Buildresult: linus-rand/arm64-randconfig/arm64-gcc8 built on Jul 18 2021, 05:53
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
OK
Date/Time:
Jul 18 2021, 05:53
Duration:
0:05:30.717323
Builder:
ka4
Revision:
Merge tag 'block-5.14-2021-07-16' of git://git.kernel.dk/linux-block (
0d18c12b288a177906e31fecfab58ca2243ffc02)
Target:
linus-rand/arm64-randconfig/arm64-gcc8
Branch:
linus-rand
Compiler:
arm64-gcc8
(aarch64-linux-gcc (GCC) 8.1.0 / GNU ld (GNU Binutils) 2.30)
Config:
randconfig
(
download
)
Log:
Download original
Possible warnings (1)
.config:6793:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD
Full Log
# git rev-parse -q --verify 0d18c12b288a177906e31fecfab58ca2243ffc02^{commit} 0d18c12b288a177906e31fecfab58ca2243ffc02 already have revision, skipping fetch # git checkout -q -f -B kisskb 0d18c12b288a177906e31fecfab58ca2243ffc02 # git clean -qxdf # < git log -1 # commit 0d18c12b288a177906e31fecfab58ca2243ffc02 # Merge: 13fdaf041067 05d69d950d9d # Author: Linus Torvalds <torvalds@linux-foundation.org> # Date: Fri Jul 16 12:31:44 2021 -0700 # # Merge tag 'block-5.14-2021-07-16' of git://git.kernel.dk/linux-block # # Pull block fixes from Jens Axboe: # # - NVMe fixes via Christoph: # - fix various races in nvme-pci when shutting down just after # probing (Casey Chen) # - fix a net_device leak in nvme-tcp (Prabhakar Kushwaha) # # - Fix regression in xen-blkfront by cleaning up the removal state # machine (Christoph) # # - Fix tag_set and queue cleanup ordering regression in nbd (Wang) # # - Fix tag_set and queue cleanup ordering regression in pd (Guoqing) # # * tag 'block-5.14-2021-07-16' of git://git.kernel.dk/linux-block: # xen-blkfront: sanitize the removal state machine # nbd: fix order of cleaning up the queue and freeing the tagset # pd: fix order of cleaning up the queue and freeing the tagset # nvme-pci: do not call nvme_dev_remove_admin from nvme_remove # nvme-pci: fix multiple races in nvme_setup_io_queues # nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 0d18c12b288a177906e31fecfab58ca2243ffc02 # < make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig .config:6793:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- Cyclomatic Complexity 1 /kisskb/src/scripts/mod/devicetable-offsets.c:main Cyclomatic Complexity 1 /kisskb/src/kernel/bounds.c:main Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/asm-offsets.c:main Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/init/calibrate.c:calibrate_delay_direct Cyclomatic Complexity 1 /kisskb/src/init/calibrate.c:lpj_setup Cyclomatic Complexity 8 /kisskb/src/init/calibrate.c:calibrate_delay_converge Cyclomatic Complexity 1 /kisskb/src/init/calibrate.c:calibrate_delay_is_known Cyclomatic Complexity 1 /kisskb/src/init/calibrate.c:calibration_delay_done Cyclomatic Complexity 12 /kisskb/src/init/calibrate.c:calibrate_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 7 /kisskb/src/certs/common.c:load_certificate_list Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/extable.h:in_bpf_jit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/extable.c:fixup_exception Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/keys/system_keyring.h:is_key_on_revocation_list Cyclomatic Complexity 4 /kisskb/src/certs/system_keyring.c:restrict_link_by_builtin_and_secondary_trusted Cyclomatic Complexity 1 /kisskb/src/certs/system_keyring.c:get_builtin_and_secondary_restriction Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/certs/system_keyring.c:system_trusted_keyring_init Cyclomatic Complexity 1 /kisskb/src/certs/system_keyring.c:load_system_certificate_list Cyclomatic Complexity 1 /kisskb/src/certs/system_keyring.c:load_module_cert Cyclomatic Complexity 1 /kisskb/src/certs/system_keyring.c:restrict_link_by_builtin_trusted Cyclomatic Complexity 14 /kisskb/src/certs/system_keyring.c:verify_pkcs7_message_sig Cyclomatic Complexity 2 /kisskb/src/certs/system_keyring.c:verify_pkcs7_signature /kisskb/src/certs/system_keyring.c: In function 'verify_pkcs7_message_sig': /kisskb/src/certs/system_keyring.c:238:10: note: byref variable will be forcibly initialized size_t asn1hdrlen; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmap.c:valid_phys_addr_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmap.c:valid_mmap_phys_addr_range Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/ioremap.c:__ioremap_caller Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/ioremap.c:__ioremap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/ioremap.c:iounmap Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/ioremap.c:ioremap_cache Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/ioremap.c:early_ioremap_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/physaddr.c:__virt_to_phys Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/physaddr.c:__phys_addr_symbol Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_all Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_kernel_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_sect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:change_page_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:__change_memory_common Cyclomatic Complexity 10 /kisskb/src/arch/arm64/mm/pageattr.c:change_memory_common Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/pageattr.c:can_set_direct_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:set_memory_ro Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:set_memory_rw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:set_memory_nx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:set_memory_x Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/pageattr.c:set_memory_valid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/pageattr.c:set_direct_map_invalid_noflush Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/pageattr.c:set_direct_map_default_noflush Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/pageattr.c:__kernel_map_pages Cyclomatic Complexity 8 /kisskb/src/arch/arm64/mm/pageattr.c:kernel_page_present /kisskb/src/arch/arm64/mm/pageattr.c: In function '__change_memory_common': /kisskb/src/arch/arm64/mm/pageattr.c:45:26: note: byref variable will be forcibly initialized struct page_change_data data; ^~~~ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_invalid_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:158:26: note: byref variable will be forcibly initialized struct page_change_data data = { ^~~~ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_default_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:173:26: note: byref variable will be forcibly initialized struct page_change_data data = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return_relaxed Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_cnp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_and_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_setall Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:cpu_park_loop Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:update_cpu_boot_status Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:cpu_panic_kernel Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/spectre.h:arm64_apply_bp_hardening Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/context.c:set_kpti_asid_bits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/context.c:set_reserved_asid_bits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/context.c:get_cpu_asid_bits Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/context.c:asids_update_limit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/context.c:check_update_reserved_asid Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/context.c:flush_context Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/context.c:new_context Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/context.c:asids_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/context.c:verify_cpu_asid_bits Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/context.c:arm64_mm_context_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/context.c:arm64_mm_context_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/context.c:post_ttbr_update_workaround Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/context.c:cpu_do_switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_switch_mm Cyclomatic Complexity 8 /kisskb/src/arch/arm64/mm/context.c:check_and_switch_context Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_return_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_bool Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:mdscr_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:create_debug_debugfs_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:early_debug_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:clear_os_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:set_user_regs_spsr_ss Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:clear_user_regs_spsr_ss Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/debug-monitors.c:user_rewind_single_step Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/debug-monitors.c:user_enable_single_step Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:user_disable_single_step Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:kernel_active_single_step Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_save Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:mdscr_write Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/debug-monitors.c:enable_debug_monitors Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:kernel_enable_single_step Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/debug-monitors.c:disable_debug_monitors Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:kernel_disable_single_step Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:debug_monitors_init Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:register_debug_hook Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:unregister_debug_hook Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/debug-monitors.c:call_step_hook Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/debug-monitors.c:call_break_hook Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/debug-monitors.c:send_user_sigtrap Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/debug-monitors.c:single_step_handler Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/debug-monitors.c:brk_handler Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/debug-monitors.c:aarch32_break_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:debug_monitors_arch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:register_user_step_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:unregister_user_step_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:register_kernel_step_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:unregister_kernel_step_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:register_user_break_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:unregister_user_break_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:register_kernel_break_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:unregister_kernel_break_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:debug_traps_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/debug-monitors.c:user_fastforward_single_step Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/debug-monitors.c:user_regs_reset_single_step Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:error Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:hash Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:do_utime Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:eat Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:read_into Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:do_start Cyclomatic Complexity 3 /kisskb/src/init/initramfs.c:do_collect Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:do_skip Cyclomatic Complexity 5 /kisskb/src/init/initramfs.c:do_reset Cyclomatic Complexity 4 /kisskb/src/init/initramfs.c:clean_path Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:do_symlink Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:write_buffer Cyclomatic Complexity 6 /kisskb/src/init/initramfs.c:flush_buffer Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:retain_initrd_param Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:keepinitrd_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:initramfs_async_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 0 /kisskb/src/init/initramfs.c:panic_show_mem Cyclomatic Complexity 7 /kisskb/src/init/initramfs.c:find_link Cyclomatic Complexity 4 /kisskb/src/init/initramfs.c:maybe_link Cyclomatic Complexity 3 /kisskb/src/init/initramfs.c:free_hash Cyclomatic Complexity 7 /kisskb/src/init/initramfs.c:xwrite Cyclomatic Complexity 4 /kisskb/src/init/initramfs.c:do_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:dir_add Cyclomatic Complexity 13 /kisskb/src/init/initramfs.c:do_name Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:parse_header Cyclomatic Complexity 8 /kisskb/src/init/initramfs.c:do_header Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:dir_utime Cyclomatic Complexity 14 /kisskb/src/init/initramfs.c:unpack_to_rootfs Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule_domain Cyclomatic Complexity 4 /kisskb/src/init/initramfs.c:reserve_initrd_mem Cyclomatic Complexity 1 /kisskb/src/init/initramfs.c:free_initrd_mem Cyclomatic Complexity 5 /kisskb/src/init/initramfs.c:kexec_free_initrd Cyclomatic Complexity 7 /kisskb/src/init/initramfs.c:do_populate_rootfs Cyclomatic Complexity 4 /kisskb/src/init/initramfs.c:wait_for_initramfs Cyclomatic Complexity 2 /kisskb/src/init/initramfs.c:populate_rootfs /kisskb/src/init/initramfs.c: In function 'do_utime': /kisskb/src/init/initramfs.c:120:20: note: byref variable will be forcibly initialized struct timespec64 t[2]; ^ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:__crypto_aead_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_authsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagelen Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_clamp Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_advance Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_start Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_do_simd_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:num_rounds Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:gcm_setauthsize Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:gcm_update_mac Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_ce_mod_exit Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_reflect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_setkey Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_final Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_update Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 7 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_do_update /kisskb/src/init/initramfs.c: In function 'clean_path': /kisskb/src/init/initramfs.c:310:15: note: byref variable will be forcibly initialized struct kstat st; ^~ Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor_cpy Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_map Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_unmap Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:gcm_calculate_auth_mac Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 19 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:gcm_decrypt Cyclomatic Complexity 16 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:gcm_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:gcm_setkey Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:ghash_ce_mod_init /kisskb/src/init/initramfs.c: In function 'panic_show_mem': /kisskb/src/init/initramfs.c:52:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/arch/arm64/kernel/debug-monitors.c:10: /kisskb/src/arch/arm64/kernel/debug-monitors.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/init/initramfs.c: In function 'do_copy': /kisskb/src/init/initramfs.c:382:21: note: byref variable will be forcibly initialized struct timespec64 t[2] = { }; ^ /kisskb/src/init/initramfs.c: In function 'parse_header': /kisskb/src/init/initramfs.c:172:7: note: byref variable will be forcibly initialized char buf[9]; ^~~ /kisskb/src/init/initramfs.c: In function 'unpack_to_rootfs': /kisskb/src/init/initramfs.c:467:14: note: byref variable will be forcibly initialized const char *compress_name; ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'ghash_do_update': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:74:8: note: byref variable will be forcibly initialized be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; ^~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_calculate_auth_mac': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:312:6: note: byref variable will be forcibly initialized int buf_count = 0; ^~~~~~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:310:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:309:5: note: byref variable will be forcibly initialized u8 buf[GHASH_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_decrypt': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:465:8: note: byref variable will be forcibly initialized be128 lengths; ^~~~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:463:5: note: byref variable will be forcibly initialized u8 iv[AES_BLOCK_SIZE]; ^~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:462:5: note: byref variable will be forcibly initialized u8 buf[AES_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:461:5: note: byref variable will be forcibly initialized u8 otag[AES_BLOCK_SIZE]; ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:460:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.h:create_dev Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.h:rd_load_image Cyclomatic Complexity 1 /kisskb/src/init/do_mounts_initrd.c:no_initrd Cyclomatic Complexity 5 /kisskb/src/init/do_mounts_initrd.c:handle_initrd Cyclomatic Complexity 1 /kisskb/src/init/do_mounts_initrd.c:init_linuxrc Cyclomatic Complexity 2 /kisskb/src/init/do_mounts_initrd.c:early_initrdmem Cyclomatic Complexity 1 /kisskb/src/init/do_mounts_initrd.c:early_initrd Cyclomatic Complexity 4 /kisskb/src/init/do_mounts_initrd.c:initrd_load /kisskb/src/init/do_mounts_initrd.c: In function 'early_initrdmem': /kisskb/src/init/do_mounts_initrd.c:35:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_encrypt': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:350:8: note: byref variable will be forcibly initialized be128 lengths; ^~~~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:348:5: note: byref variable will be forcibly initialized u8 iv[AES_BLOCK_SIZE]; ^~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:347:5: note: byref variable will be forcibly initialized u8 buf[AES_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:346:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_setkey': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:234:8: note: byref variable will be forcibly initialized be128 h; ^ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:233:5: note: byref variable will be forcibly initialized u8 key[GHASH_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:241:54: note: byref variable will be forcibly initialized aes_encrypt(&ctx->aes_key, key, (u8[AES_BLOCK_SIZE]){}); ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:update_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_sve Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_ffr_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:__vq_to_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:__bit_to_vq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:update_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:get_sve_default_vl Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:have_cpu_fpsimd_context Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sysctl_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:arm64_cpu_to_le128 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:__fpsimd_to_sve Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_to_sve Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_to_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_pm_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_hotplug_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:__get_cpu_fpsimd_context Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:__put_cpu_fpsimd_context Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_cpu_state Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:get_cpu_fpsimd_context Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:put_cpu_fpsimd_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_save Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:__sve_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_free Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/fpsimd.c:find_supported_vector_length Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:task_fpsimd_load Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:do_fpsimd_acc Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/fpsimd.c:do_fpsimd_exc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_thread_switch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_preserve_current_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_signal_preserve_current_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_bind_task_to_cpu Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/fpsimd.c:do_sve_acc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_bind_state_to_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_restore_current_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_update_current_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_task_state Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_thread Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_save_and_flush_cpu_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:kernel_neon_begin Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:kernel_neon_end Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/fpsimd.c:__efi_fpsimd_begin Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/fpsimd.c:__efi_fpsimd_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/spectre.h:arm64_apply_bp_hardening Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/processor.h:is_ttbr0_addr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:is_ttbr1_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_zero_clear_page_tags Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page_nosync Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_same Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag_reset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/kfence.h:kfence_handle_page_fault Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/esr.h:esr_is_data_abort Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobes_built_in Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_running Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 6 /kisskb/src/include/linux/kprobes.h:kprobe_page_fault Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_sw_event Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hstate_index_to_shift Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/acpi.h:apei_claim_sea Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:esr_to_fault_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:esr_to_debug_fault_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:is_el1_instruction_abort Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:is_el1_data_abort Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 8 /kisskb/src/arch/arm64/mm/fault.c:is_el1_permission_fault Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:report_tag_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:do_tag_recovery Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/fault.c:is_el1_mte_sync_tag_check_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:is_el0_instruction_abort Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:is_write_abort Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:do_bad Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/fault.c:set_thread_esr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:fpsimd_release_task Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spec_ssb_noexec Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_thread Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_thread_init_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_thread_switch Cyclomatic Complexity 7 /kisskb/src/include/linux/sched/signal.h:fault_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:smp_shutdown_nonboot_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:contextidr_thread_switch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:data_abort_decode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:tls_thread_flush Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:flush_tagged_addr_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:entry_task_switch Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/fault.c:do_sea Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:update_sctlr_el1 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:do_sp_pc_abort Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/fault.c:is_spurious_el1_translation_fault Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/fault.c:__do_page_fault Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:compat_thread_switch Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/fault.c:mem_abort_decode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 23 /kisskb/src/arch/arm64/kernel/process.c:print_pstate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:mm_to_pgd_phys Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:ssbs_thread_switch Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/process.c:erratum_1418040_thread_switch Cyclomatic Complexity 13 /kisskb/src/arch/arm64/mm/fault.c:show_pte Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/fault.c:do_mem_abort Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task_stack.h:try_get_task_stack Cyclomatic Complexity 0 /kisskb/src/arch/arm64/mm/fault.c:die_kernel_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:machine_shutdown Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:machine_halt Cyclomatic Complexity 12 /kisskb/src/arch/arm64/mm/fault.c:__do_kernel_fault Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:machine_power_off Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:machine_restart Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:do_bad_area Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:do_alignment_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:do_tag_check_fault Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/process.c:__show_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:show_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:flush_thread Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:release_thread Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:arch_release_task_struct Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:arch_dup_task_struct Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/process.c:copy_thread Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:tls_preserve_current_state Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/process.c:tls_thread_switch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:set_task_sctlr_el1 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:__switch_to Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/process.c:get_wchan Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:arch_align_stack Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/process.c:arch_setup_new_exec Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/process.c:arch_elf_adjust_prot Cyclomatic Complexity 27 /kisskb/src/arch/arm64/mm/fault.c:do_page_fault Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:do_translation_fault Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/fault.c:debug_exception_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:debug_exception_exit Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/fault.c:do_debug_exception Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/fault.c:ptep_set_access_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:hook_debug_fault_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:alloc_zeroed_user_highpage_movable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:tag_clear_highpage Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_cnp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/kasan.h:kasan_copy_shadow Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageTable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:early_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid Cyclomatic Complexity 6 /kisskb/src/include/linux/mmzone.h:pfn_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:vmem_altmap_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_all Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_kernel_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_kernel_pgtable Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/fixmap.h:fix_to_virt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_sect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_table Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_set_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_set_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/../../scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__cpu_set_tcr_t0sz Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:pgattr_change_is_safe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:use_1G_block Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:enable_crash_mem_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:arm64_early_this_cpu_has_bti Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:pgtable_range_aligned Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:prevent_bootmem_remove_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__p4d_populate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_pud Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pud_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:__pgd_pgtable_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:ptlock_init Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:inc_lruvec_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:pgtable_pte_page_ctor Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:pgtable_pmd_page_ctor Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:pgd_pgtable_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:parse_rodata Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_phys_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_install_idmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_replace_ttbr1 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:free_hotplug_page_range Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/mmu.c:unmap_hotplug_pte_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:free_hotplug_pgtable_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free_kernel Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:phys_mem_access_prot Cyclomatic Complexity 9 /kisskb/src/arch/arm64/mm/mmu.c:kern_addr_valid Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:vmemmap_populate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:__set_fixmap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:set_swapper_pgd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:early_fixmap_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_clear Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:unmap_hotplug_pmd_range Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:unmap_hotplug_pud_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:unmap_hotplug_p4d_range Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/mmu.c:unmap_hotplug_range Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:free_empty_pte_table Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:free_empty_pmd_table Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:free_empty_pud_table Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:free_empty_p4d_table Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/mmu.c:free_empty_tables Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:vmemmap_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:__remove_pgd_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:init_pte Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_cont_pte Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:init_pmd Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_cont_pmd /kisskb/src/arch/arm64/kernel/process.c: In function 'get_wchan': /kisskb/src/arch/arm64/kernel/process.c:549:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_pud Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/mmu.c:__create_pgd_mapping Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:create_pgd_mapping Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:update_mapping_prot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:mark_linear_text_alias_ro Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:mark_rodata_ro Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:map_kernel_segment Cyclomatic Complexity 8 /kisskb/src/arch/arm64/mm/mmu.c:map_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:__map_memblock Cyclomatic Complexity 8 /kisskb/src/arch/arm64/mm/mmu.c:map_mem Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:create_mapping_noalloc Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/mmu.c:map_entry_trampoline Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:paging_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:early_pgtable_alloc Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_remap_fdt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pmd_free_pte_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:pud_free_pmd_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:arch_get_mappable_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:arch_add_memory Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/mmu.c:arch_remove_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_update Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_order Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_size Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:dax_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_exiting Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_fs_enabled_mapping Cyclomatic Complexity 4 /kisskb/src/mm/truncate.c:do_launder_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 4 /kisskb/src/mm/truncate.c:invalidate_complete_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 2 /kisskb/src/include/linux/cleancache.h:cleancache_invalidate_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:__clear_shadow_entry Cyclomatic Complexity 10 /kisskb/src/mm/truncate.c:truncate_exceptional_pvec_entries Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:clear_shadow_entry Cyclomatic Complexity 3 /kisskb/src/mm/truncate.c:invalidate_exceptional_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 2 /kisskb/src/include/linux/cleancache.h:cleancache_invalidate_inode Cyclomatic Complexity 3 /kisskb/src/mm/truncate.c:invalidate_exceptional_entry2 Cyclomatic Complexity 6 /kisskb/src/mm/truncate.c:invalidate_complete_page2 Cyclomatic Complexity 3 /kisskb/src/mm/truncate.c:do_invalidatepage Cyclomatic Complexity 3 /kisskb/src/mm/truncate.c:truncate_cleanup_page Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:truncate_inode_page Cyclomatic Complexity 3 /kisskb/src/mm/truncate.c:generic_error_remove_page Cyclomatic Complexity 5 /kisskb/src/mm/truncate.c:invalidate_inode_page Cyclomatic Complexity 6 /kisskb/src/mm/truncate.c:__invalidate_mapping_pages Cyclomatic Complexity 19 /kisskb/src/mm/truncate.c:truncate_inode_pages_range Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:truncate_inode_pages Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:truncate_inode_pages_final Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:invalidate_mapping_pages Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:invalidate_mapping_pagevec Cyclomatic Complexity 14 /kisskb/src/mm/truncate.c:invalidate_inode_pages2_range Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:invalidate_inode_pages2 Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:truncate_pagecache Cyclomatic Complexity 6 /kisskb/src/mm/truncate.c:pagecache_isize_extended Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:truncate_setsize Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:truncate_pagecache_range Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_was_classic Cyclomatic Complexity 2 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:emit Cyclomatic Complexity 5 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:i64_i16_blocks Cyclomatic Complexity 1 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:bpf2a64_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:jit_fill_hole Cyclomatic Complexity 1 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:epilogue_offset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:is_addsub_imm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:validate_code Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:build_prologue Cyclomatic Complexity 2 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:emit_addr_mov_i64 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:emit_a64_mov_i Cyclomatic Complexity 7 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:emit_a64_mov_i64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:build_epilogue Cyclomatic Complexity 6 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:emit_bpf_tail_call Cyclomatic Complexity 11 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:add_exception_handler Cyclomatic Complexity 116 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:build_insn Cyclomatic Complexity 7 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:build_body Cyclomatic Complexity 2 /kisskb/src/include/linux/filter.h:bpf_jit_dump Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:bpf_flush_icache Cyclomatic Complexity 2 /kisskb/src/include/linux/vmalloc.h:set_vm_flush_reset_perms Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_jit_binary_lock_ro Cyclomatic Complexity 1 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:arm64_bpf_fixup_exception Cyclomatic Complexity 25 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:bpf_int_jit_compile Cyclomatic Complexity 3 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:bpf_jit_alloc_exec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/net/bpf_jit_comp.c:bpf_jit_free_exec In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/backing-dev.h:13, from /kisskb/src/mm/truncate.c:12: /kisskb/src/mm/truncate.c: In function '__clear_shadow_entry': /kisskb/src/arch/arm64/mm/mmu.c: In function 'map_mem': /kisskb/src/arch/arm64/mm/mmu.c:508:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/arch/arm64/mm/mmu.c:506:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/arch/arm64/mm/mmu.c:506:14: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~~~ /kisskb/src/mm/truncate.c:37:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ In file included from /kisskb/src/include/linux/bpf.h:23, from /kisskb/src/arch/arm64/net/bpf_jit_comp.c:11: /kisskb/src/arch/arm64/net/bpf_jit_comp.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:crct10dif_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:crct10dif_final Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_msg_msg_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_msg_msg_free Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_cachetype Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cache.h:cache_type_cwg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cache.h:cache_line_size_of_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_sync_dma_for_device Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_sync_dma_for_cpu /kisskb/src/mm/truncate.c: In function '__invalidate_mapping_pages': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_dma_prep_coherent Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_teardown_dma_ops /kisskb/src/mm/truncate.c:471:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_setup_dma_ops /kisskb/src/mm/truncate.c:470:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:crc_t10dif_mod_exit Cyclomatic Complexity 3 /kisskb/src/ipc/msgutil.c:copy_msg Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/ipc/msgutil.c:store_msg Cyclomatic Complexity 5 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:crct10dif_update_pmull_p64 Cyclomatic Complexity 2 /kisskb/src/ipc/msgutil.c:free_msg Cyclomatic Complexity 5 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:crct10dif_update_pmull_p8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:crc_t10dif_mod_init Cyclomatic Complexity 4 /kisskb/src/ipc/msgutil.c:alloc_msg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/crct10dif-ce-glue.c:cpu_feature_match_ASIMD_init Cyclomatic Complexity 6 /kisskb/src/ipc/msgutil.c:load_msg /kisskb/src/arch/arm64/net/bpf_jit_comp.c: In function 'build_insn': /kisskb/src/arch/arm64/net/bpf_jit_comp.c:757:7: note: byref variable will be forcibly initialized u64 func_addr; ^~~~~~~~~ /kisskb/src/arch/arm64/net/bpf_jit_comp.c:756:8: note: byref variable will be forcibly initialized bool func_addr_fixed; ^~~~~~~~~~~~~~~ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:290:11: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/truncate.c:289:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:613:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c:612:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/arch/arm64/net/bpf_jit_comp.c: In function 'bpf_int_jit_compile': /kisskb/src/arch/arm64/net/bpf_jit_comp.c:990:6: note: byref variable will be forcibly initialized u8 *image_ptr; ^~~~~~~~~ /kisskb/src/arch/arm64/net/bpf_jit_comp.c:989:17: note: byref variable will be forcibly initialized struct jit_ctx ctx; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/nodemask.h:__nodemask_pr_numnodes Cyclomatic Complexity 2 /kisskb/src/include/linux/nodemask.h:__nodemask_pr_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_global_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_and_set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_anonymous Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_pgtables_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:oom_task_origin Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:tsk_is_oom_victim Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_is_root Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_zone_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_mems_allowed_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_print_current_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_blockable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:can_madv_lru_vma Cyclomatic Complexity 1 /kisskb/src/mm/slab.h:dump_unreclaimable_slab Cyclomatic Complexity 2 /kisskb/src/include/linux/compaction.h:compaction_failed Cyclomatic Complexity 4 /kisskb/src/include/linux/compaction.h:compaction_withdrawn Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_oom_score_adj_update Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_reclaim_retry_zone Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_mark_victim Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_wake_reaper Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_start_task_reaping Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_finish_task_reaping Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_skip_task_reaping Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:__traceiter_compact_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_oom_score_adj_update Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_reclaim_retry_zone Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_mark_victim Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_wake_reaper Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_start_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_finish_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_skip_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_event_get_offsets_compact_retry Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:is_memcg_oom Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:is_sysrq_oom Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:oom_unkillable_task Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:should_dump_unreclaim_slab Cyclomatic Complexity 5 /kisskb/src/mm/oom_kill.c:__task_will_free_mem Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_oom_score_adj_update Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_reclaim_retry_zone Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_mark_victim Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_wake_reaper Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_start_task_reaping Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_finish_task_reaping Cyclomatic Complexity 6 /kisskb/src/include/trace/events/oom.h:perf_trace_skip_task_reaping Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:perf_trace_compact_retry Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_oom_score_adj_update Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_reclaim_retry_zone Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_mark_victim Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_wake_reaper Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_start_task_reaping Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_finish_task_reaping Cyclomatic Complexity 3 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_skip_task_reaping Cyclomatic Complexity 5 /kisskb/src/include/trace/events/oom.h:trace_event_raw_event_compact_retry Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_oom_score_adj_update Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_mark_victim Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_wake_reaper Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_start_task_reaping Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_finish_task_reaping Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_skip_task_reaping Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_reclaim_retry_zone Cyclomatic Complexity 2 /kisskb/src/include/trace/events/oom.h:trace_raw_output_compact_retry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/include/linux/sched/mm.h:in_vfork Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start_nonblock Cyclomatic Complexity 3 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 2 /kisskb/src/mm/oom_kill.c:oom_init Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_put Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_skip_task_reaping Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_start_task_reaping Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_finish_task_reaping Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_mark_victim Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_wake_reaper Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 2 /kisskb/src/mm/oom_kill.c:wake_oom_reaper Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:mark_oom_victim Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_subset Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 12 /kisskb/src/mm/oom_kill.c:constrained_alloc Cyclomatic Complexity 8 /kisskb/src/mm/oom_kill.c:oom_cpuset_eligible Cyclomatic Complexity 4 /kisskb/src/mm/oom_kill.c:dump_oom_summary Cyclomatic Complexity 7 /kisskb/src/include/linux/memcontrol.h:memcg_memory_event Cyclomatic Complexity 6 /kisskb/src/include/linux/memcontrol.h:memcg_memory_event_mm Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 6 /kisskb/src/mm/oom_kill.c:find_lock_task_mm Cyclomatic Complexity 8 /kisskb/src/mm/oom_kill.c:dump_task Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:dump_tasks Cyclomatic Complexity 5 /kisskb/src/mm/oom_kill.c:dump_header Cyclomatic Complexity 5 /kisskb/src/mm/oom_kill.c:check_panic_on_oom Cyclomatic Complexity 6 /kisskb/src/mm/oom_kill.c:oom_badness Cyclomatic Complexity 12 /kisskb/src/mm/oom_kill.c:oom_evaluate_task Cyclomatic Complexity 4 /kisskb/src/mm/oom_kill.c:select_bad_process Cyclomatic Complexity 6 /kisskb/src/mm/oom_kill.c:process_shares_mm Cyclomatic Complexity 9 /kisskb/src/mm/oom_kill.c:task_will_free_mem Cyclomatic Complexity 12 /kisskb/src/mm/oom_kill.c:__oom_kill_process Cyclomatic Complexity 4 /kisskb/src/mm/oom_kill.c:oom_kill_process Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:oom_kill_memcg_member Cyclomatic Complexity 6 /kisskb/src/mm/oom_kill.c:__oom_reap_task_mm Cyclomatic Complexity 4 /kisskb/src/mm/oom_kill.c:oom_reap_task_mm Cyclomatic Complexity 5 /kisskb/src/mm/oom_kill.c:oom_reap_task Cyclomatic Complexity 6 /kisskb/src/mm/oom_kill.c:oom_reaper Cyclomatic Complexity 2 /kisskb/src/mm/oom_kill.c:exit_oom_victim Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:oom_killer_enable Cyclomatic Complexity 8 /kisskb/src/mm/oom_kill.c:oom_killer_disable Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:register_oom_notifier Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:unregister_oom_notifier Cyclomatic Complexity 19 /kisskb/src/mm/oom_kill.c:out_of_memory Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:pagefault_out_of_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/compiler.h:offset_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/init.h:initcall_from_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:add_latent_entropy Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_init_nohz Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan.h:kcsan_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:do_sysctl_args Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_root_init Cyclomatic Complexity 1 /kisskb/src/include/linux/stackdepot.h:stack_depot_init Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ext.h:page_ext_init_flatmem Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ext.h:page_ext_init_flatmem_late Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:init_espfix_bsp Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:init_irq_proc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_init Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:early_security_init Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/stackprotector.h:boot_init_stack_canary Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_early_init Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_subsystem_init Cyclomatic Complexity 2 /kisskb/src/include/linux/bootconfig.h:xbc_calc_checksum Cyclomatic Complexity 1 /kisskb/src/include/linux/bootconfig.h:xbc_find_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kfence.h:kfence_alloc_pool Cyclomatic Complexity 1 /kisskb/src/include/linux/kfence.h:kfence_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_init_smp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:set_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_init Cyclomatic Complexity 1 /kisskb/src/include/linux/taskstats_kern.h:taskstats_init_early Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_init Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:uts_ns_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pti.h:pti_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pti.h:pti_finalize Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:context_tracking_init Cyclomatic Complexity 1 /kisskb/src/include/linux/integrity.h:integrity_load_keys Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bugs.h:check_bugs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/initcall.h:__traceiter_initcall_level Cyclomatic Complexity 3 /kisskb/src/include/trace/events/initcall.h:__traceiter_initcall_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/initcall.h:__traceiter_initcall_finish Cyclomatic Complexity 2 /kisskb/src/include/trace/events/initcall.h:trace_event_get_offsets_initcall_level Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_event_get_offsets_initcall_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_event_get_offsets_initcall_finish Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_run_all_tests Cyclomatic Complexity 1 /kisskb/src/init/main.c:set_reset_devices Cyclomatic Complexity 1 /kisskb/src/init/main.c:debug_kernel Cyclomatic Complexity 1 /kisskb/src/init/main.c:quiet_kernel Cyclomatic Complexity 2 /kisskb/src/init/main.c:init_setup Cyclomatic Complexity 2 /kisskb/src/init/main.c:rdinit_setup Cyclomatic Complexity 1 /kisskb/src/init/main.c:do_ctors Cyclomatic Complexity 1 /kisskb/src/init/main.c:ignore_unknown_bootoption Cyclomatic Complexity 2 /kisskb/src/init/main.c:bootconfig_params Cyclomatic Complexity 7 /kisskb/src/init/main.c:do_early_param Cyclomatic Complexity 7 /kisskb/src/init/main.c:get_boot_config_from_initrd Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:want_init_on_free Cyclomatic Complexity 4 /kisskb/src/init/main.c:report_meminit Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/init/main.c:setup_command_line Cyclomatic Complexity 3 /kisskb/src/init/main.c:repair_env_string Cyclomatic Complexity 4 /kisskb/src/init/main.c:set_init_arg Cyclomatic Complexity 8 /kisskb/src/init/main.c:obsolete_checksetup Cyclomatic Complexity 10 /kisskb/src/init/main.c:unknown_bootoption Cyclomatic Complexity 10 /kisskb/src/init/main.c:xbc_snprint_cmdline Cyclomatic Complexity 6 /kisskb/src/init/main.c:xbc_make_cmdline Cyclomatic Complexity 10 /kisskb/src/init/main.c:setup_boot_config Cyclomatic Complexity 9 /kisskb/src/init/main.c:print_unknown_bootoptions Cyclomatic Complexity 1 /kisskb/src/init/main.c:trace_initcall_finish_cb Cyclomatic Complexity 1 /kisskb/src/init/main.c:trace_initcall_start_cb Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:register_trace_initcall_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:register_trace_initcall_finish Cyclomatic Complexity 1 /kisskb/src/init/main.c:initcall_debug_enable Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/initcall.h:trace_initcall_level Cyclomatic Complexity 8 /kisskb/src/include/trace/events/initcall.h:trace_initcall_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/initcall.h:trace_initcall_finish Cyclomatic Complexity 1 /kisskb/src/include/linux/umh.h:usermodehelper_enable Cyclomatic Complexity 2 /kisskb/src/init/main.c:mark_readonly Cyclomatic Complexity 3 /kisskb/src/init/main.c:run_init_process Cyclomatic Complexity 2 /kisskb/src/init/main.c:try_to_run_init_process Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/initcall.h:perf_trace_initcall_level Cyclomatic Complexity 6 /kisskb/src/include/trace/events/initcall.h:perf_trace_initcall_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/initcall.h:perf_trace_initcall_finish Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/initcall.h:trace_event_raw_event_initcall_level Cyclomatic Complexity 3 /kisskb/src/include/trace/events/initcall.h:trace_event_raw_event_initcall_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/initcall.h:trace_event_raw_event_initcall_finish Cyclomatic Complexity 2 /kisskb/src/include/trace/events/initcall.h:trace_raw_output_initcall_level Cyclomatic Complexity 2 /kisskb/src/include/trace/events/initcall.h:trace_raw_output_initcall_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/initcall.h:trace_raw_output_initcall_finish Cyclomatic Complexity 2 /kisskb/src/init/main.c:loglevel Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 1 /kisskb/src/init/main.c:set_debug_rodata Cyclomatic Complexity 3 /kisskb/src/init/main.c:early_randomize_kstack_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/init/main.c:initcall_blacklist Cyclomatic Complexity 4 /kisskb/src/init/main.c:initcall_blacklisted Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:free_initmem_default Cyclomatic Complexity 1 /kisskb/src/init/main.c:parse_early_options Cyclomatic Complexity 2 /kisskb/src/init/main.c:parse_early_param Cyclomatic Complexity 1 /kisskb/src/init/main.c:pgtable_cache_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:mm_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:rest_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:arch_call_rest_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:arch_post_acpi_subsys_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:smp_setup_processor_id Cyclomatic Complexity 1 /kisskb/src/init/main.c:thread_stack_cache_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:mem_encrypt_init Cyclomatic Complexity 1 /kisskb/src/init/main.c:poking_init Cyclomatic Complexity 11 /kisskb/src/init/main.c:start_kernel Cyclomatic Complexity 4 /kisskb/src/init/main.c:do_one_initcall Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_pre_smp_initcalls Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_initcall_level Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_initcalls Cyclomatic Complexity 1 /kisskb/src/init/main.c:do_basic_setup Cyclomatic Complexity 1 /kisskb/src/init/main.c:free_initmem Cyclomatic Complexity 2 /kisskb/src/init/main.c:console_on_rootfs Cyclomatic Complexity 2 /kisskb/src/init/main.c:kernel_init_freeable Cyclomatic Complexity 9 /kisskb/src/init/main.c:kernel_init In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/oom.h:195, from /kisskb/src/mm/oom_kill.c:52: /kisskb/src/mm/oom_kill.c: In function 'perf_trace_oom_score_adj_update': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(oom_score_adj_update, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(oom_score_adj_update, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_reclaim_retry_zone': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(reclaim_retry_zone, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(reclaim_retry_zone, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_mark_victim': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mark_victim, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mark_victim, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_wake_reaper': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(wake_reaper, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(wake_reaper, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_start_task_reaping': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(start_task_reaping, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(start_task_reaping, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_finish_task_reaping': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(finish_task_reaping, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(finish_task_reaping, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_skip_task_reaping': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skip_task_reaping, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skip_task_reaping, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'perf_trace_compact_retry': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(compact_retry, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(compact_retry, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/oom.h:195, from /kisskb/src/mm/oom_kill.c:52: /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_oom_score_adj_update': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(oom_score_adj_update, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_reclaim_retry_zone': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(reclaim_retry_zone, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_mark_victim': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mark_victim, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_wake_reaper': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(wake_reaper, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_start_task_reaping': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(start_task_reaping, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_finish_task_reaping': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(finish_task_reaping, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_skip_task_reaping': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skip_task_reaping, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_compact_retry': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(compact_retry, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/oom.h:11, from /kisskb/src/mm/oom_kill.c:21: /kisskb/src/mm/oom_kill.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/init/main.c: In function 'xbc_snprint_cmdline': /kisskb/src/init/main.c:328:19: note: byref variable will be forcibly initialized struct xbc_node *knode, *vnode; ^~~~~ /kisskb/src/init/main.c: In function 'setup_boot_config': /kisskb/src/init/main.c:405:12: note: byref variable will be forcibly initialized u32 size, csum; ^~~~ /kisskb/src/init/main.c:405:6: note: byref variable will be forcibly initialized u32 size, csum; ^~~~ /kisskb/src/init/main.c:404:6: note: byref variable will be forcibly initialized int pos; ^~~ /kisskb/src/init/main.c:403:14: note: byref variable will be forcibly initialized const char *msg; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:111: /kisskb/src/init/main.c: In function 'perf_trace_initcall_level': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'perf_trace_initcall_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_start, ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'perf_trace_initcall_finish': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_finish, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_finish, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:111: /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_level': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_start, ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_finish': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_finish, ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'loglevel': /kisskb/src/init/main.c:251:6: note: byref variable will be forcibly initialized int newlevel; ^~~~~~~~ /kisskb/src/init/main.c: In function 'early_randomize_kstack_offset': /kisskb/src/init/main.c:848:7: note: byref variable will be forcibly initialized bool bool_result; ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': Cyclomatic Complexity 4 /kisskb/src/fs/verity/init.c:fsverity_init /kisskb/src/mm/oom_kill.c:543:22: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ Cyclomatic Complexity 3 /kisskb/src/fs/verity/init.c:fsverity_msg /kisskb/src/mm/oom_kill.c:542:30: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/fs/verity/init.c: In function 'fsverity_msg': /kisskb/src/fs/verity/init.c:18:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/verity/init.c:17:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/init/main.c: In function 'initcall_blacklisted': /kisskb/src/init/main.c:1181:7: note: byref variable will be forcibly initialized char fn_name[KSYM_SYMBOL_LEN]; ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/include/linux/oom.h:6, from /kisskb/src/mm/oom_kill.c:21: /kisskb/src/mm/oom_kill.c: In function 'oom_reaper': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:338:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:358:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:646:3: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(oom_reaper_wait, oom_reaper_list != NULL); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'oom_killer_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:773:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(oom_victims_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/init/main.c: In function 'start_kernel': /kisskb/src/init/main.c:911:8: note: byref variable will be forcibly initialized char *command_line; ^~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'out_of_memory': /kisskb/src/mm/oom_kill.c:1050:16: note: byref variable will be forcibly initialized unsigned long freed = 0; ^~~~~ /kisskb/src/init/main.c: In function 'do_one_initcall': /kisskb/src/init/main.c:1275:7: note: byref variable will be forcibly initialized char msgbuf[64]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:kernel_stack_pointer Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kretprobe_trampoline_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_running Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:reset_current_kprobe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_kprobe_ctlblk Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_prepare_simulate Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:save_previous_kprobe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:restore_previous_kprobe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:post_kprobe_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_simulate_insn Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:set_current_kprobe Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobes_save_local_irqflag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobes_restore_local_irqflag Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:setup_singlestep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock_is_negative_byte Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_breakpoint_ss_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_insn_slot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_prepare_ss_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:free_insn_slot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:reenter_kprobe Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_breakpoint_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:trampoline_probe_handler Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_prepare_kprobe Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:alloc_insn_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_arm_kprobe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_disarm_kprobe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_remove_kprobe Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_fault_handler Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_populate_kprobe_blacklist Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_prepare_kretprobe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_trampoline_kprobe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_init_kprobes Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWaiters Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageWaiters Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageWaiters Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHWPoison Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_marked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_sibling Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_sibling Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_sibling Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_err Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xas_set_order Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_update Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_tagged Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_writably_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:update_mmu_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:fault_flag_allow_retry_first Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_order Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_mapcount_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_inc_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:dax_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_type Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_pipe Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_exiting Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_constraint Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:find_subpage Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:wake_page_match Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_reinit Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_space Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_add Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_mem_spread_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_do_page_mem_spread Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_fs_enabled_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_fs_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_thrashing_start Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_thrashing_end Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:clear_page_idle Cyclomatic Complexity 3 /kisskb/src/include/trace/events/filemap.h:__traceiter_mm_filemap_delete_from_page_cache Cyclomatic Complexity 3 /kisskb/src/include/trace/events/filemap.h:__traceiter_mm_filemap_add_to_page_cache Cyclomatic Complexity 3 /kisskb/src/include/trace/events/filemap.h:__traceiter_filemap_set_wb_err Cyclomatic Complexity 3 /kisskb/src/include/trace/events/filemap.h:__traceiter_file_check_and_advance_wb_err Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_event_get_offsets_mm_filemap_op_page_cache Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_event_get_offsets_filemap_set_wb_err Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_event_get_offsets_file_check_and_advance_wb_err Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:filemap_check_and_keep_errors Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:mapping_needs_writeback Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:page_waitqueue Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:trylock_page_bit_common Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:shrink_readahead_size_eio Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/filemap.h:perf_trace_mm_filemap_op_page_cache Cyclomatic Complexity 7 /kisskb/src/include/trace/events/filemap.h:perf_trace_filemap_set_wb_err Cyclomatic Complexity 7 /kisskb/src/include/trace/events/filemap.h:perf_trace_file_check_and_advance_wb_err Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/filemap.h:trace_event_raw_event_mm_filemap_op_page_cache Cyclomatic Complexity 4 /kisskb/src/include/trace/events/filemap.h:trace_event_raw_event_filemap_set_wb_err Cyclomatic Complexity 4 /kisskb/src/include/trace/events/filemap.h:trace_event_raw_event_file_check_and_advance_wb_err Cyclomatic Complexity 2 /kisskb/src/include/trace/events/filemap.h:trace_raw_output_mm_filemap_op_page_cache Cyclomatic Complexity 2 /kisskb/src/include/trace/events/filemap.h:trace_raw_output_filemap_set_wb_err Cyclomatic Complexity 2 /kisskb/src/include/trace/events/filemap.h:trace_raw_output_file_check_and_advance_wb_err Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:filemap_range_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:filemap_nr_thps_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_retry Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_retry Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_err Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_err Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_error Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/filemap.h:trace_mm_filemap_delete_from_page_cache Cyclomatic Complexity 8 /kisskb/src/include/trace/events/filemap.h:trace_filemap_set_wb_err Cyclomatic Complexity 8 /kisskb/src/include/trace/events/filemap.h:trace_file_check_and_advance_wb_err Cyclomatic Complexity 8 /kisskb/src/include/trace/events/filemap.h:trace_mm_filemap_add_to_page_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__dec_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__inc_lruvec_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/cleancache.h:cleancache_put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/cleancache.h:cleancache_invalidate_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:unaccount_page_cache_page Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:page_cache_delete Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:page_cache_free_page Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 9 /kisskb/src/mm/filemap.c:page_cache_delete_batch Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_head Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_reload Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback Cyclomatic Complexity 2 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_attach_fdatawrite_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:__filemap_fdatawait_range Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:seek_page_size Cyclomatic Complexity 16 /kisskb/src/mm/filemap.c:__add_to_page_cache_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node /kisskb/src/arch/arm64/kernel/probes/kprobes.c: In function 'arch_prepare_ss_slot': Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry /kisskb/src/arch/arm64/kernel/probes/kprobes.c:45:6: note: byref variable will be forcibly initialized u32 insns[] = {p->opcode, BRK64_OPCODE_KPROBES_SS}; ^~~~~ /kisskb/src/arch/arm64/kernel/probes/kprobes.c:44:8: note: byref variable will be forcibly initialized void *addrs[] = {addr, addr + 1}; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init_careful Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:wake_page_function Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__remove_wait_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__add_wait_queue_entry_tail Cyclomatic Complexity 19 /kisskb/src/mm/filemap.c:wait_on_page_bit_common Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:wake_up_page_bit Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:wake_up_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 4 /kisskb/src/mm/internal.h:maybe_unlock_mmap_for_io Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_prev Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:__page_cache_add_speculative Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_get_speculative Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:mapping_get_entry Cyclomatic Complexity 10 /kisskb/src/mm/filemap.c:filemap_get_read_batch Cyclomatic Complexity 7 /kisskb/src/mm/filemap.c:find_get_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_sync_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_async_readahead Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:filemap_readahead Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:do_async_mmap_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:count_memcg_events Cyclomatic Complexity 6 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:do_sync_mmap_readahead Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pmd_devmap_trans_unstable Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_pagefault Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_pagefault Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:pagecache_init Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:__delete_from_page_cache Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:delete_from_page_cache Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:delete_from_page_cache_batch Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:filemap_check_errors Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:__filemap_fdatawrite_range Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:__filemap_fdatawrite Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawrite Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawrite_range Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_flush Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:filemap_range_has_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_range /kisskb/src/arch/arm64/kernel/probes/kprobes.c: In function 'arch_arm_kprobe': Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_range_keep_errors /kisskb/src/arch/arm64/kernel/probes/kprobes.c:125:6: note: byref variable will be forcibly initialized u32 insn = BRK64_OPCODE_KPROBES; ^~~~ Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_keep_errors /kisskb/src/arch/arm64/kernel/probes/kprobes.c:124:8: note: byref variable will be forcibly initialized void *addr = p->addr; ^~~~ Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:filemap_range_needs_writeback Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:filemap_write_and_wait_range Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:__filemap_set_wb_err /kisskb/src/arch/arm64/kernel/probes/kprobes.c: In function 'arch_disarm_kprobe': Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error /kisskb/src/arch/arm64/kernel/probes/kprobes.c:133:8: note: byref variable will be forcibly initialized void *addr = p->addr; ^~~~ Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:file_check_and_advance_wb_err Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:file_fdatawait_range Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:file_write_and_wait_range Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:replace_page_cache_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:add_to_page_cache_locked Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:add_to_page_cache_lru Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:__page_cache_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_alloc Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:wait_on_page_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:wait_on_page_locked Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:wait_on_page_read Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:wait_on_page_bit_killable Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:wait_on_page_locked_killable Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:filemap_read_page Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:filemap_create_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:put_and_wait_on_page_locked Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:add_page_wait_queue Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:unlock_page Cyclomatic Complexity 15 /kisskb/src/mm/filemap.c:next_uptodate_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:first_map_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:next_map_page Cyclomatic Complexity 8 /kisskb/src/mm/filemap.c:filemap_map_pmd Cyclomatic Complexity 8 /kisskb/src/mm/filemap.c:filemap_map_pages Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:end_page_private_2 Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:wait_on_page_private_2 Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:wait_on_page_private_2_killable Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:end_page_writeback Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:page_endio Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:__lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 9 /kisskb/src/mm/filemap.c:page_seek_hole_data Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:filemap_page_mkwrite Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:__lock_page_killable Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:lock_page_maybe_drop_mmap Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:__lock_page_async Cyclomatic Complexity 9 /kisskb/src/mm/filemap.c:filemap_update_page Cyclomatic Complexity 16 /kisskb/src/mm/filemap.c:filemap_get_pages Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:__lock_page_or_retry Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:page_cache_next_miss Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:page_cache_prev_miss Cyclomatic Complexity 24 /kisskb/src/mm/filemap.c:pagecache_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 16 /kisskb/src/mm/filemap.c:filemap_fault Cyclomatic Complexity 12 /kisskb/src/mm/filemap.c:do_read_cache_page Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:find_get_entries Cyclomatic Complexity 12 /kisskb/src/mm/filemap.c:find_lock_entries Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:find_get_pages_range Cyclomatic Complexity 8 /kisskb/src/mm/filemap.c:find_get_pages_contig Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:find_get_pages_range_tag Cyclomatic Complexity 19 /kisskb/src/mm/filemap.c:filemap_read Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:generic_file_read_iter Cyclomatic Complexity 13 /kisskb/src/mm/filemap.c:mapping_seek_hole_data Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:generic_file_mmap Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:generic_file_readonly_mmap Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:read_cache_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:read_cache_page_gfp Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:pagecache_write_begin Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:pagecache_write_end Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:dio_warn_stale_pagecache Cyclomatic Complexity 13 /kisskb/src/mm/filemap.c:generic_file_direct_write Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:grab_cache_page_write_begin Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:generic_perform_write Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:__generic_file_write_iter Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:generic_file_write_iter Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:try_to_release_page Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget_dlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:simple_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/configfs/inode.c:set_inode_attr Cyclomatic Complexity 1 /kisskb/src/fs/configfs/inode.c:set_default_inode_attr Cyclomatic Complexity 13 /kisskb/src/fs/configfs/inode.c:configfs_setattr Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 3 /kisskb/src/fs/configfs/inode.c:configfs_set_inode_lock_class Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:release_configfs_dirent Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_put Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/fs/configfs/inode.c:configfs_new_inode Cyclomatic Complexity 4 /kisskb/src/fs/configfs/inode.c:configfs_create Cyclomatic Complexity 4 /kisskb/src/fs/configfs/inode.c:configfs_get_name Cyclomatic Complexity 3 /kisskb/src/fs/configfs/inode.c:configfs_drop_dentry Cyclomatic Complexity 5 /kisskb/src/fs/configfs/inode.c:configfs_hash_and_remove Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/irq.c:init_irq_scs Cyclomatic Complexity 0 /kisskb/src/arch/arm64/kernel/irq.c:default_handle_irq Cyclomatic Complexity 0 /kisskb/src/arch/arm64/kernel/irq.c:default_handle_fiq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/vmap_stack.h:arch_alloc_vmap_stack Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/irq.c:init_irq_stacks Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/irq.c:set_handle_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/irq.c:set_handle_fiq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/irq.c:init_IRQ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_tgid Cyclomatic Complexity 3 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_data_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_data_path Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_should_report_type Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_init_event Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_has_ext_buf Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_ext_buf_ptr Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_ext_buf Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_buf Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_dir_fh Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_file_fh Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_name Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_copy_name Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_init_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_FE Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_NE Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_PE Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_PERM Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_is_perm_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_E Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_path Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_is_hashed_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_hash_bucket Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_path_equal Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_hash_path Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_fsid_equal Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_hash_fsid Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_fh_equal Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_fid_event_equal Cyclomatic Complexity 9 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_info_equal Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_name_event_equal Cyclomatic Complexity 16 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_group_event_mask Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_fid_inode Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_dfid_inode Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_mark Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_fid_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_name_event Cyclomatic Complexity 8 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_should_merge Cyclomatic Complexity 7 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_merge Cyclomatic Complexity 8 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_get_fsid Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_path_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_perm_event Cyclomatic Complexity 6 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_freeing_mark Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_free_group_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_queue_overflow Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_insert_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_alloc_perm_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_alloc_path_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_hash_fh Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_encode_fh_len Cyclomatic Complexity 9 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_encode_fh Cyclomatic Complexity 6 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_alloc_name_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_alloc_fid_event Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 4 /kisskb/src/include/linux/sched/mm.h:set_active_memcg Cyclomatic Complexity 15 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_alloc_event Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_fanotify Cyclomatic Complexity 9 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_get_response Cyclomatic Complexity 14 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_handle_event In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/filemap.h:116, from /kisskb/src/mm/filemap.c:50: /kisskb/src/mm/filemap.c: In function 'perf_trace_mm_filemap_op_page_cache': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'perf_trace_filemap_set_wb_err': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:57:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(filemap_set_wb_err, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:57:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(filemap_set_wb_err, ^~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'perf_trace_file_check_and_advance_wb_err': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(file_check_and_advance_wb_err, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(file_check_and_advance_wb_err, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/filemap.h:116, from /kisskb/src/mm/filemap.c:50: /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_mm_filemap_op_page_cache': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_encode_fh_len': /kisskb/src/fs/notify/fanotify/fanotify.c:345:6: note: byref variable will be forcibly initialized int dwords = 0; ^~~~~~ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_filemap_set_wb_err': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:57:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(filemap_set_wb_err, ^~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_encode_fh': /kisskb/src/fs/notify/fanotify/fanotify.c:365:6: note: byref variable will be forcibly initialized int dwords, type = 0; ^~~~~~ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_file_check_and_advance_wb_err': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(file_check_and_advance_wb_err, ^~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_alloc_event': /kisskb/src/fs/notify/fanotify/fanotify.c:581:15: note: byref variable will be forcibly initialized unsigned int hash = 0; ^~~~ In file included from /kisskb/src/include/linux/sysctl.h:27, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify.c:2: /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_get_response': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c:201:8: note: in expansion of macro 'wait_event_killable' ret = wait_event_killable(group->fanotify_data.access_waitq, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_delete': /kisskb/src/mm/filemap.c:125:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page->index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/mm/filemap.c: In function 'page_cache_delete_batch': /kisskb/src/mm/filemap.c:289:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, pvec->pages[0]->index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cache.h:icache_is_aliasing Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cacheflush.h:icache_inval_all_pou Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/flush.c:sync_icache_aliases Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/flush.c:flush_ptrace_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/flush.c:copy_to_user_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/flush.c:__sync_icache_dcache Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/flush.c:flush_dcache_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/flush.c:arch_wb_cache_pmem Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/flush.c:arch_invalidate_pmem /kisskb/src/mm/filemap.c: In function '__filemap_fdatawait_range': /kisskb/src/mm/filemap.c:500:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/filemap.c:498:10: note: byref variable will be forcibly initialized pgoff_t index = start_byte >> PAGE_SHIFT; ^~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function '__add_to_page_cache_locked': /kisskb/src/mm/filemap.c:861:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:300:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'wake_page_function': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1107:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'wait_on_page_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1296:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1228:16: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ /kisskb/src/mm/filemap.c:1224:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'wake_up_page_bit': /kisskb/src/mm/filemap.c:1129:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^~~~~~~~ /kisskb/src/mm/filemap.c:1127:23: note: byref variable will be forcibly initialized struct wait_page_key key; ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_get_entry': /kisskb/src/mm/filemap.c:1765:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_get_read_batch': /kisskb/src/mm/filemap.c:2281:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hardirq.h:ack_bad_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_thread Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_no_debug Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_clear Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:__kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:record_irq_time Cyclomatic Complexity 13 /kisskb/src/kernel/irq/debug.h:print_irq_desc Cyclomatic Complexity 2 /kisskb/src/kernel/irq/handle.c:warn_no_thread Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_exit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/handle.c:handle_bad_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/handle.c:no_action Cyclomatic Complexity 3 /kisskb/src/kernel/irq/handle.c:__irq_wake_thread Cyclomatic Complexity 9 /kisskb/src/kernel/irq/handle.c:__handle_irq_event_percpu Cyclomatic Complexity 2 /kisskb/src/kernel/irq/handle.c:handle_irq_event_percpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/handle.c:handle_irq_event Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot /kisskb/src/mm/filemap.c: In function 'filemap_range_has_page': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot /kisskb/src/mm/filemap.c:468:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReclaim Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:arch_make_page_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_marked Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_tagged Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_zone_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_use_writeback_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_has_dirty_io Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:writeback_in_progress Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_write Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_cancelled_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:mdtc_valid Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:dtc_dom Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:mdtc_gdtc Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_memcg_completions Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:highmem_dirtyable_memory Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:global_dirtyable_memory Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:wp_next_time Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:dirty_freerun_ceiling Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:hard_dirty_limit /kisskb/src/mm/filemap.c: In function 'filemap_range_needs_writeback': Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:mdtc_calc_avail /kisskb/src/mm/filemap.c:641:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:update_dirty_limit Cyclomatic Complexity 7 /kisskb/src/mm/page-writeback.c:domain_update_bandwidth Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_max_pause Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:wb_min_max_ratio Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:pos_ratio_polynom Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:wb_update_write_bandwidth Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 10 /kisskb/src/mm/page-writeback.c:wb_position_ratio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_head Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/backing-dev.h:unlocked_inode_to_wb_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_global_dirty_state Cyclomatic Complexity 11 /kisskb/src/mm/page-writeback.c:domain_dirty_limits Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:node_dirtyable_memory Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:node_dirty_limit Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:dirty_poll_interval Cyclomatic Complexity 12 /kisskb/src/mm/page-writeback.c:wb_min_pause Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:wb_stat_error Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:__add_wb_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inc_wb_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:dec_wb_stat Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:wb_domain_writeout_inc Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:__wb_writeout_inc Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:writeout_period Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:__wb_calc_thresh Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_bdi_dirty_ratelimit Cyclomatic Complexity 11 /kisskb/src/mm/page-writeback.c:wb_update_dirty_ratelimit Cyclomatic Complexity 10 /kisskb/src/mm/page-writeback.c:__wb_update_bandwidth Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 5 /kisskb/src/include/linux/backing-dev.h:inode_cgwb_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 4 /kisskb/src/include/linux/backing-dev.h:wb_find_current Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 2 /kisskb/src/include/linux/backing-dev-defs.h:wb_tryget Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:task_get_css Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 4 /kisskb/src/include/linux/backing-dev.h:wb_get_create_current Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev-defs.h:wb_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev-defs.h:wb_put Cyclomatic Complexity 2 /kisskb/src/include/linux/backing-dev.h:unlocked_inode_to_wb_end Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_stat_sum Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:wb_dirty_limits Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_balance_dirty_pages Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_clear_bit_le Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 45 /kisskb/src/mm/page-writeback.c:balance_dirty_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xas_find_chunk Cyclomatic Complexity 6 /kisskb/src/include/linux/xarray.h:xas_next_marked Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_wbc_writepage Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:__writepage Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:dec_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:inc_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__inc_lruvec_page_state Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_page Cyclomatic Complexity 2 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_track_foreign_dirty Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:account_page_dirtied Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_wait_on_page_writeback Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:global_dirty_limits Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:node_dirty_ok Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:dirty_background_ratio_handler Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:dirty_background_bytes_handler Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:wb_writeout_inc Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_domain_init Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_domain_exit Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:bdi_set_min_ratio Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:bdi_set_max_ratio Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_calc_thresh Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_update_bandwidth Cyclomatic Complexity 11 /kisskb/src/mm/page-writeback.c:balance_dirty_pages_ratelimited Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 9 /kisskb/src/mm/page-writeback.c:wb_over_bg_thresh Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_sb Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_i Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:dirty_writeback_centisecs_handler Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:laptop_mode_timer_fn Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_first_zero_bit_le Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:laptop_io_completion Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight16 Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:laptop_sync_completion Cyclomatic Complexity 4 /kisskb/src/fs/minix/bitmap.c:count_free Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:writeback_set_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:dirty_ratio_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:dirty_bytes_handler Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:page_writeback_cpu_online Cyclomatic Complexity 5 /kisskb/src/fs/minix/bitmap.c:minix_free_block Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:page_writeback_init Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:tag_pages_for_writeback Cyclomatic Complexity 5 /kisskb/src/fs/minix/bitmap.c:minix_new_block Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:__set_page_dirty_no_writeback Cyclomatic Complexity 1 /kisskb/src/fs/minix/bitmap.c:minix_count_free_blocks Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:account_page_cleaned Cyclomatic Complexity 4 /kisskb/src/fs/minix/bitmap.c:minix_V1_raw_inode Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:__set_page_dirty Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:__set_page_dirty_nobuffers Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:account_page_redirty Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:redirty_page_for_writepage Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:set_page_dirty Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:set_page_dirty_lock Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:__cancel_dirty_page Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:clear_page_dirty_for_io Cyclomatic Complexity 8 /kisskb/src/mm/page-writeback.c:test_clear_page_writeback Cyclomatic Complexity 10 /kisskb/src/mm/page-writeback.c:__test_set_page_writeback Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:wait_on_page_writeback Cyclomatic Complexity 6 /kisskb/src/fs/minix/bitmap.c:minix_V2_raw_inode Cyclomatic Complexity 5 /kisskb/src/fs/minix/bitmap.c:minix_clear_inode Cyclomatic Complexity 25 /kisskb/src/mm/page-writeback.c:write_cache_pages Cyclomatic Complexity 5 /kisskb/src/fs/minix/bitmap.c:minix_free_inode Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:generic_writepages Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:do_writepages Cyclomatic Complexity 9 /kisskb/src/fs/minix/bitmap.c:minix_new_inode Cyclomatic Complexity 1 /kisskb/src/fs/minix/bitmap.c:minix_count_free_inodes Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:write_one_page Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:wait_on_page_writeback_killable Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:wait_for_stable_page /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:823:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/mm/filemap.c: In function 'add_to_page_cache_lru': /kisskb/src/mm/filemap.c:963:8: note: byref variable will be forcibly initialized void *shadow = NULL; ^~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3183:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_pgoff); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/kernel/irq/handle.c: In function 'handle_irq_event_percpu': /kisskb/src/kernel/irq/handle.c:194:15: note: byref variable will be forcibly initialized unsigned int flags = 0; ^~~~~ /kisskb/src/fs/minix/bitmap.c: In function 'minix_clear_inode': /kisskb/src/fs/minix/bitmap.c:160:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/mm/page-writeback.c:17: /kisskb/src/mm/page-writeback.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1699:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/mm/filemap.c: In function 'page_cache_prev_miss': /kisskb/src/mm/filemap.c:1735:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/mm/page-writeback.c:15: /kisskb/src/mm/page-writeback.c: In function 'unlocked_inode_to_wb_begin': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/backing-dev.h:315:19: note: in expansion of macro 'smp_load_acquire' cookie->locked = smp_load_acquire(&inode->i_state) & I_WB_SWITCH; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read /kisskb/src/mm/filemap.c: In function 'filemap_fault': /kisskb/src/mm/filemap.c:2963:15: note: byref variable will be forcibly initialized struct file *fpin = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'find_get_entries': /kisskb/src/mm/page-writeback.c: In function '__wb_calc_thresh': /kisskb/src/mm/page-writeback.c:758:30: note: byref variable will be forcibly initialized unsigned long wb_min_ratio, wb_max_ratio; ^~~~~~~~~~~~ /kisskb/src/mm/page-writeback.c:758:16: note: byref variable will be forcibly initialized unsigned long wb_min_ratio, wb_max_ratio; ^~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1981:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/mm/page-writeback.c:757:27: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~~~ /kisskb/src/mm/page-writeback.c:757:16: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:__cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageWaiters Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReclaim Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIdle /kisskb/src/mm/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2033:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:destroy_compound_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_zone_device_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:lru_cache_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_reinit Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_space Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:update_lru_size Cyclomatic Complexity 3 /kisskb/src/include/linux/mm_inline.h:__clear_page_lru_flags Cyclomatic Complexity 4 /kisskb/src/include/linux/mm_inline.h:page_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:add_page_to_lru_list /kisskb/src/mm/filemap.c: In function 'find_get_pages_range': Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:add_page_to_lru_list_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:del_page_from_lru_list Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:clear_page_idle /kisskb/src/mm/filemap.c:2099:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *start); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/pagemap.h:__traceiter_mm_lru_insertion Cyclomatic Complexity 3 /kisskb/src/include/trace/events/pagemap.h:__traceiter_mm_lru_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pagemap.h:trace_event_get_offsets_mm_lru_insertion Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pagemap.h:trace_event_get_offsets_mm_lru_activate Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:pagevec_move_tail_fn Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:pagevec_add_and_need_flush Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:need_activate_page_drain Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/mm/page-writeback.c:19: /kisskb/src/mm/page-writeback.c: In function 'percpu_ref_tryget_many': /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/include/trace/events/pagemap.h:perf_trace_mm_lru_insertion Cyclomatic Complexity 6 /kisskb/src/include/trace/events/pagemap.h:perf_trace_mm_lru_activate Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:page_matches_lruvec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore /kisskb/src/mm/page-writeback.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2150:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:parent_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 9 /kisskb/src/include/trace/events/pagemap.h:trace_event_raw_event_mm_lru_insertion Cyclomatic Complexity 3 /kisskb/src/include/trace/events/pagemap.h:trace_event_raw_event_mm_lru_activate Cyclomatic Complexity 8 /kisskb/src/include/trace/events/pagemap.h:trace_raw_output_mm_lru_insertion Cyclomatic Complexity 2 /kisskb/src/include/trace/events/pagemap.h:trace_raw_output_mm_lru_activate Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 2 /kisskb/src/include/linux/memremap.h:put_dev_pagemap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__page_cache_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__put_compound_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irqsave Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:__put_single_page Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_del_init_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_to_page Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_add_before_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_behind_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_valid_obj_type Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_acquire Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_conn_inode Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_conn_mount Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_conn_sb Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release /kisskb/src/mm/filemap.c:2208:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/notify/mark.c:fsnotify_conn_mask_p Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:lruvec_page_state Cyclomatic Complexity 6 /kisskb/src/fs/notify/mark.c:fsnotify_detach_connector_from_object Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 6 /kisskb/src/fs/notify/mark.c:__fsnotify_recalc_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_connector_destroy_workfn Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_final_mark_destroy Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_mark_destroy_workfn Cyclomatic Complexity 4 /kisskb/src/fs/notify/mark.c:fsnotify_drop_object Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held Cyclomatic Complexity 6 /kisskb/src/fs/notify/mark.c:fsnotify_grab_connector Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:__lru_cache_activate_page Cyclomatic Complexity 6 /kisskb/src/fs/notify/mark.c:fsnotify_attach_connector_to_object Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_get_mark Cyclomatic Complexity 5 /kisskb/src/mm/swap.c:lru_lazyfree_fn Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_conn_mask Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_deactivate_fn Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_recalc_mask Cyclomatic Complexity 6 /kisskb/src/mm/swap.c:lru_deactivate_file_fn Cyclomatic Complexity 6 /kisskb/src/fs/notify/mark.c:fsnotify_put_mark Cyclomatic Complexity 4 /kisskb/src/fs/notify/mark.c:fsnotify_get_mark_safe Cyclomatic Complexity 8 /kisskb/src/include/trace/events/pagemap.h:trace_mm_lru_activate Cyclomatic Complexity 4 /kisskb/src/fs/notify/mark.c:fsnotify_put_mark_wake Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__activate_page Cyclomatic Complexity 4 /kisskb/src/fs/notify/mark.c:fsnotify_prepare_user_wait Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_finish_user_wait Cyclomatic Complexity 8 /kisskb/src/include/trace/events/pagemap.h:trace_mm_lru_insertion Cyclomatic Complexity 5 /kisskb/src/fs/notify/mark.c:fsnotify_detach_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_free_mark Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_destroy_mark Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 7 /kisskb/src/fs/notify/mark.c:fsnotify_compare_groups Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 23 /kisskb/src/fs/notify/mark.c:fsnotify_add_mark_list Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_add_mark_locked Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_add_mark Cyclomatic Complexity 7 /kisskb/src/fs/notify/mark.c:fsnotify_find_mark Cyclomatic Complexity 5 /kisskb/src/fs/notify/mark.c:fsnotify_clear_marks_by_group Cyclomatic Complexity 7 /kisskb/src/fs/notify/mark.c:fsnotify_destroy_marks Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_init_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_wait_marks_destroyed /kisskb/src/mm/page-writeback.c: In function 'balance_dirty_pages': /kisskb/src/mm/page-writeback.c:1597:39: note: byref variable will be forcibly initialized unsigned long filepages, headroom, writeback; ^~~~~~~~~ /kisskb/src/mm/page-writeback.c:1597:29: note: byref variable will be forcibly initialized unsigned long filepages, headroom, writeback; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:__pagevec_lru_add_fn Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__put_page /kisskb/src/mm/page-writeback.c:1597:18: note: byref variable will be forcibly initialized unsigned long filepages, headroom, writeback; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:put_pages_list /kisskb/src/mm/page-writeback.c:1563:6: note: byref variable will be forcibly initialized int nr_dirtied_pause; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:get_kernel_pages /kisskb/src/mm/filemap.c: In function 'filemap_read': Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:get_kernel_page Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:lru_note_cost /kisskb/src/mm/filemap.c:2526:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:lru_note_cost_page Cyclomatic Complexity 14 /kisskb/src/mm/swap.c:__lru_add_drain_all Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:lru_add_drain_all Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:lru_cache_disable Cyclomatic Complexity 15 /kisskb/src/mm/swap.c:release_pages Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:pagevec_lru_move_fn Cyclomatic Complexity 9 /kisskb/src/mm/swap.c:rotate_reclaimable_page Cyclomatic Complexity 6 /kisskb/src/mm/swap.c:activate_page Cyclomatic Complexity 6 /kisskb/src/mm/swap.c:mark_page_accessed Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:activate_page_drain Cyclomatic Complexity 5 /kisskb/src/mm/swap.c:deactivate_file_page Cyclomatic Complexity 6 /kisskb/src/mm/swap.c:deactivate_page Cyclomatic Complexity 8 /kisskb/src/mm/swap.c:mark_page_lazyfree Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__pagevec_lru_add Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_cache_add Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_cache_add_inactive_or_unevictable Cyclomatic Complexity 9 /kisskb/src/mm/swap.c:lru_add_drain_cpu Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:lru_add_drain Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:lru_add_drain_per_cpu Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__pagevec_release Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:lru_add_drain_cpu_zone Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:pagevec_remove_exceptionals Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:pagevec_lookup_range Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:pagevec_lookup_range_tag Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:swap_setup In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2766:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_rel Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/osq_lock.h:osq_lock_init Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/spinlock.h:vcpu_is_preempted Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check /kisskb/src/mm/filemap.c: In function 'dio_warn_stale_pagecache': /kisskb/src/mm/filemap.c:3500:7: note: byref variable will be forcibly initialized char pathname[128]; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'hlist_add_head_rcu': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__owner_task Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__owner_flags Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_set_flag Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_clear_flag Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_waiter_is_first /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 22 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock_acquired Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__ww_ctx_stamp_after Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:ww_mutex_set_context_fastpath Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:ww_mutex_spin_on_owner Cyclomatic Complexity 9 /kisskb/src/kernel/locking/mutex.c:mutex_optimistic_spin /kisskb/src/fs/notify/mark.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:657:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_pprev_rcu(n), n); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release /kisskb/src/fs/notify/mark.c: In function 'hlist_add_behind_rcu': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:684:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_kill Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_check_kill Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_ns.h:proc_alloc_inum Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_ns.h:proc_free_inum Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_ns.h:ns_alloc_inum Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:to_cg_ns Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:cgroupns_owner Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:cgroup_namespaces_init Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/namespace.c:alloc_cgroup_ns Cyclomatic Complexity 33 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_common Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-internal.h:put_css_set Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:dec_cgroup_namespaces Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:get_cgroup_ns Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_8 Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/namespace.c:cgroupns_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:get_css_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_32 Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:inc_cgroup_namespaces Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:free_cgroup_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:put_cgroup_ns Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/namespace.c:cgroupns_install Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/namespace.c:cgroupns_put Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/namespace.c:copy_cgroup_ns Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 11 /kisskb/src/kernel/locking/mutex.c:__mutex_handoff Cyclomatic Complexity 9 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock_or_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock Cyclomatic Complexity 14 /kisskb/src/kernel/locking/mutex.c:__mutex_unlock_slowpath Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_add_waiter Cyclomatic Complexity 4 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_die Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_wound /kisskb/src/fs/notify/mark.c: In function 'fsnotify_detach_connector_from_object': Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_add_waiter /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/mark.c:192:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(conn->obj), NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_check_waiters Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/mutex.c:mutex_can_spin_on_owner Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:mutex_spin_on_owner Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry /kisskb/src/mm/page-writeback.c: In function 'wb_over_bg_thresh': /kisskb/src/mm/page-writeback.c:1965:38: note: byref variable will be forcibly initialized unsigned long filepages, headroom, writeback; ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'generic_perform_write': /kisskb/src/mm/page-writeback.c:1965:28: note: byref variable will be forcibly initialized unsigned long filepages, headroom, writeback; ^~~~~~~~ /kisskb/src/mm/filemap.c:3633:9: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/mm/page-writeback.c:1965:17: note: byref variable will be forcibly initialized unsigned long filepages, headroom, writeback; ^~~~~~~~~ /kisskb/src/mm/filemap.c:3629:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_remove_waiter Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_init Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:mutex_is_locked Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_unlock Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:ww_mutex_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:ww_mutex_deadlock_injection Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_nested Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:_mutex_lock_nest_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_killable_nested Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_interruptible_nested Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_io_nested Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock_interruptible Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:mutex_trylock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:atomic_dec_and_mutex_lock /kisskb/src/mm/page-writeback.c: In function 'writeback_set_ratelimit': /kisskb/src/mm/page-writeback.c:2063:16: note: byref variable will be forcibly initialized unsigned long dirty_thresh; ^~~~~~~~~~~~ /kisskb/src/mm/page-writeback.c:2062:16: note: byref variable will be forcibly initialized unsigned long background_thresh; ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/page-writeback.c:18: /kisskb/src/mm/page-writeback.c: In function 'tag_pages_for_writeback': /kisskb/src/mm/page-writeback.c:2121:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/io.c:__memcpy_fromio Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/io.c:__memcpy_toio Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/io.c:__memset_io /kisskb/src/mm/page-writeback.c: In function 'account_page_redirty': /kisskb/src/mm/page-writeback.c:2540:25: note: byref variable will be forcibly initialized struct wb_lock_cookie cookie = {}; ^~~~~~ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_mark_destroy_workfn': /kisskb/src/fs/notify/mark.c:825:19: note: byref variable will be forcibly initialized struct list_head private_destroy_list; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page-writeback.c: In function '__cancel_dirty_page': /kisskb/src/mm/page-writeback.c:2643:25: note: byref variable will be forcibly initialized struct wb_lock_cookie cookie = {}; ^~~~~~ /kisskb/src/mm/page-writeback.c: In function 'clear_page_dirty_for_io': /kisskb/src/mm/page-writeback.c:2683:25: note: byref variable will be forcibly initialized struct wb_lock_cookie cookie = {}; ^~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/page-writeback.c:18: /kisskb/src/mm/page-writeback.c: In function '__test_set_page_writeback': /kisskb/src/mm/page-writeback.c:2782:12: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_put_mark': /kisskb/src/fs/notify/mark.c:231:15: note: byref variable will be forcibly initialized unsigned int type = FSNOTIFY_OBJ_TYPE_DETACHED; ^~~~ /kisskb/src/mm/page-writeback.c: In function 'write_cache_pages': /kisskb/src/mm/page-writeback.c:2180:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/mm/page-writeback.c:2178:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/page-writeback.c: In function 'generic_writepages': /kisskb/src/mm/page-writeback.c:2332:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_clear_marks_by_group': /kisskb/src/fs/notify/mark.c:724:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_destroy_marks': /kisskb/src/fs/notify/mark.c:770:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:deny_write_access Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:allow_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_sync_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_async_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 6 /kisskb/src/fs/verity/enable.c:read_file_data_page Cyclomatic Complexity 16 /kisskb/src/fs/verity/enable.c:build_merkle_tree_level Cyclomatic Complexity 5 /kisskb/src/fs/verity/enable.c:build_merkle_tree Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 16 /kisskb/src/fs/verity/enable.c:enable_verity Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 15 /kisskb/src/fs/verity/enable.c:fsverity_ioctl_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_boot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_prepare /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:930:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha_init_consts Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha_init_generic Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_ctx Cyclomatic Complexity 3 /kisskb/src/include/crypto/internal/chacha.h:chacha_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/chacha.h:chacha20_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/chacha.h:chacha12_setkey Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_doneon Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_simd_mod_fini Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_neon_stream_xor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_neon Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_simd_mod_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:hchacha_block_arch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:xchacha_neon Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_init_arch Cyclomatic Complexity 5 /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:chacha_crypt_arch In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/enable.c:8: /kisskb/src/fs/verity/enable.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'chacha_doneon': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:49:7: note: byref variable will be forcibly initialized u8 buf[CHACHA_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'chacha_neon_stream_xor': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:108:6: note: byref variable will be forcibly initialized u32 state[16]; ^~~~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:107:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_init_event Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify.h:INOTIFY_E Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_queue_overflow Cyclomatic Complexity 6 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:event_compare Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:inotify_merge Cyclomatic Complexity 4 /kisskb/src/include/linux/sched/mm.h:set_active_memcg Cyclomatic Complexity 7 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:inotify_handle_inode_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:inotify_free_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:inotify_free_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:inotify_freeing_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:idr_callback Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify.h:dec_inotify_instances Cyclomatic Complexity 2 /kisskb/src/fs/notify/inotify/inotify_fsnotify.c:inotify_free_group_priv /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'xchacha_neon': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:152:5: note: byref variable will be forcibly initialized u8 real_iv[16]; ^~~~~~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:151:6: note: byref variable will be forcibly initialized u32 state[16]; ^~~~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:150:20: note: byref variable will be forcibly initialized struct chacha_ctx subctx; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/sm3_base.h:sm3_base_init Cyclomatic Complexity 2 /kisskb/src/include/crypto/sm3_base.h:sm3_base_do_finalize Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sm3-ce-glue.c:sm3_ce_mod_fini Cyclomatic Complexity 5 /kisskb/src/include/crypto/sm3_base.h:sm3_base_do_update Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/keys/asymmetric-type.h:asymmetric_key_ids Cyclomatic Complexity 1 /kisskb/src/include/keys/asymmetric-subtype.h:asymmetric_key_subtype Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_id_same Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_id_partial Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_match_key_ids Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_cmp Cyclomatic Complexity 2 /kisskb/src/include/crypto/sm3_base.h:sm3_base_finish Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_cmp_partial Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sm3-ce-glue.c:sm3_ce_final Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_restriction_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sm3-ce-glue.c:sm3_ce_finup Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_eds_op Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sm3-ce-glue.c:sm3_ce_update Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sm3-ce-glue.c:sm3_ce_mod_init Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_free_kids Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sm3-ce-glue.c:cpu_feature_match_SM3_init Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_destroy Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_match_free Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_free_preparse Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_verify_signature Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtos32 Cyclomatic Complexity 13 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_lookup_restriction Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_describe Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_preparse Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_cleanup Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_init Cyclomatic Complexity 10 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:find_asymmetric_key Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_generate_id Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:__asymmetric_key_hex_to_key_id Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_hex_to_key_id Cyclomatic Complexity 10 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:asymmetric_key_match_preparse Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:register_asymmetric_key_parser Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:unregister_asymmetric_key_parser In file included from /kisskb/src/kernel/locking/mutex.c:25: /kisskb/src/kernel/locking/mutex.c: In function '__mutex_unlock_slowpath': /kisskb/src/kernel/locking/mutex.c:1226:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c: In function 'asymmetric_lookup_restriction': /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:501:16: note: byref variable will be forcibly initialized key_serial_t serial; ^~~~~~ /kisskb/src/crypto/asymmetric_keys/asymmetric_type.c:481:8: note: byref variable will be forcibly initialized char *next; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/pagemap.h:85, from /kisskb/src/mm/swap.c:44: /kisskb/src/mm/swap.c: In function 'perf_trace_mm_lru_insertion': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_insertion, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_insertion, ^~~~~~~~~~~ /kisskb/src/fs/verity/enable.c: In function 'fsverity_ioctl_enable': /kisskb/src/fs/verity/enable.c:343:29: note: byref variable will be forcibly initialized struct fsverity_enable_arg arg; ^~~ /kisskb/src/mm/swap.c: In function 'perf_trace_mm_lru_activate': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_activate, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_activate, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_notify_queue_is_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/notification.c:fsnotify_get_cookie Cyclomatic Complexity 4 /kisskb/src/fs/notify/notification.c:fsnotify_destroy_event Cyclomatic Complexity 9 /kisskb/src/fs/notify/notification.c:fsnotify_add_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/notification.c:fsnotify_remove_queued_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/notification.c:fsnotify_peek_first_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/notification.c:fsnotify_remove_first_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/notification.c:fsnotify_flush_notify In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/pagemap.h:85, from /kisskb/src/mm/swap.c:44: /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_insertion': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_insertion, ^~~~~~~~~~~ /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_activate': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_activate, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/mm/swap.c: In function '__page_cache_release': /kisskb/src/mm/swap.c:84:17: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'mutex_lock_io_nested': /kisskb/src/kernel/locking/mutex.c:930:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^~~~~~ /kisskb/src/mm/swap.c: In function 'get_kernel_page': /kisskb/src/mm/swap.c:195:20: note: byref variable will be forcibly initialized const struct kvec kiov = { ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function '__lru_add_drain_all': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swap.c:789:13: note: in expansion of macro 'smp_load_acquire' this_gen = smp_load_acquire(&lru_drain_gen); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/swap.c: In function 'release_pages': /kisskb/src/mm/swap.c:900:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c:898:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/swap.c: In function 'pagevec_lru_move_fn': /kisskb/src/mm/swap.c:209:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_setall Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_bootmem_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_available Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:init_rcu_head Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:set_irq_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_level_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_wakeup_set Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdesc.h:irq_desc_kstat_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:generic_handle_irq_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_clr_and_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_per_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_per_cpu_devid Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:unregister_irq_proc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:__kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:handle_enforce_irqctx Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_add_debugfs_entry Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_remove_debugfs_entry Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:alloc_masks Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:desc_smp_init Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:free_masks Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:irq_expand_nr_irqs Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_is_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpulist_parse Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_affinity_setup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/irq/internals.h:chip_bus_lock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/internals.h:chip_bus_sync_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:irq_sysfs_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_request_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_ctx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:mac_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbcmac_setkey Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:skcipher_aes_setkey Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/aes-glue.c:cmac_gf128_mul_by_x Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-glue.c:mac_do_update Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:init_irq_default_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_kobj_release Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:actions_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:name_show Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:chip_name_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:wakeup_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:type_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:hwirq_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:per_cpu_count_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:desc_set_defaults Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbcmac_final Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cmac_final Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-glue.c:mac_update Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:xcbc_setkey Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cmac_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_exit_tfm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_init_tfm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbc_decrypt_walk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_decrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbc_encrypt_walk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_set_key Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:alloc_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_insert_desc Cyclomatic Complexity 9 /kisskb/src/arch/arm64/crypto/aes-glue.c:cts_cbc_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_resolve_mapping Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:delayed_free_desc Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:irq_sysfs_del Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:delete_irq_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 9 /kisskb/src/arch/arm64/crypto/aes-glue.c:cts_cbc_encrypt Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_percpu_devid_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:aes_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_to_desc Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-glue.c:aes_init Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:free_desc Cyclomatic Complexity 9 /kisskb/src/kernel/irq/irqdesc.c:alloc_descs Cyclomatic Complexity 7 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_lock_sparse Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_unlock_sparse Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_sysfs_init Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdesc.c:early_irq_init Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdesc.c:handle_irq_desc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:generic_handle_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:generic_handle_domain_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:handle_domain_irq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:handle_domain_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_init Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_free_descs Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_first Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_last Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdesc.c:__irq_alloc_descs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_get_next_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdesc.c:__irq_get_desc_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:__irq_put_desc_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdesc.c:irq_set_percpu_devid_partition Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_set_percpu_devid Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:pm_qos_set_value Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_get_percpu_devid_partition Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:kstat_incr_irq_this_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:pm_qos_get_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs_usr Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:freq_qos_request_active Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:__irq_set_lockdep_class Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 8 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_target Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha2.h:sha256_init Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:pm_qos_flags_remove_req Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha2.h:sha224_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha256_base.h:sha224_base_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha256_base.h:sha256_base_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/crypto/sha256_base.h:sha256_base_do_finalize Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha256-glue.c:sha256_mod_fini Cyclomatic Complexity 8 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha256-glue.c:__sha256_block_data_order Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:pm_qos_read_value Cyclomatic Complexity 5 /kisskb/src/include/crypto/sha256_base.h:sha256_base_do_update Cyclomatic Complexity 7 /kisskb/src/kernel/power/qos.c:pm_qos_update_target /kisskb/src/mm/swap.c: In function '__pagevec_lru_add': /kisskb/src/mm/swap.c:1055:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:pm_qos_update_flags Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:freq_constraints_init Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:freq_qos_read_value Cyclomatic Complexity 3 /kisskb/src/kernel/power/qos.c:freq_qos_apply Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:freq_qos_add_request Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:freq_qos_update_request Cyclomatic Complexity 3 /kisskb/src/kernel/power/qos.c:freq_qos_remove_request Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:freq_qos_add_notifier Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:freq_qos_remove_notifier Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha256-glue.c:crypto_sha256_arm64_update Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/crypto/sha256_base.h:sha256_base_finish Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha256-glue.c:crypto_sha256_arm64_finup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha256-glue.c:crypto_sha256_arm64_final Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha256-glue.c:__sha256_block_neon Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/sha256-glue.c:sha256_update_neon Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/sha256-glue.c:sha256_finup_neon Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha256-glue.c:sha256_final_neon Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/sha256-glue.c:sha256_mod_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:early_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid Cyclomatic Complexity 6 /kisskb/src/include/linux/mmzone.h:pfn_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direction.h:valid_dma_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/dma-mapping.h:get_arch_dma_ops Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-map-ops.h:get_dma_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dev_is_dma_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:arch_sync_dma_for_cpu_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:arch_dma_mark_clean Cyclomatic Complexity 4 /kisskb/src/include/linux/swiotlb.h:is_swiotlb_buffer Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:translate_phys_to_dma Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:translate_dma_to_phys Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-direct.h:phys_to_dma_unencrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direct.h:phys_to_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-direct.h:dma_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direct.h:force_dma_unencrypted Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:dma_capable Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dmam_match Cyclomatic Complexity 2 /kisskb/src/kernel/dma/mapping.c:dma_go_direct Cyclomatic Complexity 1 /kisskb/src/kernel/dma/mapping.c:dma_map_direct Cyclomatic Complexity 1 /kisskb/src/kernel/dma/mapping.c:dma_alloc_direct Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 6 /kisskb/src/kernel/dma/direct.h:dma_direct_map_page Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.h:dma_direct_sync_single_for_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.h:dma_direct_unmap_page Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.h:dma_direct_sync_single_for_device Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:__dma_alloc_pages Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:__dma_free_pages Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:alloc_single_sgt Cyclomatic Complexity 1 /kisskb/src/kernel/dma/mapping.c:free_single_sgt Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_map_page_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_page_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_map_sg_attrs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_sg_attrs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:dma_map_resource Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_resource Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_single_for_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_clear_bit Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_single_for_device Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__clear_bit_le Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_sg_for_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_clear_bit_le Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_sg_for_device Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_get_sgtable_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_pgprot Cyclomatic Complexity 2 /kisskb/src/kernel/dma/mapping.c:dma_can_mmap Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_mmap_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_get_required_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/bitmap.c:get_bit_address Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/bitmap.c:get_left_neighbor Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/bitmap.c:this_blocknr_allocation_would_make_it_a_large_file Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_alloc_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dmam_alloc_attrs Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:dma_free_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/dma/mapping.c:dmam_release Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/kernel/dma/mapping.c:dmam_free_coherent Cyclomatic Complexity 2 /kisskb/src/kernel/dma/mapping.c:dma_alloc_pages Cyclomatic Complexity 1 /kisskb/src/kernel/dma/mapping.c:dma_free_pages Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_mmap_pages Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:dma_alloc_noncontiguous Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_free_noncontiguous Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_vmap_noncontiguous Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_vunmap_noncontiguous Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:dma_mmap_noncontiguous Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_supported Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_set_mask Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:determine_prealloc_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_bmap_count Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:set_border_in_hint Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:old_way Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:bmap_hash_id Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:dirid_groups Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:oid_groups Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:displace_new_packing_locality Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:displace_large_file Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:hash_formatted_node Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:hundredth_slices Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:old_hashed_relocation Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:new_hashed_relocation Cyclomatic Complexity 32 /kisskb/src/fs/reiserfs/bitmap.c:determine_search_start Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_block_nodirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:use_preallocated_list_if_available Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:print_sep Cyclomatic Complexity 2 /kisskb/src/kernel/dma/mapping.c:dma_set_coherent_mask Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_max_mapping_size Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_need_sync Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_get_merge_boundary Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_prealloc_block_nodirty Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:is_block_in_journal Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/bitmap.c:is_reusable Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_init_alloc_options Cyclomatic Complexity 28 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_parse_alloc_options Cyclomatic Complexity 20 /kisskb/src/fs/reiserfs/bitmap.c:show_alloc_options Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_cache_bitmap_metadata Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_read_bitmap_block Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:block_group_used Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_choose_packing Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:_reiserfs_free_block Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_free_block Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_free_prealloc_block Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:__discard_prealloc Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_discard_prealloc Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_discard_all_prealloc Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/bitmap.c:scan_bitmap_block Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/bitmap.c:scan_bitmap Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/bitmap.c:allocate_without_wrapping_disk Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/bitmap.c:blocknrs_and_prealloc_arrays_from_search_start Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_allocate_blocknrs Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_init_bitmap_cache Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_free_bitmap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_iter_init Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:__radix_tree_iter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_chunk_size Cyclomatic Complexity 8 /kisskb/src/include/linux/radix-tree.h:radix_tree_next_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:css_to_blkcg Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_has_dirty_io Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_init Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_register Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_from_css Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:stable_pages_required_show Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:max_ratio_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:min_ratio_show Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:read_ahead_kb_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:max_ratio_store Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:min_ratio_store Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_contended Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:read_ahead_kb_store Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:bdi_class_init Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_key_free Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xcbc_setkey': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/arch/arm64/crypto/aes-glue.c:828:5: note: byref variable will be forcibly initialized u8 key[AES_BLOCK_SIZE]; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 6 /kisskb/src/security/keys/gc.c:key_gc_unused_keys Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:cgwb_init Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 4 /kisskb/src/security/keys/gc.c:key_schedule_gc Cyclomatic Complexity 33 /kisskb/src/security/keys/gc.c:key_garbage_collector Cyclomatic Complexity 1 /kisskb/src/security/keys/gc.c:key_schedule_gc_links Cyclomatic Complexity 1 /kisskb/src/security/keys/gc.c:key_gc_timer_func Cyclomatic Complexity 1 /kisskb/src/security/keys/gc.c:key_gc_keytype Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_get Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_pin_online Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 2 /kisskb/src/include/linux/backing-dev-defs.h:wb_tryget Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev-defs.h:wb_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev-defs.h:wb_put Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get_many /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cmac_setkey': /kisskb/src/arch/arm64/crypto/aes-glue.c:807:51: note: byref variable will be forcibly initialized aes_ecb_encrypt(ctx->consts, (u8[AES_BLOCK_SIZE]){}, ctx->key.key_enc, ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_get Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:might_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_remove_from_bdi_list Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:wb_shutdown Cyclomatic Complexity 3 /kisskb/src/include/linux/blk-cgroup.h:blkcg_unpin_online Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_release Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/mm/backing-dev.c:bdi_lookup_rb_node Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_bdi_register Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:cgwb_kill Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 6 /kisskb/src/mm/backing-dev.c:cleanup_offline_cgwbs_workfn Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_writeback_bdi_register Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_remove_from_list Cyclomatic Complexity 4 /kisskb/src/mm/backing-dev.c:cgwb_bdi_unregister Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_writeback_congestion_wait Cyclomatic Complexity 8 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wait_iff_congested Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:wb_wakeup_delayed Cyclomatic Complexity 5 /kisskb/src/mm/backing-dev.c:wb_get_lookup Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:wb_memcg_offline Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:wb_blkcg_offline Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:bdi_get_by_id Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:bdi_register_va Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_register Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_set_owner Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:bdi_unregister Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_put Cyclomatic Complexity 7 /kisskb/src/mm/backing-dev.c:wb_init Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:cgwb_bdi_init Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_init Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:default_bdi_init Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:bdi_alloc Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:wb_exit Cyclomatic Complexity 14 /kisskb/src/mm/backing-dev.c:cgwb_create Cyclomatic Complexity 4 /kisskb/src/mm/backing-dev.c:wb_get_create Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:cgwb_release_workfn Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:release_bdi Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:bdi_dev_name Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:clear_bdi_congested Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:set_bdi_congested Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:congestion_wait Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:wait_iff_congested /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:430:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_copy_page_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/copypage.c:copy_highpage Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/copypage.c:copy_user_highpage /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:408:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_set_key': /kisskb/src/arch/arm64/crypto/aes-glue.c:163:5: note: byref variable will be forcibly initialized u8 digest[SHA256_DIGEST_SIZE]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:339:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:338:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:337:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:337:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/fs/reiserfs/reiserfs.h:9, from /kisskb/src/fs/reiserfs/bitmap.c:7: /kisskb/src/fs/reiserfs/bitmap.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:282:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:281:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:280:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:280:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/fs/reiserfs/bitmap.c: In function 'old_hashed_relocation': /kisskb/src/fs/reiserfs/bitmap.c:971:6: note: byref variable will be forcibly initialized u32 hash_in; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_lt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_lt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:__kprojid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:projid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:projid_lt Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:projid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:from_kprojid Cyclomatic Complexity 2 /kisskb/src/include/linux/projid.h:from_kprojid_munged Cyclomatic Complexity 4 /kisskb/src/fs/quota/kqid.c:qid_eq Cyclomatic Complexity 5 /kisskb/src/fs/quota/kqid.c:qid_lt Cyclomatic Complexity 3 /kisskb/src/fs/quota/kqid.c:from_kqid Cyclomatic Complexity 3 /kisskb/src/fs/quota/kqid.c:from_kqid_munged Cyclomatic Complexity 3 /kisskb/src/fs/quota/kqid.c:qid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized /kisskb/src/fs/reiserfs/bitmap.c: In function 'is_block_in_journal': /kisskb/src/fs/reiserfs/bitmap.c:123:14: note: byref variable will be forcibly initialized b_blocknr_t tmp; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /kisskb/src/fs/verity/measure.c:fsverity_ioctl_measure /kisskb/src/fs/reiserfs/bitmap.c: In function 'is_reusable': /kisskb/src/fs/reiserfs/bitmap.c:64:21: note: byref variable will be forcibly initialized unsigned int bmap, offset; ^~~~~~ /kisskb/src/fs/reiserfs/bitmap.c:64:15: note: byref variable will be forcibly initialized unsigned int bmap, offset; ^~~~ /kisskb/src/fs/reiserfs/bitmap.c: In function 'reiserfs_parse_alloc_options': /kisskb/src/fs/reiserfs/bitmap.c:576:20: note: byref variable will be forcibly initialized char *this_char, *value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_alloc_contiguous Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dev_is_dma_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:arch_sync_dma_for_cpu_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:arch_dma_mark_clean Cyclomatic Complexity 1 /kisskb/src/include/linux/set_memory.h:set_memory_encrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/set_memory.h:set_memory_decrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/swiotlb.h:is_swiotlb_buffer Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:translate_phys_to_dma Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:translate_dma_to_phys Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-direct.h:phys_to_dma_unencrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direct.h:phys_to_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-direct.h:dma_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direct.h:force_dma_unencrypted Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:dma_capable Cyclomatic Complexity 2 /kisskb/src/kernel/dma/direct.c:phys_to_dma_direct Cyclomatic Complexity 1 /kisskb/src/kernel/dma/direct.c:dma_direct_to_page Cyclomatic Complexity 6 /kisskb/src/kernel/dma/direct.c:dma_direct_optimal_gfp_mask Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.c:dma_coherent_ok Cyclomatic Complexity 2 /kisskb/src/kernel/dma/direct.c:dma_direct_alloc_from_pool Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_free_contiguous Cyclomatic Complexity 9 /kisskb/src/kernel/dma/direct.c:__dma_direct_alloc_pages Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.h:dma_direct_sync_single_for_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.h:dma_direct_unmap_page Cyclomatic Complexity 6 /kisskb/src/kernel/dma/direct.h:dma_direct_map_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_addressing_limited Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/kernel/dma/direct.c:dma_direct_get_required_mask Cyclomatic Complexity 20 /kisskb/src/kernel/dma/direct.c:dma_direct_alloc Cyclomatic Complexity 6 /kisskb/src/kernel/dma/direct.c:dma_direct_free Cyclomatic Complexity 7 /kisskb/src/kernel/dma/direct.c:dma_direct_alloc_pages Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.c:dma_direct_free_pages /kisskb/src/kernel/dma/mapping.c: In function 'dma_alloc_attrs': Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.c:dma_direct_sync_sg_for_device Cyclomatic Complexity 6 /kisskb/src/kernel/dma/direct.c:dma_direct_sync_sg_for_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/dma/direct.c:dma_direct_unmap_sg Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.c:dma_direct_map_sg Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.c:dma_direct_map_resource Cyclomatic Complexity 2 /kisskb/src/kernel/dma/direct.c:dma_direct_get_sgtable Cyclomatic Complexity 1 /kisskb/src/kernel/dma/direct.c:dma_direct_can_mmap Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.c:dma_direct_mmap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.c:dma_direct_supported Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.c:dma_direct_max_mapping_size Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.c:dma_direct_need_sync Cyclomatic Complexity 4 /kisskb/src/kernel/dma/direct.c:dma_direct_set_offset /kisskb/src/kernel/dma/mapping.c:431:8: note: byref variable will be forcibly initialized void *cpu_addr; ^~~~~~~~ /kisskb/src/fs/reiserfs/bitmap.c: In function 'show_alloc_options': /kisskb/src/fs/reiserfs/bitmap.c:693:6: note: byref variable will be forcibly initialized int first = 1; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/mm/backing-dev.c: In function 'max_ratio_store': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_8 /kisskb/src/mm/backing-dev.c:185:15: note: byref variable will be forcibly initialized unsigned int ratio; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_8 /kisskb/src/mm/backing-dev.c: In function 'min_ratio_store': /kisskb/src/mm/backing-dev.c:166:15: note: byref variable will be forcibly initialized unsigned int ratio; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_rel /kisskb/src/mm/backing-dev.c: In function 'read_ahead_kb_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write /kisskb/src/mm/backing-dev.c:138:16: note: byref variable will be forcibly initialized unsigned long read_ahead_kb; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 7 /kisskb/src/fs/verity/open.c:validate_fsverity_descriptor Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/fs/verity/open.c:compute_file_digest Cyclomatic Complexity 2 /kisskb/src/fs/verity/open.c:fsverity_init_info_cache Cyclomatic Complexity 1 /kisskb/src/fs/verity/open.c:fsverity_exit_info_cache Cyclomatic Complexity 11 /kisskb/src/fs/verity/open.c:fsverity_init_merkle_tree_params Cyclomatic Complexity 2 /kisskb/src/fs/verity/open.c:fsverity_free_info Cyclomatic Complexity 5 /kisskb/src/fs/verity/open.c:fsverity_create_info Cyclomatic Complexity 2 /kisskb/src/fs/verity/open.c:fsverity_set_info Cyclomatic Complexity 6 /kisskb/src/fs/verity/open.c:fsverity_get_descriptor Cyclomatic Complexity 4 /kisskb/src/fs/verity/open.c:ensure_verity_info Cyclomatic Complexity 3 /kisskb/src/fs/verity/open.c:fsverity_file_open Cyclomatic Complexity 3 /kisskb/src/fs/verity/open.c:fsverity_prepare_setattr Cyclomatic Complexity 1 /kisskb/src/fs/verity/open.c:fsverity_cleanup_inode In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/measure.c:8: /kisskb/src/fs/verity/measure.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/time.c:profile_pc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/time.c:time_init /kisskb/src/arch/arm64/kernel/time.c: In function 'profile_pc': /kisskb/src/arch/arm64/kernel/time.c:37:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/mm/backing-dev.c:5: /kisskb/src/mm/backing-dev.c: In function 'percpu_ref_tryget_many': /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/bitmap.c: In function '_reiserfs_free_block': /kisskb/src/fs/reiserfs/bitmap.c:424:19: note: byref variable will be forcibly initialized unsigned int nr, offset; ^~~~~~ /kisskb/src/fs/reiserfs/bitmap.c:424:15: note: byref variable will be forcibly initialized unsigned int nr, offset; ^~ /kisskb/src/mm/backing-dev.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/fs/verity/measure.c: In function 'fsverity_ioctl_measure': /kisskb/src/fs/verity/measure.c:29:25: note: byref variable will be forcibly initialized struct fsverity_digest arg; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/open.c:8: /kisskb/src/fs/verity/open.c: In function 'fsverity_get_info': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:console_verbose Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_sub Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset /kisskb/src/mm/backing-dev.c: In function 'percpu_ref_get_many': /kisskb/src/include/linux/percpu-refcount.h:200:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/spectre.h:arm64_apply_bp_hardening Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/processor.h:is_ttbr0_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking_state.h:context_tracking_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:user_enter_irqoff Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:user_exit_irqoff Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:ct_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_check_tfsr_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_check_tfsr_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace_irq.h:ftrace_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace_irq.h:ftrace_nmi_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/hardirq.h:__rcu_irq_enter_check_tick Cyclomatic Complexity 2 /kisskb/src/include/linux/hardirq.h:rcu_irq_enter_check_tick Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_task_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:cortex_a76_erratum_1463225_svc_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:cortex_a76_erratum_1463225_debug_handler Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_enter_nmi Cyclomatic Complexity 0 /kisskb/src/arch/arm64/kernel/entry-common.c:__panic_unhandled /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_enter_el1_dbg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/entry-common.c:enter_from_kernel_mode Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/entry-common.c:enter_el1_irq_or_nmi Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_inherit Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 13 /kisskb/src/arch/arm64/kernel/entry-common.c:exit_to_kernel_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_abort Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_pc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_undef Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_exit_el1_dbg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_dbg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_fpac Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:do_interrupt_handler Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_preempt_schedule_irq Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_exit_nmi Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/entry-common.c:exit_el1_irq_or_nmi Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_interrupt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1t_64_sync_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1t_64_irq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1t_64_fiq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1t_64_error_handler Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/entry-common.c:el1h_64_sync_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1h_64_irq_handler /kisskb/src/fs/reiserfs/bitmap.c: In function 'scan_bitmap_block': /kisskb/src/fs/reiserfs/bitmap.c:150:11: note: byref variable will be forcibly initialized int end, next; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1h_64_fiq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1h_64_error_handler Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/entry-common.c:enter_from_user_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_svc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_da Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_ia Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_fpsimd_acc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_sve_acc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_fpsimd_exc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_sys Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_sp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_pc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_undef Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_bti Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_dbg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_fpac Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_inv Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_interrupt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:__el0_irq_handler_common Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:__el0_fiq_handler_common Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:__el0_error_handler_common Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_svc_compat Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_cp15 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/entry-common.c:exit_to_user_mode Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_64_sync_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_64_irq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_64_fiq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_64_error_handler Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_32_sync_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_32_irq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_32_fiq_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0t_32_error_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:handle_bad_stack Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:vdso_mremap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:find_timens_vvar_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_sigpage_mremap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:__aarch32_alloc_vdso_pages Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_alloc_sigpage Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_alloc_kuser_vdso_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_alloc_vdso_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/vdso.c:vvar_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/mm/backing-dev.c:3: /kisskb/src/mm/backing-dev.c: In function '__list_add_rcu': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_kuser_helpers_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_sigreturn_setup Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/vdso.c:__setup_additional_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/vdso.c:__vdso_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:vdso_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_setup_additional_pages Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/vdso.c:arch_setup_additional_pages /kisskb/src/kernel/dma/direct.c: In function 'dma_direct_alloc_from_pool': /kisskb/src/kernel/dma/direct.c:122:8: note: byref variable will be forcibly initialized void *ret; ^~~ /kisskb/src/kernel/dma/direct.c:121:6: note: byref variable will be forcibly initialized u64 phys_mask; ^~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/bitmap.c: In function 'scan_bitmap': /kisskb/src/fs/reiserfs/bitmap.c:354:23: note: byref variable will be forcibly initialized unsigned int end_bm, end_off; ^~~~~~~ /kisskb/src/fs/reiserfs/bitmap.c:354:15: note: byref variable will be forcibly initialized unsigned int end_bm, end_off; ^~~~~~ /kisskb/src/fs/reiserfs/bitmap.c:353:19: note: byref variable will be forcibly initialized unsigned int bm, off; ^~~ /kisskb/src/fs/reiserfs/bitmap.c:353:15: note: byref variable will be forcibly initialized unsigned int bm, off; ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/mm/backing-dev.c:3: /kisskb/src/mm/backing-dev.c: In function 'cleanup_offline_cgwbs_workfn': /kisskb/src/mm/backing-dev.c:658:12: note: byref variable will be forcibly initialized LIST_HEAD(processed); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/dma/direct.c: In function '__dma_direct_alloc_pages': /kisskb/src/kernel/dma/direct.c:83:6: note: byref variable will be forcibly initialized u64 phys_limit; ^~~~~~~~~~ /kisskb/src/mm/backing-dev.c: In function 'cgwb_bdi_unregister': /kisskb/src/mm/backing-dev.c:624:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ In file included from /kisskb/src/kernel/dma/direct.c:15: /kisskb/src/kernel/dma/direct.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/backing-dev.c: In function 'bdi_register_va': /kisskb/src/mm/backing-dev.c:865:18: note: byref variable will be forcibly initialized struct rb_node *parent, **p; ^~~~~~ /kisskb/src/mm/backing-dev.c: In function 'bdi_register': /kisskb/src/mm/backing-dev.c:899:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/verity/open.c: In function 'ensure_verity_info': /kisskb/src/fs/verity/open.c:309:9: note: byref variable will be forcibly initialized size_t desc_size; ^~~~~~~~~ /kisskb/src/fs/verity/open.c:308:30: note: byref variable will be forcibly initialized struct fsverity_descriptor *desc; ^~~~ In file included from /kisskb/src/arch/arm64/kernel/vdso.c:20: /kisskb/src/arch/arm64/kernel/vdso.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha512_base.h:sha384_base_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha512_base.h:sha512_base_init Cyclomatic Complexity 2 /kisskb/src/include/crypto/sha512_base.h:sha512_base_do_finalize Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha512-glue.c:sha512_mod_fini Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha512-glue.c:__sha512_block_data_order Cyclomatic Complexity 6 /kisskb/src/include/crypto/sha512_base.h:sha512_base_do_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha512-glue.c:sha512_update Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/crypto/sha512_base.h:sha512_base_finish Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha512-glue.c:sha512_finup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha512-glue.c:sha512_final Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha512-glue.c:sha512_mod_init /kisskb/src/kernel/dma/direct.c: In function 'dma_direct_map_resource': /kisskb/src/kernel/dma/direct.c:420:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr = paddr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adrp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ldr_lit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ldrsw_lit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_exclusive Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_load_ex Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_store_ex Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_b Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_bl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_cbz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_cbnz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_tbz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_tbnz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_bcond Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_exception Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_hint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_br Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_blr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ret Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_eret Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_eret_auth Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_mrs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_msr_imm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_msr_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adr_adrp Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:is_probed_address_atomic /kisskb/src/kernel/dma/direct.c: In function 'dma_direct_mmap': /kisskb/src/kernel/dma/direct.c:459:6: note: byref variable will be forcibly initialized int ret = -ENXIO; ^~~ Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:aarch64_insn_is_steppable Cyclomatic Complexity 15 /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:arm_probe_decode_insn Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:arm_kprobe_decode_insn Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_ahash_update Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_driver_name Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_ahash_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_hash_alg_common Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_hash_alg_common Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_statesize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_export Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_ahash_import Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_ahash_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_zero Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_init_kmalloc_pool Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 3 /kisskb/src/fs/verity/hash_algs.c:fsverity_check_hash_algs Cyclomatic Complexity 10 /kisskb/src/fs/verity/hash_algs.c:fsverity_get_hash_alg Cyclomatic Complexity 2 /kisskb/src/fs/verity/hash_algs.c:fsverity_alloc_hash_request Cyclomatic Complexity 2 /kisskb/src/fs/verity/hash_algs.c:fsverity_free_hash_request Cyclomatic Complexity 7 /kisskb/src/fs/verity/hash_algs.c:fsverity_prepare_hash_state Cyclomatic Complexity 5 /kisskb/src/fs/verity/hash_algs.c:fsverity_hash_page Cyclomatic Complexity 1 /kisskb/src/fs/verity/hash_algs.c:fsverity_hash_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_id_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_id_gen Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_gen Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_root Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_dentry_node Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:set_inode_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/xattr.h:simple_xattrs_init Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/inode.c:__kernfs_iattrs Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_iattrs Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_iattrs_noalloc Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/inode.c:kernfs_iop_listxattr Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/inode.c:kernfs_refresh_inode Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_iop_getattr Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:set_default_inode_attr Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/inode.c:kernfs_init_inode Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/inode.c:kernfs_iop_permission Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/inode.c:kernfs_vfs_user_xattr_add Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/inode.c:kernfs_vfs_user_xattr_rm Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/inode.c:kernfs_vfs_user_xattr_set Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/fs/kernfs/inode.c:__kernfs_setattr Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/inode.c:kernfs_iop_setattr Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_setattr Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/inode.c:kernfs_get_inode Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_evict_inode Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/inode.c:kernfs_xattr_get Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_vfs_xattr_get Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/inode.c:kernfs_xattr_set Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/inode.c:kernfs_vfs_xattr_set /kisskb/src/arch/arm64/kernel/probes/decode-insn.c: In function 'arm_kprobe_decode_insn': /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:142:26: note: byref variable will be forcibly initialized unsigned long size = 0, offset = 0; ^~~~~~ /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:142:16: note: byref variable will be forcibly initialized unsigned long size = 0, offset = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_available Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/task_work.h:init_task_work Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_setaffinity_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_can_balance Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_trigger_type_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_masked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_inprogress Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_affinity_is_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_started Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_affinity_on_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdesc.h:irq_desc_has_action Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_common_data_get_node Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_effective_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_per_cpu_devid Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_per_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_no_balancing Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_trigger_mask Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_clr_level Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_level Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_request Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_thread Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_noprobe Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_autoenable Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_nested_thread Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_clr_disable_unlazy Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_no_debug Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:register_irq_proc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:register_handler_proc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:unregister_handler_proc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set_move_pending Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_has_set Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_desc_get_node Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_pm_install_action Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_pm_remove_action Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_remove_timings Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_setup_timings Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_can_move_pcntxt Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_move_pending Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_copy_pending Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_get_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:setup_forced_irqthreads Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:__irq_can_set_affinity Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_init_effective_affinity Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_deactivated Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_default_primary_handler Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_root Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:irq_setup_forced_threading Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_dentry_node Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/mount.c:kernfs_sop_show_options Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_request_resources Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/mount.c:kernfs_encode_fh Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_release_resources Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/mount.c:kernfs_test_super Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:irq_supports_nmi Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/mount.c:kernfs_sop_show_path Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_nmi_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_nmi_teardown Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:set_irq_wake_real Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/kernel/irq/internals.h:chip_bus_lock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/internals.h:chip_bus_sync_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_nested_primary_handler Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_forced_secondary_handler Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/mount.c:find_next_ancestor Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_set_super Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/mount.c:kernfs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_get_parent_dentry Cyclomatic Complexity 8 /kisskb/src/fs/kernfs/mount.c:__kernfs_fh_to_dentry Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_fh_to_dentry Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/mount.c:kernfs_root_from_sb Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/mount.c:kernfs_node_dentry Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:irq_validate_effective_affinity Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:irq_affinity_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_get_desc_buslock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_get_desc_lock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_put_desc_busunlock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_put_desc_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_wake_secondary Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:__free_percpu_irq Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_super_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:__cleanup_nmi Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/mount.c:kernfs_get_tree Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_free_fs_context Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:setup_irq_thread Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_kill_sb Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_init Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:irq_finalize_oneshot Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_thread_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_forced_thread_fn Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:irq_thread_check_affinity Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:wake_threads_waitq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_thread_dtor Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:irq_wait_for_interrupt Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:irq_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_can_set_affinity Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_can_set_affinity_usr Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_set_thread_affinity Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:irq_do_set_affinity Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_try_set_affinity Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_locked Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:__irq_set_affinity Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:irq_update_affinity_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_set_affinity Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_force_affinity Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_hint /kisskb/src/fs/kernfs/inode.c: In function 'kernfs_vfs_user_xattr_add': /kisskb/src/fs/kernfs/inode.c:337:10: note: byref variable will be forcibly initialized ssize_t removed_size; ^~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_notifier Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:irq_setup_affinity Cyclomatic Complexity 6 /kisskb/src/kernel/irq/manage.c:irq_set_vcpu_affinity Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:__disable_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:__disable_irq_nosync Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:disable_irq_nosync Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:disable_nmi_nosync Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:__enable_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:enable_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:enable_nmi Cyclomatic Complexity 9 /kisskb/src/kernel/irq/manage.c:irq_set_irq_wake Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:can_request_irq Cyclomatic Complexity 10 /kisskb/src/kernel/irq/manage.c:__irq_set_trigger Cyclomatic Complexity 51 /kisskb/src/kernel/irq/manage.c:__setup_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_set_parent Cyclomatic Complexity 6 /kisskb/src/kernel/irq/manage.c:irq_wake_thread /kisskb/src/fs/kernfs/inode.c: In function 'kernfs_vfs_user_xattr_rm': /kisskb/src/fs/kernfs/inode.c:371:10: note: byref variable will be forcibly initialized ssize_t removed_size; ^~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:free_nmi Cyclomatic Complexity 15 /kisskb/src/kernel/irq/manage.c:request_threaded_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:request_any_context_irq Cyclomatic Complexity 15 /kisskb/src/kernel/irq/manage.c:request_nmi Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:enable_percpu_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:enable_percpu_nmi Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_percpu_is_enabled Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:disable_percpu_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:disable_percpu_nmi Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:remove_percpu_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:free_percpu_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:free_percpu_nmi Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:setup_percpu_irq Cyclomatic Complexity 9 /kisskb/src/kernel/irq/manage.c:__request_percpu_irq Cyclomatic Complexity 11 /kisskb/src/kernel/irq/manage.c:request_percpu_nmi Cyclomatic Complexity 6 /kisskb/src/kernel/irq/manage.c:prepare_percpu_nmi Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:teardown_percpu_nmi Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:__irq_get_irqchip_state Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:__synchronize_hardirq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:synchronize_hardirq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:disable_hardirq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:synchronize_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:disable_irq Cyclomatic Complexity 13 /kisskb/src/kernel/irq/manage.c:__free_irq Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:free_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_get_irqchip_state Cyclomatic Complexity 6 /kisskb/src/kernel/irq/manage.c:irq_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_has_action Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_check_status_bit In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/hash_algs.c:8: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_get_hash_alg': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/hash_algs.c:100:2: note: in expansion of macro 'smp_store_release' smp_store_release(&alg->tfm, tfm); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:43, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/hash_algs.c:8: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/hash_algs.c:56:13: note: in expansion of macro 'smp_load_acquire' if (likely(smp_load_acquire(&alg->tfm) != NULL)) ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_node_idx Cyclomatic Complexity 1 /kisskb/src/mm/mmzone.c:zref_in_nodemask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:next_online_node Cyclomatic Complexity 1 /kisskb/src/mm/mmzone.c:first_online_pgdat Cyclomatic Complexity 2 /kisskb/src/mm/mmzone.c:next_online_pgdat In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_prepare_hash_state': Cyclomatic Complexity 3 /kisskb/src/mm/mmzone.c:next_zone Cyclomatic Complexity 6 /kisskb/src/mm/mmzone.c:__next_zones_zonelist /kisskb/src/fs/verity/hash_algs.c:164:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^~~~ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/mmzone.c:lruvec_init /kisskb/src/fs/verity/hash_algs.c:163:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count Cyclomatic Complexity 3 /kisskb/src/mm/readahead.c:get_next_ra_size Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_hash_page': /kisskb/src/fs/verity/hash_algs.c:238:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^~~~ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^~~~~ /kisskb/src/fs/verity/hash_algs.c:237:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/readahead.c:read_cache_pages_invalidate_page Cyclomatic Complexity 2 /kisskb/src/mm/readahead.c:read_cache_pages_invalidate_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:read_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/blk-cgroup.h:blk_cgroup_congested Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:count_history_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /kisskb/src/mm/readahead.c:try_context_readahead Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:get_init_ra_size Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_read_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:file_ra_state_init Cyclomatic Complexity 4 /kisskb/src/mm/readahead.c:read_cache_pages Cyclomatic Complexity 8 /kisskb/src/mm/readahead.c:page_cache_ra_unbounded Cyclomatic Complexity 4 /kisskb/src/mm/readahead.c:do_page_cache_ra Cyclomatic Complexity 16 /kisskb/src/mm/readahead.c:ondemand_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_hash_buffer': Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size /kisskb/src/fs/verity/hash_algs.c:286:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^~~~ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^~~~~ /kisskb/src/fs/verity/hash_algs.c:285:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:user_stack_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:is_kernel_rodata Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:force_page_cache_ra Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:page_cache_sync_ra Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 5 /kisskb/src/mm/readahead.c:page_cache_async_ra Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 6 /kisskb/src/mm/readahead.c:ksys_readahead Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__do_sys_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDoubleMap Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__se_sys_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__arm64_sys_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 12 /kisskb/src/mm/readahead.c:readahead_expand Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_mmap_file Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_unmap_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_total_pages Cyclomatic Complexity 3 /kisskb/src/mm/util.c:mmap_is_legacy Cyclomatic Complexity 9 /kisskb/src/mm/util.c:mmap_base Cyclomatic Complexity 1 /kisskb/src/mm/util.c:__page_rmapping Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 3 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_populate Cyclomatic Complexity 1 /kisskb/src/mm/util.c:sync_overcommit_as Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 3 /kisskb/src/mm/util.c:kmemdup Cyclomatic Complexity 2 /kisskb/src/mm/util.c:kfree_const Cyclomatic Complexity 4 /kisskb/src/mm/util.c:kstrdup Cyclomatic Complexity 2 /kisskb/src/mm/util.c:kstrdup_const Cyclomatic Complexity 4 /kisskb/src/mm/util.c:kstrndup Cyclomatic Complexity 4 /kisskb/src/mm/util.c:kmemdup_nul Cyclomatic Complexity 4 /kisskb/src/mm/util.c:memdup_user Cyclomatic Complexity 4 /kisskb/src/mm/util.c:strndup_user Cyclomatic Complexity 4 /kisskb/src/mm/util.c:memdup_user_nul Cyclomatic Complexity 3 /kisskb/src/mm/util.c:__vma_link_list Cyclomatic Complexity 3 /kisskb/src/mm/util.c:__vma_unlink_list Cyclomatic Complexity 3 /kisskb/src/mm/util.c:vma_is_stack_for_current Cyclomatic Complexity 1 /kisskb/src/mm/util.c:vma_set_file Cyclomatic Complexity 3 /kisskb/src/mm/util.c:randomize_stack_top Cyclomatic Complexity 2 /kisskb/src/mm/util.c:arch_randomize_brk Cyclomatic Complexity 2 /kisskb/src/mm/util.c:arch_mmap_rnd Cyclomatic Complexity 4 /kisskb/src/mm/util.c:arch_pick_mmap_layout Cyclomatic Complexity 5 /kisskb/src/mm/util.c:__account_locked_vm Cyclomatic Complexity 2 /kisskb/src/mm/util.c:account_locked_vm Cyclomatic Complexity 4 /kisskb/src/mm/util.c:vm_mmap_pgoff Cyclomatic Complexity 3 /kisskb/src/mm/util.c:vm_mmap Cyclomatic Complexity 6 /kisskb/src/mm/util.c:kvmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/mm/util.c:kvfree Cyclomatic Complexity 3 /kisskb/src/mm/util.c:vmemdup_user Cyclomatic Complexity 2 /kisskb/src/mm/util.c:kvfree_sensitive Cyclomatic Complexity 1 /kisskb/src/mm/util.c:page_rmapping Cyclomatic Complexity 6 /kisskb/src/mm/util.c:page_mapped Cyclomatic Complexity 2 /kisskb/src/mm/util.c:page_anon_vma Cyclomatic Complexity 4 /kisskb/src/mm/util.c:page_mapping Cyclomatic Complexity 4 /kisskb/src/mm/util.c:__page_mapcount Cyclomatic Complexity 2 /kisskb/src/mm/util.c:copy_huge_page Cyclomatic Complexity 2 /kisskb/src/mm/util.c:overcommit_ratio_handler Cyclomatic Complexity 4 /kisskb/src/mm/util.c:overcommit_policy_handler Cyclomatic Complexity 2 /kisskb/src/mm/util.c:overcommit_kbytes_handler Cyclomatic Complexity 2 /kisskb/src/mm/util.c:vm_commit_limit Cyclomatic Complexity 1 /kisskb/src/mm/util.c:vm_memory_committed Cyclomatic Complexity 7 /kisskb/src/mm/util.c:__vm_enough_memory Cyclomatic Complexity 9 /kisskb/src/mm/util.c:get_cmdline Cyclomatic Complexity 1 /kisskb/src/mm/util.c:memcmp_pages Cyclomatic Complexity 8 /kisskb/src/mm/util.c:mem_dump_obj Cyclomatic Complexity 1 /kisskb/src/mm/util.c:page_offline_freeze Cyclomatic Complexity 1 /kisskb/src/mm/util.c:page_offline_thaw Cyclomatic Complexity 1 /kisskb/src/mm/util.c:page_offline_begin Cyclomatic Complexity 1 /kisskb/src/mm/util.c:page_offline_end Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/security/min_addr.c:update_mmap_min_addr Cyclomatic Complexity 1 /kisskb/src/security/min_addr.c:init_mmap_min_addr Cyclomatic Complexity 3 /kisskb/src/security/min_addr.c:mmap_min_addr_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_uevent_suppress Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 2 /kisskb/src/include/linux/genhd.h:disk_max_parts Cyclomatic Complexity 3 /kisskb/src/include/linux/genhd.h:disk_part_scan_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_capacity Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:bdev_set_nr_sectors Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:whole_disk_show Cyclomatic Complexity 2 /kisskb/src/block/partitions/core.c:part_release Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:part_uevent Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:part_start_show Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:part_partition_show Cyclomatic Complexity 6 /kisskb/src/include/linux/blkdev.h:queue_limit_discard_alignment Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:part_discard_alignment_show Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:part_alignment_offset_show Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:part_ro_show Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/block/partitions/core.c:partition_overlaps Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:disk_unlock_native_capacity Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_insert Cyclomatic Complexity 19 /kisskb/src/block/partitions/core.c:add_partition Cyclomatic Complexity 8 /kisskb/src/block/partitions/core.c:blk_add_partition Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:remove_inode_hash Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:delete_partition Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:allocate_partitions Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:free_partitions Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 11 /kisskb/src/block/partitions/core.c:check_partition Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 11 /kisskb/src/block/partitions/core.c:blk_add_partitions Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg_relaxed Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:bdev_add_partition Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:bdev_del_partition Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 4 /kisskb/src/block/partitions/core.c:bdev_resize_partition Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 4 /kisskb/src/block/partitions/core.c:blk_drop_partitions Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 11 /kisskb/src/block/partitions/core.c:bdev_disk_changed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.h:prb_rec_init_rd Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:to_desc Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:to_info Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:to_block Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:to_blk_size Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk_ringbuffer.c:data_check_size Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_ringbuffer.c:get_desc_state Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_read Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_make_reusable Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk_ringbuffer.c:data_make_reusable Cyclomatic Complexity 6 /kisskb/src/kernel/printk/printk_ringbuffer.c:data_push_tail Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_push_tail Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_ringbuffer.c:get_next_lpos Cyclomatic Complexity 4 /kisskb/src/block/partitions/core.c:read_part_sector Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk_ringbuffer.c:data_alloc Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk_ringbuffer.c:data_realloc Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_ringbuffer.c:space_used Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_reopen_last Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_make_final Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk_ringbuffer.c:count_lines Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_read_finalized_seq Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_first_seq Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 11 /kisskb/src/kernel/printk/printk_ringbuffer.c:get_data Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk_ringbuffer.c:copy_data Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_read Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_ringbuffer.c:_prb_read_valid Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk_ringbuffer.c:desc_reserve Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_ringbuffer.c:_prb_commit Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_commit Cyclomatic Complexity 21 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_reserve_in_last Cyclomatic Complexity 11 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_reserve Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_final_commit Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_read_valid Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_read_valid_info Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_first_valid_seq Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_next_seq Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_init Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.c:prb_record_text_space Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_kf_bin_read Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_kf_bin_write Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:sysfs_kf_bin_mmap Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_kf_bin_open Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_find_and_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_file_ops Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_kf_write Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_kf_read Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_get_buf Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_commit Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_kf_seq_show Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:internal_change_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_remove_by_name Cyclomatic Complexity 4 /kisskb/src/fs/sysfs/file.c:sysfs_notify Cyclomatic Complexity 19 /kisskb/src/fs/sysfs/file.c:sysfs_add_file_mode_ns Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_create_file_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/file.c:sysfs_add_file_to_group Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_chmod_file Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_break_active_protection Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:sysfs_unbreak_active_protection Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:sysfs_remove_file_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_create_files Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_remove_file_self Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_remove_files Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/file.c:sysfs_remove_file_from_group Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_create_bin_file Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:sysfs_remove_bin_file Cyclomatic Complexity 7 /kisskb/src/fs/sysfs/file.c:sysfs_link_change_owner Cyclomatic Complexity 4 /kisskb/src/fs/sysfs/file.c:sysfs_file_change_owner Cyclomatic Complexity 8 /kisskb/src/fs/sysfs/file.c:sysfs_change_owner Cyclomatic Complexity 4 /kisskb/src/fs/sysfs/file.c:sysfs_emit Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_emit_at Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pt_regs_read_reg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pt_regs_write_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:set_x_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:set_w_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:get_x_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:get_w_reg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:check_cbz Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:check_cbnz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:check_tbz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:check_tbnz Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_adr_adrp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_b_bl Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_b_cond Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_br_blr_ret Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_cbz_cbnz Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_tbz_tbnz Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_ldr_literal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/simulate-insn.c:simulate_ldrsw_literal Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_disable_tco Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_tco /kisskb/src/mm/readahead.c: In function 'read_pages': /kisskb/src/mm/readahead.c:122:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_disable_tco_async Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_tco_async Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_end Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:__copy_from_user_inatomic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_to_user_inatomic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64mmfr0_mixed_endian_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:compat_psr_to_pstate Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pstate_to_compat_psr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:forget_syscall Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:kernel_stack_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:regs_return_value Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid_settod Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/mm/maccess.c:copy_from_kernel_nofault_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 10 /kisskb/src/mm/maccess.c:copy_from_kernel_nofault Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 9 /kisskb/src/mm/maccess.c:copy_to_kernel_nofault Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_writably_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 6 /kisskb/src/mm/maccess.c:strncpy_from_kernel_nofault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 3 /kisskb/src/mm/maccess.c:copy_from_user_nofault Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:encode_ctrl_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:decode_ctrl_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 3 /kisskb/src/mm/maccess.c:copy_to_user_nofault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_sync_to_fpsimd Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_sync_from_fpsimd_zeropad Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 4 /kisskb/src/mm/maccess.c:strncpy_from_user_nofault Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/mm/maccess.c:strnlen_user_nofault Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:clear_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_ptrace_copy_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/bvec.h:bvec_init_iter_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/bvec.h:bvec_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_arguments Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/hw_breakpoint.h:hw_breakpoint_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/hw_breakpoint.h:ptrace_breakpoint_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hw_breakpoint.h:counter_arch_bp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/regset.h:membuf_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 3 /kisskb/src/include/linux/regset.h:membuf_write Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/regset.h:copy_regset_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_usecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_irq_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 3 /kisskb/src/include/trace/events/syscalls.h:__traceiter_sys_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 3 /kisskb/src/include/trace/events/syscalls.h:__traceiter_sys_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/trace/events/syscalls.h:trace_init_flags_sys_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/trace/events/syscalls.h:trace_init_flags_sys_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/syscalls.h:trace_event_get_offsets_sys_enter Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__get_old_timespec32 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/syscalls.h:trace_event_get_offsets_sys_exit Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__put_old_timespec32 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:regs_within_kernel_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_full Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_get Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/iomap.h:iomap_sector Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_constraint Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_length Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count Cyclomatic Complexity 5 /kisskb/src/include/linux/pagemap.h:page_mkwrite_check_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:i_blocks_per_page Cyclomatic Complexity 4 /kisskb/src/include/linux/buffer_head.h:block_page_mkwrite_return Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:to_iomap_page Cyclomatic Complexity 9 /kisskb/src/fs/iomap/buffered-io.c:iomap_adjust_read_range Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_block_needs_zeroing Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_event Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_set_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:gpr_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:fpr_active Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:__fpr_get Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_get_user_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_num_to_idx Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:valid_native_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/syscalls.h:perf_trace_sys_enter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/syscalls.h:perf_trace_sys_exit Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/syscalls.h:trace_event_raw_event_sys_enter Cyclomatic Complexity 5 /kisskb/src/fs/iomap/buffered-io.c:iomap_ioend_can_merge Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_ioend_compare Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 5 /kisskb/src/fs/iomap/buffered-io.c:iomap_can_add_to_ioend Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 8 /kisskb/src/kernel/time/time.c:__do_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:attach_page_private Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_page_create Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 8 /kisskb/src/kernel/time/time.c:__do_compat_sys_gettimeofday Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_compat_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_compat_sys_gettimeofday Cyclomatic Complexity 3 /kisskb/src/include/trace/events/syscalls.h:trace_event_raw_event_sys_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/syscalls.h:trace_raw_output_sys_enter Cyclomatic Complexity 2 /kisskb/src/include/trace/events/syscalls.h:trace_raw_output_sys_exit Cyclomatic Complexity 7 /kisskb/src/include/linux/regset.h:user_regset_copyin Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:system_call_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:tls_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:__fpr_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_tls_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_gpr_get Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_read_inline_data Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_iop_set_range_uptodate Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_set_range_uptodate Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_read_page_end_io Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_read_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 15 /kisskb/src/fs/iomap/buffered-io.c:iomap_readpage_actor Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_settime64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_addr Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_ctrl Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:__do_sys_adjtimex Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_get Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_adjtimex Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_adjtimex Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:system_call_get Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 9 /kisskb/src/kernel/time/time.c:do_sys_settimeofday64 Cyclomatic Complexity 6 /kisskb/src/include/linux/regset.h:user_regset_copyin_ignore Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_readpage Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_tls_get Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 11 /kisskb/src/kernel/time/time.c:__do_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_settimeofday Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_settimeofday Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_readahead Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_vfp_set Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:fpr_set Cyclomatic Complexity 11 /kisskb/src/kernel/time/time.c:__do_compat_sys_settimeofday Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_compat_sys_settimeofday Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_readahead_actor Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_releasepage Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_page_release /kisskb/src/block/partitions/core.c: In function 'partition_overlaps': /kisskb/src/block/partitions/core.c:436:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_invalidatepage Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_read_page_sync Cyclomatic Complexity 12 /kisskb/src/fs/iomap/buffered-io.c:__iomap_write_begin Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_failed Cyclomatic Complexity 12 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_begin Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_vfp_get Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:fpr_get Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_end_inline Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:__iomap_write_end Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 8 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_end Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 11 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_actor Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_read_user Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_unshare_actor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_get_resource_info Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_zero Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_gethbpregs Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_zero_range_actor Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_compat_sys_settimeofday Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_page_mkwrite_actor Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:get_old_timex32 Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:put_old_timex32 Cyclomatic Complexity 8 /kisskb/src/fs/iomap/buffered-io.c:iomap_finish_page_writeback Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_finish_ioend Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:__do_sys_adjtimex_time32 Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepage_end_bio Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_adjtimex_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_adjtimex_time32 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_msecs Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_usecs Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:mktime64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:set_normalized_timespec64 Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_writepage Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:ns_to_timespec64 Cyclomatic Complexity 2 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:ns_to_kernel_old_timeval Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_resource_info Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_alloc_ioend Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_chain_bio Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/ptrace.c:hw_break_get Cyclomatic Complexity 7 /kisskb/src/fs/iomap/buffered-io.c:iomap_add_to_ioend Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_create Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_submit_ioend Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_initialised_bp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_set_addr Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbptriggered Cyclomatic Complexity 20 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepage_map Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_fill_attr_ctrl Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_set_ctrl Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_do_writepage Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_set Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_init Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_sethbpregs Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_readpage Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_readahead Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_is_partially_uptodate Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_releasepage Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_invalidatepage Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_migrate_page Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_file_buffered_write Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_file_unshare Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_zero_range Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_truncate_page Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_page_mkwrite Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_finish_ioends Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__msecs_to_jiffies Cyclomatic Complexity 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_ioend_try_merge Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__usecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_sort_ioends Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:timespec64_to_jiffies Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepage Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/ptrace.c:hw_break_set Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_timespec64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_clock_t Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepages Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:clock_t_to_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_64_to_clock_t Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/ptrace.c:tls_get Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:nsec_to_clock_t Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies64_to_nsecs Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies64_to_msecs Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:nsecs_to_jiffies64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:nsecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/tracehook.h:ptrace_report_syscall Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:timespec64_add_safe Cyclomatic Complexity 1 /kisskb/src/include/linux/tracehook.h:tracehook_report_syscall_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:user_single_step_report Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:get_timespec64 Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:tracehook_report_syscall_exit Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:put_timespec64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:get_old_timespec32 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:tracehook_report_syscall Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:put_old_timespec32 Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:get_itimerspec64 Cyclomatic Complexity 2 /kisskb/src/include/linux/seccomp.h:secure_computing Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:put_itimerspec64 Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:get_old_itimerspec32 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:put_old_itimerspec32 Cyclomatic Complexity 8 /kisskb/src/include/trace/events/syscalls.h:trace_sys_enter In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/block/partitions/core.c:8: /kisskb/src/block/partitions/core.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/syscalls.h:trace_sys_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_syscall_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_syscall_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mixed_endian_el0 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:valid_compat_regs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:regs_query_register_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:regs_get_kernel_stack_nth Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_disable Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:flush_ptrace_hw_breakpoint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hw_copy_thread Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:task_user_regset_view Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:arch_ptrace Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:syscall_trace_enter Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:syscall_trace_exit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:valid_user_regs Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_gpr_set Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_write_user Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_arch_ptrace Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:gpr_set /kisskb/src/fs/sysfs/file.c: In function 'sysfs_kf_seq_show': /kisskb/src/fs/sysfs/file.c:46:8: note: byref variable will be forcibly initialized char *buf; ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/readahead.c:12: /kisskb/src/mm/readahead.c: In function 'page_cache_ra_unbounded': /kisskb/src/mm/readahead.c:179:12: note: byref variable will be forcibly initialized LIST_HEAD(page_pool); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'data_make_reusable': /kisskb/src/kernel/printk/printk_ringbuffer.c:571:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_file_ns': /kisskb/src/fs/sysfs/file.c:337:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'data_push_tail': /kisskb/src/kernel/printk/printk_ringbuffer.c:634:16: note: byref variable will be forcibly initialized unsigned long next_lpos; ^~~~~~~~~ /kisskb/src/fs/sysfs/file.c:336:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_add_file_to_group': /kisskb/src/fs/sysfs/file.c:374:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/file.c:373:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:407:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'desc_push_tail': /kisskb/src/kernel/printk/printk_ringbuffer.c:769:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64mmfr0_parange_to_phys_shift Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_max_mapnr Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_contiguous_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_pernuma_cma_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi_iort.h:acpi_iort_dma_get_max_cpu_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/kvm_host.h:kvm_hyp_reserve Cyclomatic Complexity 1 /kisskb/src/include/xen/arm/swiotlb-xen.h:xen_swiotlb_detect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/init.c:early_mem Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/init.c:max_zone_phys Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/init.c:fdt_enforce_memory_region Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/init.c:early_init_dt_scan_usablemem Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/init.c:early_init_dt_scan_elfcorehdr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/init.c:reserve_elfcorehdr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/init.c:zone_sizes_init Cyclomatic Complexity 8 /kisskb/src/arch/arm64/mm/init.c:reserve_crashkernel Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_num_physpages Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/init.c:pfn_is_map_memory Cyclomatic Complexity 11 /kisskb/src/arch/arm64/mm/init.c:arm64_memblock_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/init.c:bootmem_init Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/init.c:mem_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/init.c:free_initmem Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/init.c:dump_mem_limit /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_bin_file': /kisskb/src/fs/sysfs/file.c:552:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/file.c:551:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_affinity_notify': /kisskb/src/kernel/irq/manage.c:511:16: note: byref variable will be forcibly initialized cpumask_var_t cpumask; ^~~~~~~ /kisskb/src/arch/arm64/mm/init.c: In function 'early_init_dt_scan_usablemem': /kisskb/src/arch/arm64/mm/init.c:256:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/arch/arm64/mm/init.c:255:16: note: byref variable will be forcibly initialized const __be32 *reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:simple_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/security/inode.c:securityfs_init_fs_context /kisskb/src/arch/arm64/mm/init.c: In function 'early_init_dt_scan_elfcorehdr': Cyclomatic Complexity 1 /kisskb/src/security/inode.c:securityfs_get_tree /kisskb/src/arch/arm64/mm/init.c:132:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/arch/arm64/mm/init.c:131:16: note: byref variable will be forcibly initialized const __be32 *reg; ^~~ Cyclomatic Complexity 2 /kisskb/src/security/inode.c:securityfs_fill_super Cyclomatic Complexity 2 /kisskb/src/security/inode.c:securityfs_free_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 10 /kisskb/src/security/inode.c:securityfs_create_dentry Cyclomatic Complexity 3 /kisskb/src/security/inode.c:securityfs_init Cyclomatic Complexity 1 /kisskb/src/security/inode.c:securityfs_create_file Cyclomatic Complexity 1 /kisskb/src/security/inode.c:securityfs_create_dir Cyclomatic Complexity 4 /kisskb/src/security/inode.c:securityfs_create_symlink Cyclomatic Complexity 5 /kisskb/src/security/inode.c:securityfs_remove /kisskb/src/arch/arm64/mm/init.c: In function 'reserve_crashkernel': /kisskb/src/arch/arm64/mm/init.c:76:33: note: byref variable will be forcibly initialized unsigned long long crash_base, crash_size; ^~~~~~~~~~ /kisskb/src/arch/arm64/mm/init.c:76:21: note: byref variable will be forcibly initialized unsigned long long crash_base, crash_size; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/util.c:2: /kisskb/src/mm/util.c: In function 'vm_mmap_pgoff': /kisskb/src/mm/util.c:513:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/util.c:512:16: note: byref variable will be forcibly initialized unsigned long populate; ^~~~~~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit': /kisskb/src/fs/sysfs/file.c:734:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/block/partitions/core.c: In function 'blk_drop_partitions': /kisskb/src/block/partitions/core.c:545:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': /kisskb/src/fs/sysfs/file.c:762:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_unlinked Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_data_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_data_path Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_should_report_type Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_set_report_type Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_inode_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_parent_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_vfsmount_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_iter_sb_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_parent_needed_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_inode_watches_children Cyclomatic Complexity 1 /kisskb/src/fs/notify/../mount.h:real_mount Cyclomatic Complexity 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_event_needs_parent Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_clear_marks_by_inode Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_clear_marks_by_mount Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_clear_marks_by_sb Cyclomatic Complexity 6 /kisskb/src/fs/notify/fsnotify.c:fsnotify_handle_inode_event Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:fsnotify_handle_event Cyclomatic Complexity 12 /kisskb/src/fs/notify/fsnotify.c:send_to_group Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held Cyclomatic Complexity 9 /kisskb/src/fs/notify/fsnotify.c:fsnotify_first_mark Cyclomatic Complexity 6 /kisskb/src/fs/notify/fsnotify.c:fsnotify_next_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_iter_next Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:fsnotify_iter_select_report_types Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.c:fsnotify_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_inode_delete Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode_delete Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_vfsmount_delete Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_update_child_dentry_flags /kisskb/src/kernel/time/time.c: In function '__get_old_timespec32': /kisskb/src/kernel/time/time.c:819:24: note: byref variable will be forcibly initialized struct old_timespec32 ts; ^~ /kisskb/src/kernel/time/time.c: In function '__put_old_timespec32': /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized struct old_timespec32 ts = { ^~ Cyclomatic Complexity 22 /kisskb/src/fs/notify/fsnotify.c:fsnotify Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:fsnotify_unmount_inodes Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.c:fsnotify_sb_delete Cyclomatic Complexity 12 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_parent /kisskb/src/kernel/irq/manage.c: In function 'irq_thread_check_affinity': /kisskb/src/kernel/irq/manage.c:1125:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:771:6: note: byref variable will be forcibly initialized int new_policy; ^~~~~~~~~~ /kisskb/src/mm/util.c:770:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1257:23: note: byref variable will be forcibly initialized struct callback_head on_exit_work; ^~~~~~~~~~~~ /kisskb/src/kernel/time/time.c: In function '__do_sys_gettimeofday': /kisskb/src/kernel/time/time.c:144:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:is_sync_kiocb Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dio_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_type Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iter_is_iovec Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_bvec Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_to_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_reexpand Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_set_polled Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blksize_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/iomap.h:iomap_sector Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_write Cyclomatic Complexity 1 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_set_error Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_bio_opflags Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:inode_dio_end Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 1 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_hole_actor Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_wake_io_task Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_iov_vecs_to_alloc Cyclomatic Complexity 4 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_submit_bio Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_zero /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ Cyclomatic Complexity 23 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_bio_actor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_inline_actor Cyclomatic Complexity 9 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_actor Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_dio_invalidate_fail Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_iopoll Cyclomatic Complexity 13 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_complete Cyclomatic Complexity 1 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_complete_work Cyclomatic Complexity 6 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_bio_end_io Cyclomatic Complexity 37 /kisskb/src/fs/iomap/direct-io.c:__iomap_dio_rw Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_rw /kisskb/src/kernel/irq/manage.c: In function 'irq_update_affinity_desc': /kisskb/src/kernel/irq/manage.c:393:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_affinity_hint': /kisskb/src/kernel/irq/manage.c:492:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'desc_reopen_last': /kisskb/src/kernel/printk/printk_ringbuffer.c:1264:6: note: byref variable will be forcibly initialized u32 cid; ^~~ /kisskb/src/kernel/printk/printk_ringbuffer.c:1261:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex': /kisskb/src/kernel/time/time.c:271:24: note: byref variable will be forcibly initialized struct __kernel_timex txc; /* Local copy of parameter */ ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_vcpu_affinity': /kisskb/src/kernel/irq/manage.c:646:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/kernel/time/time.c:29: /kisskb/src/kernel/time/time.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function '__disable_irq_nosync': /kisskb/src/kernel/irq/manage.c:683:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'desc_read_finalized_seq': /kisskb/src/kernel/irq/manage.c: In function 'enable_irq': /kisskb/src/kernel/irq/manage.c:811:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/time/time.c: In function '__do_sys_settimeofday': /kisskb/src/kernel/irq/manage.c: In function 'irq_set_irq_wake': /kisskb/src/kernel/time/time.c:203:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^~~~~~ /kisskb/src/kernel/time/time.c:202:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^~~~~~ /kisskb/src/kernel/irq/manage.c:875:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'can_request_irq': /kisskb/src/kernel/printk/printk_ringbuffer.c:1750:6: note: byref variable will be forcibly initialized u64 s; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_first_seq': /kisskb/src/kernel/printk/printk_ringbuffer.c:1830:6: note: byref variable will be forcibly initialized u64 seq; ^~~ /kisskb/src/kernel/irq/manage.c:924:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/fs/netfs/stats.c:netfs_stats_show In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/iomap.h:7, from /kisskb/src/fs/iomap/buffered-io.c:9: /kisskb/src/fs/iomap/buffered-io.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^~~~~~ /kisskb/src/kernel/time/time.c:246:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^~~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c:1828:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:466:28: note: byref variable will be forcibly initialized struct fsnotify_iter_info iter_info = {}; ^~~~~~~~~ /kisskb/src/kernel/time/time.c: In function 'get_old_timex32': /kisskb/src/kernel/time/time.c:288:21: note: byref variable will be forcibly initialized struct old_timex32 tx32; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-cipher-glue.c:aes_fini Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-cipher-glue.c:aes_arm64_decrypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-cipher-glue.c:aes_arm64_encrypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-cipher-glue.c:aes_init In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/fsnotify.c:7: /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify_unmount_inodes': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fsnotify.c:91:2: note: in expansion of macro 'wait_var_event' wait_var_event(&sb->s_fsnotify_inode_refs, ^~~~~~~~~~~~~~ /kisskb/src/kernel/time/time.c: In function 'put_old_timex32': /kisskb/src/kernel/time/time.c:320:21: note: byref variable will be forcibly initialized struct old_timex32 tx32; ^~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_parent': /kisskb/src/kernel/irq/manage.c:998:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/notify/fsnotify.c: In function '__fsnotify_parent': /kisskb/src/fs/notify/fsnotify.c:191:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^~~~ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex_time32': /kisskb/src/kernel/time/time.c:351:24: note: byref variable will be forcibly initialized struct __kernel_timex txc; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/syscalls.h:73, from /kisskb/src/arch/arm64/kernel/ptrace.c:45: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'perf_trace_sys_enter': /kisskb/src/kernel/time/time.c: In function 'ns_to_timespec64': /kisskb/src/kernel/time/time.c:509:6: note: byref variable will be forcibly initialized s32 rem; ^~~ /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:18:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_enter, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:18:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_enter, ^~~~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'enable_percpu_irq': /kisskb/src/kernel/irq/manage.c:2344:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/iomap/direct-io.c: In function '__iomap_dio_rw': /kisskb/src/fs/iomap/direct-io.c:463:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'perf_trace_sys_exit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_exit, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_exit, ^~~~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_percpu_is_enabled': /kisskb/src/kernel/irq/manage.c:2391:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'disable_percpu_irq': /kisskb/src/kernel/irq/manage.c:2408:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_end_io': /kisskb/src/fs/iomap/buffered-io.c:194:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'copy_data': /kisskb/src/kernel/printk/printk_ringbuffer.c:1698:15: note: byref variable will be forcibly initialized unsigned int data_size; ^~~~~~~~~ /kisskb/src/kernel/time/time.c: In function 'jiffies_to_timespec64': /kisskb/src/kernel/time/time.c:611:6: note: byref variable will be forcibly initialized u32 rem; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/syscalls.h:73, from /kisskb/src/arch/arm64/kernel/ptrace.c:45: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'trace_event_raw_event_sys_enter': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:18:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_enter, ^~~~~~~~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_readpage_actor': /kisskb/src/fs/iomap/buffered-io.c:245:17: note: byref variable will be forcibly initialized unsigned poff, plen; ^~~~ /kisskb/src/fs/iomap/buffered-io.c:245:11: note: byref variable will be forcibly initialized unsigned poff, plen; ^~~~ /kisskb/src/fs/iomap/buffered-io.c:243:7: note: byref variable will be forcibly initialized bool same_page = false, is_contig = false; ^~~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'trace_event_raw_event_sys_exit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_exit, ^~~~~~~~~~~~~~ /kisskb/src/kernel/time/time.c: In function 'timespec64_add_safe': /kisskb/src/kernel/time/time.c:768:20: note: byref variable will be forcibly initialized struct timespec64 res; ^~~ /kisskb/src/kernel/time/time.c: In function 'get_timespec64': /kisskb/src/kernel/time/time.c:784:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'prepare_percpu_nmi': /kisskb/src/kernel/time/time.c: In function 'put_timespec64': /kisskb/src/kernel/time/time.c:807:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts = { ^~~ /kisskb/src/kernel/irq/manage.c:2703:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_read': /kisskb/src/kernel/printk/printk_ringbuffer.c:1792:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/irq/manage.c: In function 'teardown_percpu_nmi': /kisskb/src/kernel/irq/manage.c:2746:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'system_call_set': /kisskb/src/arch/arm64/kernel/ptrace.c:703:6: note: byref variable will be forcibly initialized int syscallno = task_pt_regs(target)->syscallno; ^~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function '__synchronize_hardirq': /kisskb/src/kernel/irq/manage.c:42:7: note: byref variable will be forcibly initialized bool inprogress; ^~~~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'tls_set': /kisskb/src/arch/arm64/kernel/ptrace.c:681:16: note: byref variable will be forcibly initialized unsigned long tls = target->thread.uw.tp_value; ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function '__fpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:628:27: note: byref variable will be forcibly initialized struct user_fpsimd_state newstate; ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/kernel/irq/manage.c:11: /kisskb/src/kernel/irq/manage.c: In function 'synchronize_irq': Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c:138:3: note: in expansion of macro 'wait_event' wait_event(desc->wait_for_threads, ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_mpidr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:kaslr_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:set_cpu_logical_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/kasan.h:kasan_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_init_sw_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_boot_table_init Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_table_upgrade /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_tls_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1404:17: note: byref variable will be forcibly initialized compat_ulong_t tls = target->thread.uw.tp_value; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_is_nomap Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_region_memory_base_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_region_memory_end_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_enabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp_plat.h:mpidr_hash_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpu_ops.h:init_bootcpu_ops Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__cpu_set_tcr_t0sz Cyclomatic Complexity 1 /kisskb/src/include/xen/arm/hypervisor.h:xen_early_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:cpu_can_disable In file included from /kisskb/src/arch/arm64/kernel/ptrace.c:29: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_gpr_get': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/setup.c:dump_kernel_offset Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/setup.c:reserve_memblock_reserved_regions /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:1269:3: note: in expansion of macro 'membuf_store' membuf_store(&to, compat_get_user_reg(target, i++)); ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/setup.c:setup_machine_fdt Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_page_sync': /kisskb/src/fs/iomap/buffered-io.c:539:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/fs/iomap/buffered-io.c:538:17: note: byref variable will be forcibly initialized struct bio_vec bvec; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_switch_mm Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/setup.c:request_standard_resources Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pgd.c:pgtable_cache_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pgd.c:pgd_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pgd.c:pgd_free Cyclomatic Complexity 3 /kisskb/src/include/linux/node.h:register_one_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/setup.c:topology_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:register_arm64_panic_block Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:arm64_panic_block_dump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:smp_setup_processor_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:get_early_fdt_ptr /kisskb/src/kernel/irq/manage.c: In function 'irq_get_irqchip_state': /kisskb/src/kernel/irq/manage.c:2806:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/setup.c:early_fdt_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:cpu_logical_map /kisskb/src/fs/iomap/buffered-io.c: In function '__iomap_write_begin': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:arch_match_cpu_phys_id /kisskb/src/fs/iomap/buffered-io.c:557:62: note: byref variable will be forcibly initialized unsigned from = offset_in_page(pos), to = from + len, poff, plen; ^~~~ /kisskb/src/fs/iomap/buffered-io.c:557:56: note: byref variable will be forcibly initialized unsigned from = offset_in_page(pos), to = from + len, poff, plen; ^~~~ /kisskb/src/fs/iomap/buffered-io.c:555:9: note: byref variable will be forcibly initialized loff_t block_start = round_down(pos, block_size); ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/setup.c:smp_build_mpidr_hash Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/setup.c:setup_arch /kisskb/src/kernel/irq/manage.c: In function 'irq_set_irqchip_state': /kisskb/src/kernel/irq/manage.c:2840:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_hbp_get': /kisskb/src/arch/arm64/kernel/ptrace.c:1596:6: note: byref variable will be forcibly initialized u32 ctrl = 0; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_reserve_in_last': /kisskb/src/kernel/printk/printk_ringbuffer.c:1354:16: note: byref variable will be forcibly initialized unsigned long id; ^~ /kisskb/src/kernel/printk/printk_ringbuffer.c:1352:15: note: byref variable will be forcibly initialized unsigned int data_size; ^~~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:1595:6: note: byref variable will be forcibly initialized u64 addr = 0; ^~~~ In file included from /kisskb/src/arch/arm64/kernel/ptrace.c:29: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'system_call_get': /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:695:9: note: in expansion of macro 'membuf_store' return membuf_store(&to, task_pt_regs(target)->syscallno); ^~~~~~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_write_actor': /kisskb/src/fs/iomap/buffered-io.c:732:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_unshare_actor': /kisskb/src/fs/iomap/buffered-io.c:830:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_tls_get': /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:1395:9: note: in expansion of macro 'membuf_store' return membuf_store(&to, (compat_ulong_t)target->thread.uw.tp_value); ^~~~~~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_zero': /kisskb/src/fs/iomap/buffered-io.c:876:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_reserve': /kisskb/src/kernel/printk/printk_ringbuffer.c:1485:16: note: byref variable will be forcibly initialized unsigned long id; ^~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_vfp_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1366:17: note: byref variable will be forcibly initialized compat_ulong_t fpscr; ^~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioend': /kisskb/src/fs/iomap/buffered-io.c:1045:24: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/kernel/ptrace.c:29: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_vfp_get': /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:1357:9: note: in expansion of macro 'membuf_store' return membuf_store(&to, fpscr); ^~~~~~~~~~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_read_valid_info': /kisskb/src/kernel/printk/printk_ringbuffer.c:1959:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_first_valid_seq': /kisskb/src/kernel/printk/printk_ringbuffer.c:1983:6: note: byref variable will be forcibly initialized u64 seq = 0; ^~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_next_seq': /kisskb/src/kernel/printk/printk_ringbuffer.c:2008:6: note: byref variable will be forcibly initialized u64 seq = 0; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr0_32bit_el0 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/syscalls.h:ksys_personality Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/sys.c:__do_sys_mmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__se_sys_mmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__arm64_sys_mmap Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_32bit_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/sys.c:__do_sys_arm64_personality Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__se_sys_arm64_personality Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__arm64_sys_arm64_personality Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__arm64_sys_ni_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_range Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_poison_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_slab_free_mempool Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_update_trace Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:check_element Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:poison_element Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:kasan_poison_element Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:add_element Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:kasan_unpoison_element Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:remove_element Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_alloc_slab Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_alloc_pages Cyclomatic Complexity 2 /kisskb/src/mm/mempool.c:mempool_exit Cyclomatic Complexity 2 /kisskb/src/mm/mempool.c:mempool_destroy Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:mempool_init_node Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_init /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_add_to_ioend': /kisskb/src/fs/iomap/buffered-io.c:1261:15: note: byref variable will be forcibly initialized bool merged, same_page = false; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/mempool.c:mempool_create_node Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_create Cyclomatic Complexity 8 /kisskb/src/mm/mempool.c:mempool_resize Cyclomatic Complexity 6 /kisskb/src/mm/mempool.c:mempool_alloc Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:mempool_free Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_free_slab Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_kfree Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_free_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/iomap/buffered-io.c:6: /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_writepage_map': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_local_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:__kunmap_local Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:dir_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_eq_iversion Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_rec_len_from_disk Cyclomatic Complexity 1 /kisskb/src/fs/ext2/dir.c:ext2_chunk_size Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_last_byte Cyclomatic Complexity 3 /kisskb/src/fs/ext2/dir.c:ext2_match Cyclomatic Complexity 1 /kisskb/src/fs/ext2/dir.c:ext2_next_entry Cyclomatic Complexity 3 /kisskb/src/fs/ext2/dir.c:ext2_validate_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 14 /kisskb/src/fs/ext2/dir.c:ext2_check_page /kisskb/src/fs/iomap/buffered-io.c:1312:12: note: byref variable will be forcibly initialized LIST_HEAD(submit_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 3 /kisskb/src/include/linux/iversion.h:inode_query_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:ext2_put_page Cyclomatic Complexity 5 /kisskb/src/fs/ext2/dir.c:ext2_get_page Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_rec_len_to_disk Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/fs/ext2/dir.c:ext2_prepare_chunk Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_set_de_type Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_gethbpregs': /kisskb/src/arch/arm64/kernel/ptrace.c:1636:6: note: byref variable will be forcibly initialized u32 kdata; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/ext2/dir.c:ext2_commit_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 11 /kisskb/src/fs/ext2/dir.c:ext2_readdir /kisskb/src/arch/arm64/kernel/setup.c: In function 'reserve_memblock_reserved_regions': /kisskb/src/arch/arm64/kernel/setup.c:265:24: note: byref variable will be forcibly initialized phys_addr_t r_start, r_end, mem_size = resource_size(mem); ^~~~~ /kisskb/src/arch/arm64/kernel/setup.c:265:15: note: byref variable will be forcibly initialized phys_addr_t r_start, r_end, mem_size = resource_size(mem); ^~~~~~~ /kisskb/src/arch/arm64/kernel/setup.c:261:9: note: byref variable will be forcibly initialized u64 i, j; ^ Cyclomatic Complexity 10 /kisskb/src/fs/ext2/dir.c:ext2_find_entry Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_dotdot Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_inode_by_name Cyclomatic Complexity 2 /kisskb/src/fs/ext2/dir.c:ext2_set_link Cyclomatic Complexity 11 /kisskb/src/fs/ext2/dir.c:ext2_add_link Cyclomatic Complexity 5 /kisskb/src/fs/ext2/dir.c:ext2_delete_entry Cyclomatic Complexity 3 /kisskb/src/fs/ext2/dir.c:ext2_make_empty Cyclomatic Complexity 11 /kisskb/src/fs/ext2/dir.c:ext2_empty_dir In file included from /kisskb/src/arch/arm64/kernel/ptrace.c:29: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'hw_break_get': /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:499:3: note: in expansion of macro 'membuf_store' membuf_store(&to, ctrl); ^~~~~~~~~~~~ /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:498:3: note: in expansion of macro 'membuf_store' membuf_store(&to, addr); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:481:6: note: byref variable will be forcibly initialized u64 addr; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:480:12: note: byref variable will be forcibly initialized u32 info, ctrl; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:480:6: note: byref variable will be forcibly initialized u32 info, ctrl; ^~~~ /kisskb/src/arch/arm64/kernel/setup.c: In function 'setup_machine_fdt': /kisskb/src/arch/arm64/kernel/setup.c:183:6: note: byref variable will be forcibly initialized int size; ^~~~ In file included from /kisskb/src/mm/mempool.c:14: /kisskb/src/mm/mempool.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:678:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_create': /kisskb/src/arch/arm64/kernel/ptrace.c:290:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ /kisskb/src/mm/mempool.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_addr': /kisskb/src/arch/arm64/kernel/ptrace.c:456:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cputype.h:midr_is_cpu_model_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:is_midr_in_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cputype.h:is_midr_in_range_list Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_cachetype Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/cache.h:read_cpuid_effective_cachetype Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpucap_multi_entry_cap_matches Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpu_errata.c:cpu_enable_trap_ctr_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpu_errata.c:cpu_enable_cache_maint_trap Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpu_errata.c:is_kryo_midr Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpu_errata.c:has_mismatched_cache_type Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/cpu_errata.c:is_affected_midr_range Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpu_errata.c:is_affected_midr_range_list Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpu_errata.c:needs_tx2_tvm_workaround Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_fill_attr_ctrl': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/arch/arm64/kernel/ptrace.c:330:22: note: byref variable will be forcibly initialized int err, len, type, offset, disabled = !ctrl.enabled; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or /kisskb/src/arch/arm64/kernel/ptrace.c:330:16: note: byref variable will be forcibly initialized int err, len, type, offset, disabled = !ctrl.enabled; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit /kisskb/src/arch/arm64/kernel/ptrace.c:330:11: note: byref variable will be forcibly initialized int err, len, type, offset, disabled = !ctrl.enabled; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 2 /kisskb/src/fs/ramfs/inode.c:ramfs_init_fs_context Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/ramfs/inode.c:ramfs_get_tree Cyclomatic Complexity 2 /kisskb/src/fs/ramfs/inode.c:ramfs_show_options Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_parser.h:fs_parse Cyclomatic Complexity 4 /kisskb/src/fs/ramfs/inode.c:ramfs_parse_param Cyclomatic Complexity 1 /kisskb/src/fs/ramfs/inode.c:ramfs_free_fc Cyclomatic Complexity 1 /kisskb/src/fs/ramfs/inode.c:init_ramfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/ramfs/inode.c:ramfs_kill_sb Cyclomatic Complexity 5 /kisskb/src/fs/ramfs/inode.c:ramfs_get_inode /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioends': /kisskb/src/fs/iomap/buffered-io.c:1074:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/ramfs/inode.c:ramfs_tmpfile Cyclomatic Complexity 2 /kisskb/src/fs/ramfs/inode.c:ramfs_mknod Cyclomatic Complexity 2 /kisskb/src/fs/ramfs/inode.c:ramfs_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/ramfs/inode.c:ramfs_create Cyclomatic Complexity 3 /kisskb/src/fs/ramfs/inode.c:ramfs_symlink Cyclomatic Complexity 2 /kisskb/src/fs/ramfs/inode.c:ramfs_fill_super /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_ctrl': /kisskb/src/arch/arm64/kernel/ptrace.c:432:33: note: byref variable will be forcibly initialized struct arch_hw_breakpoint_ctrl ctrl; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:431:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:379:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_sethbpregs': /kisskb/src/arch/arm64/kernel/ptrace.c:1659:6: note: byref variable will be forcibly initialized u32 kdata = 0; ^~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'hw_break_set': /kisskb/src/arch/arm64/kernel/ptrace.c:514:6: note: byref variable will be forcibly initialized u64 addr; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:513:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/arch/arm64/kernel/setup.c: In function 'early_fdt_map': /kisskb/src/arch/arm64/kernel/setup.c:175:6: note: byref variable will be forcibly initialized int fdt_size; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/kernel/ptrace.c:29: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'tls_get': /kisskb/src/include/linux/regset.h:66:13: note: byref variable will be forcibly initialized typeof(v) __v = (v); \ ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:673:9: note: in expansion of macro 'membuf_store' return membuf_store(&to, target->thread.uw.tp_value); ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/audit.h:13, from /kisskb/src/arch/arm64/kernel/ptrace.c:11: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'user_single_step_report': /kisskb/src/include/linux/ptrace.h:351:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:201:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1295:18: note: byref variable will be forcibly initialized compat_ulong_t reg; ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c:1278:17: note: byref variable will be forcibly initialized struct pt_regs newregs; ^~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_write_user': /kisskb/src/arch/arm64/kernel/ptrace.c:1524:17: note: byref variable will be forcibly initialized struct pt_regs newregs = *task_pt_regs(tsk); ^~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:573:22: note: byref variable will be forcibly initialized struct user_pt_regs newregs = task_pt_regs(target)->user_regs; ^~~~~~~ /kisskb/src/fs/ext2/dir.c: In function 'ext2_readdir': /kisskb/src/fs/ext2/dir.c:284:9: note: byref variable will be forcibly initialized char *kaddr, *limit; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:force_page_cache_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_write_congested Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 20 /kisskb/src/mm/fadvise.c:generic_fadvise Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 2 /kisskb/src/mm/fadvise.c:vfs_fadvise /kisskb/src/fs/ext2/dir.c: In function 'ext2_find_entry': /kisskb/src/fs/ext2/dir.c:360:8: note: byref variable will be forcibly initialized void *page_addr; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:test_clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_req Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbd Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_jbddirty Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:clear_buffer_jbddirty Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbddirty Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:test_clear_buffer_jbddirty Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_freed Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_freed Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_shadow Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jh2bh Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:bh2jh Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_time_diff Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum2 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum3 Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:journal_current_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:is_handle_aborted Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:tid_geq Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3_feature Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_log_space_left Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_restore Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:update_t_max_wait Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:__blist_add_buffer Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/transaction.c:__blist_del_buffer Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer /kisskb/src/fs/ext2/dir.c: In function 'ext2_dotdot': /kisskb/src/fs/ext2/dir.c:431:8: note: byref variable will be forcibly initialized void *page_addr; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:warn_dirty_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_free_handle Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_handle_buffer_credits Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_alloc_handle Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:new_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/transaction.c:jbd2_descriptor_blocks_per_trans Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_get_transaction Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/transaction.c:wait_transaction_switching Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:wait_transaction_locked Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:sub_reserved_credits /kisskb/src/fs/ext2/dir.c: In function 'ext2_inode_by_name': /kisskb/src/fs/ext2/dir.c:447:8: note: byref variable will be forcibly initialized void *page_addr; ^~~~~~~~~ /kisskb/src/fs/ext2/dir.c:446:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 12 /kisskb/src/fs/jbd2/transaction.c:add_transaction_credits Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:__jbd2_journal_unreserve_handle Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/transaction.c:stop_this_handle Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_extend Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_restart Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/transaction.c:jbd2_write_access_granted Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_lock_buffer_stall Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_io Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/transaction.c:__journal_try_to_free_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held /kisskb/src/fs/ext2/dir.c: In function 'ext2_add_link': /kisskb/src/fs/ext2/dir.c:496:8: note: byref variable will be forcibly initialized void *page_addr = NULL; ^~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/jbd2/transaction.c:__jbd2_journal_temp_unlink_buffer Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:__jbd2_journal_unfile_buffer Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_stats Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_file_inode Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_init_transaction_cache Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_destroy_transaction_cache Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_free_transaction Cyclomatic Complexity 22 /kisskb/src/fs/jbd2/transaction.c:start_this_handle Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/transaction.c:jbd2__journal_start Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_start Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_free_reserved Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_extend Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/transaction.c:jbd2__journal_restart Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_restart Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_lock_updates Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_unlock_updates Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_set_triggers Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/transaction.c:jbd2_buffer_frozen_trigger Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:jbd2_freeze_jh_data Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/transaction.c:jbd2_buffer_abort_trigger Cyclomatic Complexity 18 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_stop Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_start_reserved Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_unfile_buffer Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_try_to_free_buffers Cyclomatic Complexity 18 /kisskb/src/fs/jbd2/transaction.c:__jbd2_journal_file_buffer Cyclomatic Complexity 16 /kisskb/src/fs/jbd2/transaction.c:do_get_write_access Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_get_write_access Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_get_undo_access Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_get_create_access Cyclomatic Complexity 26 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_dirty_metadata /kisskb/src/mm/fadvise.c: In function 'generic_fadvise': /kisskb/src/mm/fadvise.c:144:18: note: byref variable will be forcibly initialized unsigned long nr_pagevec = 0; ^~~~~~~~~~ Cyclomatic Complexity 14 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_forget Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:__dispose_buffer Cyclomatic Complexity 11 /kisskb/src/fs/jbd2/transaction.c:journal_unmap_buffer Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_invalidatepage Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_file_buffer Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/transaction.c:__jbd2_journal_refile_buffer Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_refile_buffer Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_inode_ranged_write Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_inode_ranged_wait Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_begin_ordered_truncate /kisskb/src/fs/ext2/dir.c: In function 'ext2_empty_dir': /kisskb/src/fs/ext2/dir.c:672:8: note: byref variable will be forcibly initialized void *page_addr = NULL; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_put Cyclomatic Complexity 2 /kisskb/src/fs/notify/group.c:fsnotify_final_destroy_group Cyclomatic Complexity 2 /kisskb/src/fs/notify/group.c:__fsnotify_alloc_group Cyclomatic Complexity 1 /kisskb/src/fs/notify/group.c:fsnotify_group_stop_queueing Cyclomatic Complexity 1 /kisskb/src/fs/notify/group.c:fsnotify_get_group Cyclomatic Complexity 2 /kisskb/src/fs/notify/group.c:fsnotify_put_group Cyclomatic Complexity 4 /kisskb/src/fs/notify/group.c:fsnotify_destroy_group Cyclomatic Complexity 1 /kisskb/src/fs/notify/group.c:fsnotify_alloc_group Cyclomatic Complexity 1 /kisskb/src/fs/notify/group.c:fsnotify_alloc_user_group Cyclomatic Complexity 2 /kisskb/src/fs/notify/group.c:fsnotify_fasync In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/fs/notify/group.c:8: /kisskb/src/fs/notify/group.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/notify/group.c:8: /kisskb/src/fs/notify/group.c: In function 'fsnotify_destroy_group': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/notify/group.c:68:2: note: in expansion of macro 'wait_event' wait_event(group->notification_waitq, !atomic_read(&group->user_waits)); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/rwonce.h:__read_once_word_nocheck Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/sdei.h:on_sdei_stack Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_irq_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_task_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_overflow_stack Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_accessible_stack Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/stacktrace.c:unwind_frame Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/stacktrace.c:walk_stackframe Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/stacktrace.c:dump_backtrace_entry Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task_stack.h:try_get_task_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/stacktrace.c:start_backtrace Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/stacktrace.c:dump_backtrace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/stacktrace.c:show_stack In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/transaction.c:18: /kisskb/src/fs/jbd2/transaction.c: In function 'add_transaction_credits': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/stacktrace.c:arch_stack_walk /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:310:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_reserved, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:266:4: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_reserved, ^~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpu_ops.c:cpu_read_enable_method Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpu_ops.c:cpu_get_ops Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpu_ops.c:init_cpu_ops Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpu_ops.c:get_cpu_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:spin_needbreak Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kcpustat_cpu_fetch Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_init Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_add Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_sub Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_flush Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_cpu_pop_updated Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rstat.c:root_cgroup_cputime Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 13 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_flush_locked Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_cputime_account_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_updated Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_cputime_account_end Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_flush_irqsafe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irqchip.c:irqchip_init Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_flush_hold Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_flush_release Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irqchip.c:platform_irqchip_probe Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_init Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_exit Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_boot Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rstat.c:__cgroup_account_cputime Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/rstat.c:__cgroup_account_cputime_field Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_cputime_show Cyclomatic Complexity 1 /kisskb/src/samples/kobject/kobject-example.c:example_exit Cyclomatic Complexity 3 /kisskb/src/samples/kobject/kobject-example.c:example_init Cyclomatic Complexity 2 /kisskb/src/samples/kobject/kobject-example.c:foo_store Cyclomatic Complexity 3 /kisskb/src/samples/kobject/kobject-example.c:b_store Cyclomatic Complexity 2 /kisskb/src/samples/kobject/kobject-example.c:b_show Cyclomatic Complexity 1 /kisskb/src/samples/kobject/kobject-example.c:foo_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/samples/kobject/kobject-example.c: In function 'b_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'unwind_frame': /kisskb/src/arch/arm64/kernel/stacktrace.c:69:20: note: byref variable will be forcibly initialized struct stack_info info; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:__clear_bit_unlock /kisskb/src/samples/kobject/kobject-example.c:69:6: note: byref variable will be forcibly initialized int var, ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_first Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache.h:fscache_cookie_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_live Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_cache_is_broken Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_set_store_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_use_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 4 /kisskb/src/fs/fscache/internal.h:fscache_update_aux Cyclomatic Complexity 6 /kisskb/src/fs/fscache/cookie.c:fscache_compare_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_set_first Cyclomatic Complexity 2 /kisskb/src/include/linux/list_bl.h:hlist_bl_add_head Cyclomatic Complexity 2 /kisskb/src/include/linux/list_bl.h:__hlist_bl_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_del Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/fs/fscache/cookie.c:fscache_set_key Cyclomatic Complexity 4 /kisskb/src/fs/fscache/cookie.c:fscache_print_cookie Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:__bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unlock Cyclomatic Complexity 1 /kisskb/src/fs/fscache/cookie.c:fscache_unhash_cookie Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_cookie Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_cookie_get Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 14 /kisskb/src/fs/fscache/cookie.c:fscache_attach_object Cyclomatic Complexity 15 /kisskb/src/fs/fscache/cookie.c:fscache_alloc_object Cyclomatic Complexity 3 /kisskb/src/fs/fscache/internal.h:fscache_raise_event Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 16 /kisskb/src/fs/fscache/cookie.c:fscache_acquire_non_index_cookie Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_lock Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_disable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_relinquish Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_wake_unused_cookie Cyclomatic Complexity 4 /kisskb/src/fs/fscache/cookie.c:fscache_free_cookie Cyclomatic Complexity 5 /kisskb/src/fs/fscache/cookie.c:fscache_alloc_cookie Cyclomatic Complexity 5 /kisskb/src/fs/fscache/cookie.c:fscache_hash_cookie Cyclomatic Complexity 8 /kisskb/src/fs/fscache/cookie.c:__fscache_invalidate Cyclomatic Complexity 3 /kisskb/src/fs/fscache/cookie.c:__fscache_wait_on_invalidate Cyclomatic Complexity 7 /kisskb/src/fs/fscache/cookie.c:__fscache_enable_cookie Cyclomatic Complexity 9 /kisskb/src/fs/fscache/cookie.c:__fscache_update_cookie Cyclomatic Complexity 16 /kisskb/src/fs/fscache/cookie.c:__fscache_disable_cookie Cyclomatic Complexity 5 /kisskb/src/fs/fscache/cookie.c:fscache_cookie_put Cyclomatic Complexity 17 /kisskb/src/fs/fscache/cookie.c:__fscache_acquire_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/compiler.h:offset_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 6 /kisskb/src/fs/fscache/cookie.c:__fscache_relinquish_cookie Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 14 /kisskb/src/fs/fscache/cookie.c:__fscache_check_consistency Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/init.h:initcall_from_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_or_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:memory_contains Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:memory_intersects Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:init_section_contains Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:init_section_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_read_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_write_seqcount_latch Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:n_tty_init Cyclomatic Complexity 1 /kisskb/src/include/linux/console.h:console_sysfs_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_syslog Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter_full Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/printk.h:__traceiter_console Cyclomatic Complexity 1 /kisskb/src/include/trace/events/printk.h:trace_event_get_offsets_console Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.h:prb_rec_init_wr Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_ringbuffer.h:prb_rec_init_rd Cyclomatic Complexity 1 /kisskb/src/kernel/printk/braille.h:braille_set_options Cyclomatic Complexity 1 /kisskb/src/kernel/printk/braille.h:_braille_console_setup Cyclomatic Complexity 1 /kisskb/src/kernel/printk/braille.h:_braille_register_console Cyclomatic Complexity 1 /kisskb/src/kernel/printk/braille.h:_braille_unregister_console Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:__control_devkmsg Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:control_devkmsg Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:latched_seq_write Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:truncate_msg Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:syslog_action_restricted Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:append_char Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:suppress_message_printing Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:boot_delay_msec Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:read_syslog_seq_irq Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:printk_caller_id Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk.c:parse_prefix Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_suspend_disable Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:have_callable_console Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:can_use_console Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqcount_latch_retry Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:latched_seq_read_nolock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'dump_backtrace': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 /kisskb/src/arch/arm64/kernel/stacktrace.c:162:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:syslog_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:set_percpu_data_ready Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:add_to_rb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 8 /kisskb/src/include/trace/events/printk.h:perf_trace_console Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 5 /kisskb/src/include/trace/events/printk.h:trace_event_raw_event_console Cyclomatic Complexity 2 /kisskb/src/include/trace/events/printk.h:trace_raw_output_console Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:devkmsg_llseek Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_state_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_default_init Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:devkmsg_poll Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:info_print_ext_header Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:msg_add_ext_text Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:msg_add_dict_text Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:msg_print_ext_body Cyclomatic Complexity 14 /kisskb/src/kernel/printk/printk.c:devkmsg_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:print_syslog Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:print_time Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:info_print_prefix Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk.c:record_print_text /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'arch_stack_walk': /kisskb/src/arch/arm64/kernel/stacktrace.c:225:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/kernel/printk/printk.c:syslog_print Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:get_record_print_text_size Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:find_first_fitting_seq Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:syslog_print_all Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:printk_sprint Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 3 /kisskb/src/block/partitions/aix.c:last_lba Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:printk_delay Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_lock_spinning_enable Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:console_lock_spinning_disable_and_check Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_msg_format_setup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:__add_preferred_console Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 16 /kisskb/src/kernel/printk/printk.c:try_enable_new_console Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector Cyclomatic Complexity 6 /kisskb/src/block/partitions/aix.c:read_lba Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:console_setup Cyclomatic Complexity 3 /kisskb/src/block/partitions/aix.c:alloc_lvn Cyclomatic Complexity 3 /kisskb/src/block/partitions/aix.c:alloc_pvd Cyclomatic Complexity 32 /kisskb/src/block/partitions/aix.c:aix_partition Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:__up_console_sem Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:__down_trylock_console_sem Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock_notrace Cyclomatic Complexity 4 /kisskb/src/include/trace/events/printk.h:trace_console_rcuidle Cyclomatic Complexity 12 /kisskb/src/kernel/printk/printk.c:call_console_drivers Cyclomatic Complexity 8 /kisskb/src/include/trace/events/initcall.h:trace_initcall_level Cyclomatic Complexity 8 /kisskb/src/include/trace/events/initcall.h:trace_initcall_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/initcall.h:trace_initcall_finish Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fscache/cookie.c:12: /kisskb/src/fs/fscache/cookie.c: In function 'arch_atomic64_set_release': Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:devkmsg_sysctl_set_loglvl Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:printk_percpu_data_ready Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:log_buf_addr_get Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:log_buf_len_get Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:log_buf_vmcoreinfo_setup /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/kernel/printk/printk.c:vprintk_store Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:printk /kisskb/src/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_flush': /kisskb/src/kernel/cgroup/rstat.c:321:31: note: byref variable will be forcibly initialized struct cgroup_base_stat cur, delta; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk.c:log_buf_len_update Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:log_buf_add_cpu Cyclomatic Complexity 19 /kisskb/src/kernel/printk/printk.c:setup_log_buf Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:log_buf_len_setup Cyclomatic Complexity 3 /kisskb/src/include/linux/ratelimit.h:ratelimit_state_exit Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:devkmsg_release Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:check_syslog_permissions Cyclomatic Complexity 6 /kisskb/src/kernel/printk/printk.c:devkmsg_open Cyclomatic Complexity 32 /kisskb/src/kernel/printk/printk.c:do_syslog Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:__do_sys_syslog Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:__se_sys_syslog Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:__arm64_sys_syslog Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:ignore_loglevel_setup Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:keep_bootcon_setup Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:add_preferred_console Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_lock Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:suspend_console Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:console_trylock Cyclomatic Complexity 11 /kisskb/src/kernel/printk/printk.c:console_trylock_spinning Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:is_console_locked Cyclomatic Complexity 23 /kisskb/src/kernel/printk/printk.c:console_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:resume_console Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_cpu_notify Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:wake_up_klogd_work_func Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:console_conditional_schedule Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:console_unblank Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:console_flush_on_panic Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:console_device /kisskb/src/fs/jbd2/transaction.c: In function 'start_this_handle': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:393:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_transaction_locked, ^~~~~~~~~~ /kisskb/src/kernel/cgroup/rstat.c: In function 'root_cgroup_cputime': Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_stop /kisskb/src/kernel/cgroup/rstat.c:414:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_start Cyclomatic Complexity 12 /kisskb/src/kernel/printk/printk.c:unregister_console Cyclomatic Complexity 32 /kisskb/src/kernel/printk/printk.c:register_console Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:printk_late_init Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:console_init Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:wake_up_klogd Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:vprintk_emit Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:devkmsg_emit Cyclomatic Complexity 11 /kisskb/src/kernel/printk/printk.c:devkmsg_write Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:vprintk_default Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:defer_console_output Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:vprintk_deferred Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:printk_deferred Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:__printk_ratelimit Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:printk_timed_ratelimit Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:kmsg_dump_register Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:kmsg_dump_unregister Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:kmsg_dump_reason_str Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk.c:kmsg_dump Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:kmsg_dump_get_line Cyclomatic Complexity 14 /kisskb/src/kernel/printk/printk.c:kmsg_dump_get_buffer Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:kmsg_dump_rewind Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:__printk_wait_on_cpu_lock Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:__printk_cpu_trylock Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:__printk_cpu_unlock /kisskb/src/fs/jbd2/transaction.c: In function 'jbd2_journal_lock_updates': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:844:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_reserved, ^~~~~~~~~~ In file included from /kisskb/src/block/partitions/aix.c:8: /kisskb/src/block/partitions/aix.c: In function 'put_partition': /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cputype.h:midr_is_cpu_model_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:is_midr_in_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cputype.h:is_midr_in_range_list Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_cachetype Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cache.h:cache_type_cwg Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/cache.h:read_cpuid_effective_cachetype Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpucap_default_scope Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_signed_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_signed_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:arm64_ftr_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:arm64_ftr_reg_user_value Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:arm64_ftr_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr0_32bit_el1 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr0_32bit_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr0_sve Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr1_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_sve Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pt_regs_write_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:kaslr_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:cpu_park_loop Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:update_cpu_boot_status Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:cpu_panic_kernel Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_init_vq_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_update_vq_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_verify_vq_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_sre Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_sre Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__cpu_set_tcr_t0sz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:search_cmp_ftr_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:arm64_ftr_set_value Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/arm-gic-v3.h:gic_enable_sre Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:feature_matches Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_no_hw_prefetch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_cache_idc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_emulate_effective_ctr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_cache_dic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_amu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:runs_at_el2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_clear_disr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpucap_late_cpu_optional Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpucap_late_cpu_permitted Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpucap_panic_on_conflict Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_hyp_capabilities Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/cpufeature.c:is_emulated Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:emulate_id_reg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_set_cap Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_capabilities Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_fwb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_pan Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_hwcaps_indirect_list_from_array Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_hwcaps_indirect_list Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:finalize_system_capabilities Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/cpufeature.c:enable_cpu_capabilities Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_system_capabilities Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_boot_cpu_capabilities Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_readpage Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_readahead Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_non_boot_scope_capabilities Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_writepage In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function 'arch_atomic_set_release': Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_releasepage Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_invalidatepage Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:sort_ftr_regs Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_dio_invalidate_fail Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_apply_dstmap Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:arm64_ftr_safe_value Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_apply_srcmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_ftr_reg Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:__traceiter_iomap_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_arm64_ftr_reg_nowarn Cyclomatic Complexity 1 /kisskb/src/fs/iomap/./trace.h:trace_event_get_offsets_iomap_readpage_class Cyclomatic Complexity 1 /kisskb/src/fs/iomap/./trace.h:trace_event_get_offsets_iomap_range_class Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_arm64_ftr_reg Cyclomatic Complexity 1 /kisskb/src/fs/iomap/./trace.h:trace_event_get_offsets_iomap_class Cyclomatic Complexity 1 /kisskb/src/fs/iomap/./trace.h:trace_event_get_offsets_iomap_apply Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_ftr_reg Cyclomatic Complexity 6 /kisskb/src/fs/iomap/./trace.h:perf_trace_iomap_readpage_class Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_32bit_cpu_features Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:lazy_init_32bit_cpu_features Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_update_ftr_reg Cyclomatic Complexity 6 /kisskb/src/fs/iomap/./trace.h:perf_trace_iomap_range_class Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:relax_cpu_ftr_reg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:emulate_sys_reg Cyclomatic Complexity 7 /kisskb/src/fs/iomap/./trace.h:perf_trace_iomap_class Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_install_idmap Cyclomatic Complexity 6 /kisskb/src/fs/iomap/./trace.h:perf_trace_iomap_apply Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:kpti_install_ng_mappings Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:trace_event_raw_event_iomap_readpage_class Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_copy_el2regs Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:trace_event_raw_event_iomap_range_class Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:parse_kpti Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:early_enable_pseudo_nmi Cyclomatic Complexity 4 /kisskb/src/fs/iomap/./trace.h:trace_event_raw_event_iomap_class Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_cpu_caps Cyclomatic Complexity 3 /kisskb/src/fs/iomap/./trace.h:trace_event_raw_event_iomap_apply Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_early_cpu_features Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 2 /kisskb/src/fs/iomap/./trace.h:trace_raw_output_iomap_readpage_class Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_32bit_el0_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:enable_mrs_emulation Cyclomatic Complexity 2 /kisskb/src/fs/iomap/./trace.h:trace_raw_output_iomap_range_class Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_features Cyclomatic Complexity 2 /kisskb/src/fs/iomap/./trace.h:trace_raw_output_iomap_class Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:dump_cpu_features Cyclomatic Complexity 2 /kisskb/src/fs/iomap/./trace.h:trace_raw_output_iomap_apply Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:read_sanitised_ftr_reg Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/cpufeature.c:compat_has_neon Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_32bit_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_no_fpsimd Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_32bit_cpu_features In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/block/partitions/check.h:2, from /kisskb/src/block/partitions/aix.c:8: /kisskb/src/block/partitions/aix.c: In function 'kmalloc_array': /kisskb/src/fs/jbd2/transaction.c: In function 'jbd2_journal_stop': /kisskb/src/fs/jbd2/transaction.c:1872:12: note: byref variable will be forcibly initialized ktime_t expires = ktime_add_ns(ktime_get(), ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_features Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_sve_features Cyclomatic Complexity 35 /kisskb/src/arch/arm64/kernel/cpufeature.c:__read_sysreg_by_encoding Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_cpuid_feature Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_amu_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_32bit_el0 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_useable_gicv3_cpuif Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:can_use_gic_priorities Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:system_32bit_el0_cpumask Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:kaslr_requires_kpti Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/cpufeature.c:unmap_kernel_at_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_amu_feat Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_cpu_with_amu_feat Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/cpufeature.c:this_cpu_has_cap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_e0pd Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_set_feature Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:cap_set_elf_hwcap Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_elf_hwcaps Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_cpu_features Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:enable_mismatched_32bit_el0 /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_have_feature Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpus_have_elf_hwcap Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:__verify_local_elf_hwcaps Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_elf_hwcaps Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_cpu_capabilities Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_local_cpu_capabilities Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_get_elf_hwcap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_get_elf_hwcap2 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:do_emulate_mrs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:emulate_mrs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:arm64_get_meltdown_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_show_meltdown In file included from /kisskb/src/fs/fscache/cookie.c:13: /kisskb/src/fs/fscache/cookie.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_init Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_done Cyclomatic Complexity 7 /kisskb/src/sound/core/sound.c:snd_find_free_minor Cyclomatic Complexity 3 /kisskb/src/sound/core/sound.c:snd_request_other Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_card_unref Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 4 /kisskb/src/sound/core/sound.c:snd_request_card Cyclomatic Complexity 4 /kisskb/src/sound/core/sound.c:autoload_device Cyclomatic Complexity 9 /kisskb/src/sound/core/sound.c:snd_open Cyclomatic Complexity 6 /kisskb/src/sound/core/sound.c:snd_lookup_minor_data Cyclomatic Complexity 7 /kisskb/src/sound/core/sound.c:snd_register_device Cyclomatic Complexity 5 /kisskb/src/sound/core/sound.c:snd_unregister_device Cyclomatic Complexity 3 /kisskb/src/sound/core/sound.c:alsa_sound_init Cyclomatic Complexity 1 /kisskb/src/sound/core/sound.c:alsa_sound_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/verity/signature.c:fsverity_sysctl_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/verity/signature.c:fsverity_init_signature /kisskb/src/block/partitions/aix.c: In function 'read_lba': /kisskb/src/block/partitions/aix.c:105:10: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 8 /kisskb/src/fs/verity/signature.c:fsverity_verify_signature /kisskb/src/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_cputime_show': /kisskb/src/kernel/cgroup/rstat.c:442:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^~~~~~~ /kisskb/src/kernel/cgroup/rstat.c:441:20: note: byref variable will be forcibly initialized u64 usage, utime, stime; ^~~~~ /kisskb/src/kernel/cgroup/rstat.c:441:13: note: byref variable will be forcibly initialized u64 usage, utime, stime; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_sve Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_bti Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag /kisskb/src/block/partitions/aix.c: In function 'aix_partition': /kisskb/src/block/partitions/aix.c:286:10: note: byref variable will be forcibly initialized char tmp[sizeof(n[i].name) + 1]; // null char ^~~ /kisskb/src/block/partitions/aix.c:270:10: note: byref variable will be forcibly initialized char tmp[70]; ^~~ /kisskb/src/block/partitions/aix.c:192:8: note: byref variable will be forcibly initialized char tmp[64]; ^~~ /kisskb/src/block/partitions/aix.c:173:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:in_syscall Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:forget_syscall Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_notify_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:test_restore_sigmask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:test_and_clear_restore_sigmask Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:__on_sig_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:on_sig_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:sas_ss_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/signal.c:init_user_layout Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/signal.c:sigframe_size Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/signal.c:__sigframe_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/signal.c:sigframe_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal.c:sigframe_alloc_end Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/signal.c:apply_user_offset Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/signal.c:setup_sigframe_layout Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/signal.c:setup_return Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:sigmask_to_save Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:sigsp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/signal.c:get_sigframe Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/fs/iomap/trace.h:187, from /kisskb/src/fs/iomap/trace.c:12: /kisskb/src/fs/iomap/trace.c: In function 'perf_trace_iomap_readpage_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/fs/iomap/./trace.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_readpage_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/fs/iomap/./trace.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_readpage_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/trace.c: In function 'perf_trace_iomap_range_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/fs/iomap/./trace.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_range_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/fs/iomap/./trace.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_range_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 37 /kisskb/src/arch/arm64/kernel/signal.c:parse_user_sigframe /kisskb/src/fs/iomap/trace.c: In function 'perf_trace_iomap_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/fs/iomap/./trace.h:102:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/fs/iomap/./trace.h:102:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/signal.c:preserve_fpsimd_context Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/signal.c:restore_fpsimd_context Cyclomatic Complexity 13 /kisskb/src/arch/arm64/kernel/signal.c:restore_sigframe Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/signal.c:__arm64_sys_rt_sigreturn Cyclomatic Complexity 30 /kisskb/src/arch/arm64/kernel/signal.c:setup_sigframe Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/signal.c:setup_rt_frame Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal.c:setup_restart_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:restore_saved_sigmask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:tracehook_notify_resume Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:rseq_handle_notify_resume Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:rseq_signal_deliver Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/signal.c:handle_signal Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/signal.c:do_signal Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal.c:cpu_affinity_invalid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal.c:minsigstksz_setup Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/signal.c:do_notify_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_capacity Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition Cyclomatic Complexity 7 /kisskb/src/block/partitions/acorn.c:adfspart_check_EESOX /kisskb/src/fs/iomap/trace.c: In function 'perf_trace_iomap_apply': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/./trace.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(iomap_apply, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/./trace.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(iomap_apply, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/fscache/cookie.c:12: /kisskb/src/fs/fscache/cookie.c: In function '__fscache_disable_cookie': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c:765:3: note: in expansion of macro 'wait_var_event' wait_var_event(&cookie->n_active, ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/fs/iomap/trace.h:187, from /kisskb/src/fs/iomap/trace.c:12: /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_readpage_class': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/iomap/./trace.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_readpage_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_range_class': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/iomap/./trace.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_range_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 1 /kisskb/src/include/linux/bvec.h:bvec_init_iter_all Cyclomatic Complexity 3 /kisskb/src/include/linux/bvec.h:bvec_advance Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_type Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_bvec Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_full Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter_single Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bvec_kmap_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bvec_kunmap_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_init Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_list_add /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_class': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/iomap/./trace.h:102:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_merge Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_pop Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_inc_remaining Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_segment_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_virt_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_hw_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segment_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_zone_append_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 3 /kisskb/src/block/blk.h:__bvec_gap_to_prev Cyclomatic Complexity 2 /kisskb/src/block/blk.h:bvec_gap_to_prev Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_throtl_bio_endio Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bs_bio_slab_size Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bvec_alloc_gfp Cyclomatic Complexity 3 /kisskb/src/block/bio.c:page_is_mergeable Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/block/bio.c:__bio_iov_bvec_set Cyclomatic Complexity 4 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_err Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_err Cyclomatic Complexity 4 /kisskb/src/block/bio.c:biovec_slab Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_remaining_done Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkg_put Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/block/bio.c:punt_bios_to_rescuer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_issue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_bio_issue_init Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-crypto.h:bio_crypt_clone Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_iov_bvec_set_append Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_iov_bvec_set Cyclomatic Complexity 1 /kisskb/src/block/bio.c:submit_bio_wait_endio Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_advance Cyclomatic Complexity 2 /kisskb/src/block/blk.h:bio_integrity_endio Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_done_bio Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_bio_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_init_slab_pool Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_put_slab Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_alloc_rescue Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/block/bio.c:create_bio_slab /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_apply': Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_find_or_create_slab /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/./trace.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(iomap_apply, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bvec_free Cyclomatic Complexity 5 /kisskb/src/block/bio.c:bvec_alloc Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_uninit Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_free Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_init Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_reset Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_chain Cyclomatic Complexity 14 /kisskb/src/block/bio.c:bio_alloc_bioset Cyclomatic Complexity 4 /kisskb/src/block/bio.c:bio_kmalloc Cyclomatic Complexity 2 /kisskb/src/block/bio.c:zero_fill_bio Cyclomatic Complexity 6 /kisskb/src/block/bio.c:bio_truncate Cyclomatic Complexity 4 /kisskb/src/block/bio.c:guard_bio_eod Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_put Cyclomatic Complexity 3 /kisskb/src/block/bio.c:__bio_chain_endio Cyclomatic Complexity 5 /kisskb/src/block/bio.c:__bio_clone_fast Cyclomatic Complexity 5 /kisskb/src/block/bio.c:bio_clone_fast Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_devname /kisskb/src/arch/arm64/kernel/cpufeature.c: In function 'parse_kpti': Cyclomatic Complexity 5 /kisskb/src/block/bio.c:__bio_try_merge_page /kisskb/src/arch/arm64/kernel/cpufeature.c:1575:7: note: byref variable will be forcibly initialized bool enabled; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_try_merge_hw_seg Cyclomatic Complexity 8 /kisskb/src/block/bio.c:bio_add_hw_page Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_add_pc_page Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_add_zone_append_page Cyclomatic Complexity 7 /kisskb/src/block/bio.c:__bio_iov_append_get_pages Cyclomatic Complexity 3 /kisskb/src/block/bio.c:__bio_add_page Cyclomatic Complexity 7 /kisskb/src/block/bio.c:__bio_iov_iter_get_pages Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_add_page Cyclomatic Complexity 5 /kisskb/src/block/bio.c:bio_release_pages Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_dirty_fn Cyclomatic Complexity 8 /kisskb/src/block/bio.c:bio_iov_iter_get_pages Cyclomatic Complexity 3 /kisskb/src/block/bio.c:submit_bio_wait Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_advance Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_copy_data_iter Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_copy_data Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_free_pages Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_set_pages_dirty Cyclomatic Complexity 4 /kisskb/src/block/bio.c:bio_check_pages_dirty Cyclomatic Complexity 8 /kisskb/src/block/bio.c:bio_endio Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_chain_endio Cyclomatic Complexity 5 /kisskb/src/block/bio.c:bio_split Cyclomatic Complexity 4 /kisskb/src/block/bio.c:bio_trim Cyclomatic Complexity 1 /kisskb/src/block/bio.c:biovec_init_pool Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bioset_exit Cyclomatic Complexity 8 /kisskb/src/block/bio.c:bioset_init Cyclomatic Complexity 2 /kisskb/src/block/bio.c:init_bio Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bioset_init_from_src In file included from /kisskb/src/block/partitions/acorn.c:13: /kisskb/src/block/partitions/acorn.c: In function 'put_partition': /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ /kisskb/src/block/partitions/acorn.c: In function 'adfspart_check_EESOX': /kisskb/src/block/partitions/acorn.c:511:16: note: byref variable will be forcibly initialized unsigned char buffer[256]; ^~~~~~ /kisskb/src/block/partitions/acorn.c:509:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/arch/arm64/kernel/cpufeature.c: In function 'do_emulate_mrs': /kisskb/src/arch/arm64/kernel/cpufeature.c:2998:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/kernel/printk/printk.c: In function 'add_to_rb': /kisskb/src/kernel/printk/printk.c:1055:23: note: byref variable will be forcibly initialized struct printk_record dest_r; ^~~~~~ /kisskb/src/kernel/printk/printk.c:1054:28: note: byref variable will be forcibly initialized struct prb_reserved_entry e; ^ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/printk.h:37, from /kisskb/src/kernel/printk/printk.c:56: /kisskb/src/kernel/printk/printk.c: In function 'perf_trace_console': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(console, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(console, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/printk.h:37, from /kisskb/src/kernel/printk/printk.c:56: /kisskb/src/kernel/printk/printk.c: In function 'trace_event_raw_event_console': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(console, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_egroup_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:make_kprojid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_quotactl Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_dqopt Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_active Cyclomatic Complexity 8 /kisskb/src/fs/quota/quota.c:check_quotactl_permission Cyclomatic Complexity 4 /kisskb/src/fs/quota/quota.c:quota_sync_one Cyclomatic Complexity 3 /kisskb/src/fs/quota/quota.c:quota_getfmt Cyclomatic Complexity 7 /kisskb/src/fs/quota/quota.c:quota_getinfo Cyclomatic Complexity 9 /kisskb/src/fs/quota/quota.c:quota_setinfo /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_poll': Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:qbtos Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:stoqb Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:copy_to_if_dqblk /kisskb/src/kernel/printk/printk.c:828:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ Cyclomatic Complexity 7 /kisskb/src/fs/quota/quota.c:copy_from_if_dqblk Cyclomatic Complexity 3 /kisskb/src/fs/quota/quota.c:quota_enable Cyclomatic Complexity 3 /kisskb/src/fs/quota/quota.c:quota_disable Cyclomatic Complexity 7 /kisskb/src/fs/quota/quota.c:quota_state_to_flags Cyclomatic Complexity 7 /kisskb/src/fs/quota/quota.c:quota_getstate Cyclomatic Complexity 4 /kisskb/src/fs/quota/quota.c:quota_getxstate Cyclomatic Complexity 6 /kisskb/src/fs/quota/quota.c:quota_getstatev /kisskb/src/kernel/printk/printk.c: In function 'info_print_ext_header': Cyclomatic Complexity 6 /kisskb/src/fs/quota/quota.c:quota_getxstatev Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:quota_bbtob Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:quota_btobb /kisskb/src/kernel/printk/printk.c:560:7: note: byref variable will be forcibly initialized char caller[20]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/quota/quota.c:copy_from_xfs_dqblk_ts Cyclomatic Complexity 16 /kisskb/src/fs/quota/quota.c:copy_from_xfs_dqblk /kisskb/src/kernel/printk/printk.c: In function 'msg_add_ext_text': /kisskb/src/kernel/printk/printk.c:581:8: note: byref variable will be forcibly initialized char *p = buf, *e = buf + size; ^ Cyclomatic Complexity 7 /kisskb/src/fs/quota/quota.c:copy_qcinfo_from_xfs_dqblk Cyclomatic Complexity 2 /kisskb/src/fs/quota/quota.c:copy_to_xfs_dqblk_ts Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:want_bigtime Cyclomatic Complexity 6 /kisskb/src/fs/quota/quota.c:copy_to_xfs_dqblk Cyclomatic Complexity 3 /kisskb/src/fs/quota/quota.c:quota_rmxquota Cyclomatic Complexity 2 /kisskb/src/fs/quota/quota.c:quotactl_cmd_write Cyclomatic Complexity 3 /kisskb/src/fs/quota/quota.c:quotactl_cmd_onoff Cyclomatic Complexity 2 /kisskb/src/fs/quota/quota.c:quota_sync_all Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/fs/quota/quota.c:quotactl_block In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/printk/printk.c:23: /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_read': Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:make_kqid Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:744:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(log_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:qid_has_mapping Cyclomatic Complexity 5 /kisskb/src/fs/quota/quota.c:quota_getquota Cyclomatic Complexity 4 /kisskb/src/fs/quota/quota.c:quota_setquota Cyclomatic Complexity 5 /kisskb/src/fs/quota/quota.c:quota_getxquota Cyclomatic Complexity 5 /kisskb/src/fs/quota/quota.c:quota_getnextquota Cyclomatic Complexity 8 /kisskb/src/fs/quota/quota.c:quota_setxquota Cyclomatic Complexity 5 /kisskb/src/fs/quota/quota.c:quota_getnextxquota Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 4 /kisskb/src/fs/quota/quota.c:qtype_enforce_flag Cyclomatic Complexity 5 /kisskb/src/fs/quota/quota.c:quota_quotaon Cyclomatic Complexity 4 /kisskb/src/fs/quota/quota.c:quota_quotaoff Cyclomatic Complexity 24 /kisskb/src/fs/quota/quota.c:do_quotactl Cyclomatic Complexity 10 /kisskb/src/fs/quota/quota.c:__do_sys_quotactl Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:__se_sys_quotactl Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:__arm64_sys_quotactl Cyclomatic Complexity 8 /kisskb/src/fs/quota/quota.c:__do_sys_quotactl_fd Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:__se_sys_quotactl_fd Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:__arm64_sys_quotactl_fd /kisskb/src/kernel/printk/printk.c: In function 'record_print_text': /kisskb/src/kernel/printk/printk.c:1328:7: note: byref variable will be forcibly initialized char prefix[PREFIX_MAX]; ^~~~~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/block/bio.c:5: /kisskb/src/block/bio.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/printk/printk.c: In function 'syslog_print': /kisskb/src/kernel/printk/printk.c:1487:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1486:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'get_record_print_text_size': /kisskb/src/kernel/printk/printk.c:1427:7: note: byref variable will be forcibly initialized char prefix[PREFIX_MAX]; ^~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'find_first_fitting_seq': /kisskb/src/kernel/printk/printk.c:1451:15: note: byref variable will be forcibly initialized unsigned int line_count; ^~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:1450:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/block/bio.c:5: /kisskb/src/block/bio.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'syslog_print_all': /kisskb/src/kernel/printk/printk.c:1558:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1557:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/block/bio.c: In function 'punt_bios_to_rescuer': /kisskb/src/block/bio.c:331:24: note: byref variable will be forcibly initialized struct bio_list punt, nopunt; ^~~~~~ /kisskb/src/block/bio.c:331:18: note: byref variable will be forcibly initialized struct bio_list punt, nopunt; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_cachetype Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/cache.h:read_cpuid_effective_cachetype Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr0_32bit_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64pfr1_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_get_cntfrq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpuinfo.c:c_start Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpuinfo.c:c_next Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpuinfo.c:c_stop Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpuinfo.c:__cpuinfo_store_cpu_32bit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpuinfo.c:cpuinfo_detect_icache_policy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpuinfo.c:__cpuinfo_store_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/cpuinfo.c:c_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 3 /kisskb/src/samples/vfio-mdev/mdpy-fb.c:mdpy_fb_setcolreg Cyclomatic Complexity 1 /kisskb/src/samples/vfio-mdev/mdpy-fb.c:mdpy_fb_remove Cyclomatic Complexity 2 /kisskb/src/samples/vfio-mdev/mdpy-fb.c:mdpy_fb_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/include/linux/fb.h:alloc_apertures Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpuinfo.c:cpuid_cpu_offline Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpuinfo.c:revidr_el1_show Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpuinfo.c:midr_el1_show Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpuinfo.c:cpuid_cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpuinfo.c:cpuinfo_regs_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpuinfo.c:cpuinfo_store_boot_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpuinfo.c:cpuinfo_store_cpu Cyclomatic Complexity 13 /kisskb/src/samples/vfio-mdev/mdpy-fb.c:mdpy_fb_probe Cyclomatic Complexity 2 /kisskb/src/samples/vfio-mdev/mdpy-fb.c:mdpy_fb_init /kisskb/src/block/bio.c: In function 'bio_iov_bvec_set_append': /kisskb/src/block/bio.c:974:18: note: byref variable will be forcibly initialized struct iov_iter i = *iter; ^ /kisskb/src/kernel/printk/printk.c: In function 'console_setup': /kisskb/src/kernel/printk/printk.c:2327:7: note: byref variable will be forcibly initialized char buf[sizeof(console_cmdline[0].name) + 4]; /* 4 for "ttyS" */ ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:178:7: note: byref variable will be forcibly initialized char old_str[DEVKMSG_STR_MAX_SIZE]; ^~~~~~~ In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/include/linux/ftrace.h:10, from /kisskb/src/include/linux/kprobes.h:29, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/include/linux/fb.h:5, from /kisskb/src/samples/vfio-mdev/mdpy-fb.c:21: /kisskb/src/samples/vfio-mdev/mdpy-fb.c: In function '__ab_c_size': /kisskb/src/block/bio.c: In function 'zero_fill_bio': /kisskb/src/block/bio.c:500:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/bio.c:499:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /kisskb/src/kernel/printk/printk.c: In function 'vprintk_store': /kisskb/src/kernel/printk/printk.c:2046:10: note: byref variable will be forcibly initialized va_list args2; ^~~~~ /kisskb/src/kernel/printk/printk.c:2045:6: note: byref variable will be forcibly initialized u16 reserve_size; ^~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:2044:7: note: byref variable will be forcibly initialized char prefix_buf[8]; ^~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:2043:6: note: byref variable will be forcibly initialized u16 trunc_msg_len = 0; ^~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:2042:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:2041:17: note: byref variable will be forcibly initialized enum log_flags lflags = 0; ^~~~~~ /kisskb/src/kernel/printk/printk.c:2040:28: note: byref variable will be forcibly initialized struct prb_reserved_entry e; ^ /kisskb/src/block/bio.c: In function 'bio_truncate': /kisskb/src/block/bio.c:524:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'printk': /kisskb/src/kernel/printk/printk.c:2212:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/samples/vfio-mdev/mdpy-fb.c: In function 'mdpy_fb_probe': /kisskb/src/samples/vfio-mdev/mdpy-fb.c:103:21: note: byref variable will be forcibly initialized u32 format, width, height; ^~~~~~ /kisskb/src/samples/vfio-mdev/mdpy-fb.c:103:14: note: byref variable will be forcibly initialized u32 format, width, height; ^~~~~ /kisskb/src/samples/vfio-mdev/mdpy-fb.c:103:6: note: byref variable will be forcibly initialized u32 format, width, height; ^~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'setup_log_buf': /kisskb/src/kernel/printk/printk.c:1084:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1083:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/block/bio.c: In function 'bio_add_pc_page': /kisskb/src/block/bio.c:804:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_add_zone_append_page': /kisskb/src/block/bio.c:830:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ /kisskb/src/block/bio.c: In function '__bio_iov_append_get_pages': /kisskb/src/block/bio.c:1067:8: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ /kisskb/src/block/bio.c:1047:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'do_syslog': /kisskb/src/kernel/printk/printk.c:1728:17: note: byref variable will be forcibly initialized unsigned int line_count; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/printk/printk.c:23: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:1657:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(log_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:1635:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getfmt': /kisskb/src/fs/quota/quota.c:108:8: note: byref variable will be forcibly initialized __u32 fmt; ^~~ /kisskb/src/block/bio.c: In function '__bio_iov_iter_get_pages': /kisskb/src/block/bio.c:1003:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ /kisskb/src/block/bio.c:1000:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getinfo': /kisskb/src/fs/quota/quota.c:122:19: note: byref variable will be forcibly initialized struct if_dqinfo uinfo; ^~~~~ /kisskb/src/fs/quota/quota.c:120:18: note: byref variable will be forcibly initialized struct qc_state state; ^~~~~ /kisskb/src/block/bio.c: In function 'bio_add_page': /kisskb/src/block/bio.c:925:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_release_pages': /kisskb/src/block/bio.c:938:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/block/bio.c:5: /kisskb/src/block/bio.c: In function 'submit_bio_wait': /kisskb/src/block/bio.c:1148:33: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK_MAP(done, ^~~~ /kisskb/src/include/linux/completion.h:71:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK_MAP' struct completion work = COMPLETION_INITIALIZER_ONSTACK_MAP(work, map) ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_setinfo': /kisskb/src/fs/quota/quota.c:149:17: note: byref variable will be forcibly initialized struct qc_info qinfo; ^~~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/fs/quota/quota.c:148:19: note: byref variable will be forcibly initialized struct if_dqinfo info; ^~~~ /kisskb/src/kernel/printk/printk.c:2547:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:2546:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/block/bio.c: In function 'bio_copy_data': /kisskb/src/block/bio.c:1233:19: note: byref variable will be forcibly initialized struct bvec_iter dst_iter = dst->bi_iter; ^~~~~~~~ /kisskb/src/block/bio.c:1232:19: note: byref variable will be forcibly initialized struct bvec_iter src_iter = src->bi_iter; ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_free_pages': /kisskb/src/block/bio.c:1242:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_set_pages_dirty': /kisskb/src/block/bio.c:1281:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_check_pages_dirty': /kisskb/src/block/bio.c:1330:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/capability.h:cap_combine Cyclomatic Complexity 2 /kisskb/src/include/linux/capability.h:cap_intersect Cyclomatic Complexity 2 /kisskb/src/include/linux/capability.h:cap_drop Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:cap_isclear Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:cap_issubset Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:cap_drop_fs_set Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:cap_raise_fs_set Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:has_ns_capability Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:cap_ambient_invariant_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_from_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:current_in_userns Cyclomatic Complexity 4 /kisskb/src/security/commoncap.c:rootid_owns_currentns Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:sansflags Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:is_v2header Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:is_v3header Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:rootid_from_xattr Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:validheader Cyclomatic Complexity 6 /kisskb/src/security/commoncap.c:bprm_caps_from_vfs_caps Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:root_privileged Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:__is_real Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:__is_eff Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:__is_suid Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:__is_setuid Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:__is_setgid Cyclomatic Complexity 13 /kisskb/src/security/commoncap.c:nonroot_raised_pE Cyclomatic Complexity 12 /kisskb/src/security/commoncap.c:cap_emulate_setxuid Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 9 /kisskb/src/security/commoncap.c:cap_safe_nice Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:warn_setuid_and_fcaps_mixed Cyclomatic Complexity 7 /kisskb/src/security/commoncap.c:handle_privileged_root Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_log_bprm_fcaps Cyclomatic Complexity 4 /kisskb/src/security/commoncap.c:cap_prctl_drop Cyclomatic Complexity 6 /kisskb/src/security/commoncap.c:cap_capable Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:cap_inh_is_capped Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:cap_settime Cyclomatic Complexity 8 /kisskb/src/security/commoncap.c:cap_ptrace_access_check /kisskb/src/fs/quota/quota.c: In function 'quota_enable': /kisskb/src/fs/quota/quota.c:314:8: note: byref variable will be forcibly initialized __u32 flags; ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_disable': Cyclomatic Complexity 7 /kisskb/src/security/commoncap.c:cap_ptrace_traceme Cyclomatic Complexity 4 /kisskb/src/security/commoncap.c:cap_capget Cyclomatic Complexity 7 /kisskb/src/security/commoncap.c:cap_capset Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:cap_inode_need_killpriv Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:cap_inode_killpriv Cyclomatic Complexity 17 /kisskb/src/security/commoncap.c:cap_inode_getsecurity Cyclomatic Complexity 11 /kisskb/src/security/commoncap.c:cap_convert_nscap Cyclomatic Complexity 14 /kisskb/src/security/commoncap.c:get_vfs_caps_from_disk /kisskb/src/fs/quota/quota.c:325:8: note: byref variable will be forcibly initialized __u32 flags; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/security/commoncap.c:get_file_caps Cyclomatic Complexity 22 /kisskb/src/security/commoncap.c:cap_bprm_creds_from_file Cyclomatic Complexity 4 /kisskb/src/security/commoncap.c:cap_inode_setxattr Cyclomatic Complexity 6 /kisskb/src/security/commoncap.c:cap_inode_removexattr Cyclomatic Complexity 9 /kisskb/src/security/commoncap.c:cap_task_fix_setuid /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_fpsimd_context': /kisskb/src/arch/arm64/kernel/signal.c:190:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:cap_task_setscheduler Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:cap_task_setioprio Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:cap_task_setnice /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_emit': /kisskb/src/kernel/printk/printk.c:648:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_write': /kisskb/src/kernel/printk/printk.c:702:9: note: byref variable will be forcibly initialized char *endp = NULL; ^~~~ Cyclomatic Complexity 30 /kisskb/src/security/commoncap.c:cap_task_prctl Cyclomatic Complexity 2 /kisskb/src/security/commoncap.c:cap_vm_enough_memory Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:cap_mmap_addr Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:cap_mmap_file Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:console_verbose Cyclomatic Complexity 1 /kisskb/src/include/linux/bug.h:report_bug Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:arm64_ftr_reg_user_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pt_regs_read_reg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pt_regs_write_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled /kisskb/src/fs/quota/quota.c: In function 'quota_getstate': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count /kisskb/src/fs/quota/quota.c:356:18: note: byref variable will be forcibly initialized struct qc_state state; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:cpu_park_loop Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/extable.h:in_bpf_jit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_eq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_ne Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_cs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_cc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_mi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_pl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_vs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_vc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_hi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_ls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_ge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_lt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_gt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_le Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:__check_al Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:compat_get_it_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:compat_set_it_state Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/traps.c:advance_itstate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/traps.c:cp15_cond_valid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:reserved_fault_handler Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/traps.c:dump_kernel_instr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:__die Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 15 /kisskb/src/arch/arm64/kernel/traps.c:call_undef_hook Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/traps.h:arm64_is_ras_serror Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/traps.h:arm64_ras_serror_get_severity Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/traps.c:die Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/traps.c:arm64_skip_faulting_instruction /kisskb/src/kernel/printk/printk.c: In function 'printk_deferred': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:compat_cntvct_read_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:compat_cntfrq_read_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:wfi_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:cntfrq_read_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:cntvct_read_handler Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:ctr_read_handler Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/traps.c:bug_handler /kisskb/src/kernel/printk/printk.c:3208:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:register_undef_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:unregister_undef_hook Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:esr_get_class_string Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/traps.c:arm64_show_signal Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:arm64_force_sig_fault Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:arm64_notify_die Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/traps.c:force_signal_inject Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:arm64_notify_segfault Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/traps.c:do_undefinstr Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/traps.c:do_cp15instr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/traps.c:do_sysinstr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:do_bti Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:do_ptrauth_fault Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:mrs_handler Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/traps.c:user_cache_maint_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:arm64_force_sig_mceerr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:arm64_force_sig_ptrace_errno_trap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:bad_el0_sync Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:panic_bad_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:arm64_serror_panic Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:arm64_is_fatal_ras_serror Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:do_serror Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:is_valid_bugaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:early_brk64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:trap_init /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sigframe': /kisskb/src/arch/arm64/kernel/signal.c:490:19: note: byref variable will be forcibly initialized struct user_ctxs user; ^~~~ /kisskb/src/arch/arm64/kernel/signal.c:488:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ In file included from /kisskb/src/security/commoncap.c:5: /kisskb/src/security/commoncap.c: In function 'cap_combine': /kisskb/src/include/linux/capability.h:121:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'kmsg_dump_get_line': /kisskb/src/kernel/printk/printk.c:3388:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:3387:15: note: byref variable will be forcibly initialized unsigned int line_count; ^~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:3386:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/security/commoncap.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^~~~ /kisskb/src/security/commoncap.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'kmsg_dump_get_buffer': /kisskb/src/kernel/printk/printk.c:3448:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getxstate': /kisskb/src/fs/quota/quota.c:435:23: note: byref variable will be forcibly initialized struct fs_quota_stat fqs; ^~~ /kisskb/src/kernel/printk/printk.c:3447:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getstatev': /kisskb/src/fs/quota/quota.c:454:18: note: byref variable will be forcibly initialized struct qc_state state; ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getxstatev': /kisskb/src/fs/quota/quota.c:498:24: note: byref variable will be forcibly initialized struct fs_quota_statv fqs; ^~~ /kisskb/src/arch/arm64/kernel/traps.c: In function 'dump_kernel_instr': /kisskb/src/arch/arm64/kernel/traps.c:159:16: note: byref variable will be forcibly initialized unsigned int val, bad; ^~~ /kisskb/src/arch/arm64/kernel/traps.c:152:7: note: byref variable will be forcibly initialized char str[sizeof("00000000 ") * 5 + 2 + 1], *p = str; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/audit.h:12, from /kisskb/src/security/commoncap.c:6: /kisskb/src/security/commoncap.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/traps.c: In function 'call_undef_hook': /kisskb/src/arch/arm64/kernel/traps.c:406:10: note: byref variable will be forcibly initialized __le32 instr_le; ^~~~~~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'setup_rt_frame': /kisskb/src/arch/arm64/kernel/signal.c:766:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/arm64/kernel/signal.c:847:17: note: byref variable will be forcibly initialized struct ksignal ksig; ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_rmxquota': /kisskb/src/fs/quota/quota.c:756:8: note: byref variable will be forcibly initialized __u32 flags; ^~~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:987:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/quota/quota.c:9: /kisskb/src/fs/quota/quota.c: In function 'quotactl_block': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/quota/quota.c:897:3: note: in expansion of macro 'wait_event' wait_event(sb->s_writers.wait_unfrozen, ^~~~~~~~~~ /kisskb/src/fs/quota/quota.c:872:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_apply Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_apply_dstmap Cyclomatic Complexity 8 /kisskb/src/fs/iomap/trace.h:trace_iomap_apply_srcmap Cyclomatic Complexity 11 /kisskb/src/fs/iomap/apply.c:iomap_apply /kisskb/src/fs/quota/quota.c: In function 'quota_getquota': /kisskb/src/fs/quota/quota.c:205:18: note: byref variable will be forcibly initialized struct if_dqblk idq; ^~~ /kisskb/src/fs/quota/quota.c:204:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read /kisskb/src/fs/quota/quota.c: In function 'quota_setquota': /kisskb/src/fs/quota/quota.c:290:18: note: byref variable will be forcibly initialized struct if_dqblk idq; ^~~ /kisskb/src/fs/quota/quota.c:289:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 1 /kisskb/src/mm/mm_init.c:set_mminit_loglevel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/mm/mm_init.c:mm_sysfs_init Cyclomatic Complexity 7 /kisskb/src/mm/mm_init.c:mminit_verify_zonelist Cyclomatic Complexity 6 /kisskb/src/mm/mm_init.c:mminit_verify_pageflags_layout Cyclomatic Complexity 4 /kisskb/src/mm/mm_init.c:mm_compute_batch Cyclomatic Complexity 1 /kisskb/src/mm/mm_init.c:mm_compute_batch_init Cyclomatic Complexity 2 /kisskb/src/mm/mm_init.c:mm_compute_batch_notifier /kisskb/src/security/commoncap.c: In function 'cap_inode_getsecurity': /kisskb/src/security/commoncap.c:385:8: note: byref variable will be forcibly initialized char *tmpbuf = NULL; ^~~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getxquota': /kisskb/src/fs/quota/quota.c:708:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^~~ /kisskb/src/fs/quota/quota.c:707:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getnextquota': /kisskb/src/fs/quota/quota.c:241:22: note: byref variable will be forcibly initialized struct if_nextdqblk idq; ^~~ /kisskb/src/fs/quota/quota.c:240:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^~~ /kisskb/src/fs/quota/quota.c:239:14: note: byref variable will be forcibly initialized struct kqid qid; ^~~ /kisskb/src/security/commoncap.c: In function 'get_vfs_caps_from_disk': /kisskb/src/security/commoncap.c:652:25: note: byref variable will be forcibly initialized struct vfs_ns_cap_data data, *nscaps = &data; ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_setxquota': /kisskb/src/fs/quota/quota.c:640:18: note: byref variable will be forcibly initialized struct qc_info qinfo; ^~~~~ /kisskb/src/fs/quota/quota.c:627:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^~~ /kisskb/src/fs/quota/quota.c:626:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^~~ /kisskb/src/security/commoncap.c: In function 'get_file_caps': /kisskb/src/security/commoncap.c:730:26: note: byref variable will be forcibly initialized struct cpu_vfs_cap_data vcaps; ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getnextxquota': /kisskb/src/fs/quota/quota.c:735:14: note: byref variable will be forcibly initialized struct kqid qid; ^~~ /kisskb/src/fs/quota/quota.c:734:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^~~ /kisskb/src/fs/quota/quota.c:733:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^~~ /kisskb/src/security/commoncap.c: In function 'cap_bprm_creds_from_file': /kisskb/src/security/commoncap.c:893:26: note: byref variable will be forcibly initialized bool effective = false, has_fcap = false, is_setid; ^~~~~~~~ /kisskb/src/security/commoncap.c:893:7: note: byref variable will be forcibly initialized bool effective = false, has_fcap = false, is_setid; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.h:request_trusted_key Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.h:dump_master_key Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.h:dump_decrypted_data Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.h:dump_encrypted_data Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.h:dump_hmac Cyclomatic Complexity 4 /kisskb/src/include/keys/user-type.h:user_key_payload_locked Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_free Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_destroy Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_rcu_free Cyclomatic Complexity 6 /kisskb/src/security/keys/encrypted-keys/encrypted.c:valid_master_desc Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:valid_ecryptfs_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:request_key Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/security/keys/encrypted-keys/encrypted.c:request_user_key Cyclomatic Complexity 5 /kisskb/src/security/keys/encrypted-keys/encrypted.c:request_master_key Cyclomatic Complexity 2 /kisskb/src/include/crypto/skcipher.h:skcipher_request_alloc Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:get_derived_key Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:init_skcipher_req Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:derived_key_encrypt Cyclomatic Complexity 2 /kisskb/src/security/keys/encrypted-keys/encrypted.c:aes_get_sizes Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 3 /kisskb/src/security/keys/encrypted-keys/encrypted.c:calc_hmac Cyclomatic Complexity 3 /kisskb/src/security/keys/encrypted-keys/encrypted.c:datablob_hmac_append Cyclomatic Complexity 3 /kisskb/src/security/keys/encrypted-keys/encrypted.c:datablob_format Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 11 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_read Cyclomatic Complexity 17 /kisskb/src/security/keys/encrypted-keys/encrypted.c:datablob_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtol Cyclomatic Complexity 13 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_key_alloc Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:__ekey_init Cyclomatic Complexity 8 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_update Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 5 /kisskb/src/security/keys/encrypted-keys/encrypted.c:datablob_hmac_verify Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 5 /kisskb/src/security/keys/encrypted-keys/encrypted.c:derived_key_decrypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 10 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_key_decrypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 5 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 7 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_instantiate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.c:cleanup_encrypted Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:init_encrypted Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg In file included from /kisskb/src/include/linux/compat.h:37, from /kisskb/src/arch/arm64/include/asm/ftrace.h:42, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/perf_event.h:49, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/quota/quota.c:16: /kisskb/src/fs/quota/quota.c: In function '__do_sys_quotactl': /kisskb/src/arch/arm64/include/asm/syscall_wrapper.h:67:21: note: byref variable will be forcibly initialized static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) ^~~~~~~~ /kisskb/src/include/linux/syscalls.h:227:2: note: in expansion of macro '__SYSCALL_DEFINEx' __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/syscalls.h:219:36: note: in expansion of macro 'SYSCALL_DEFINEx' #define SYSCALL_DEFINE4(name, ...) SYSCALL_DEFINEx(4, _##name, __VA_ARGS__) ^~~~~~~~~~~~~~~ /kisskb/src/fs/quota/quota.c:915:1: note: in expansion of macro 'SYSCALL_DEFINE4' SYSCALL_DEFINE4(quotactl, unsigned int, cmd, const char __user *, special, ^~~~~~~~~~~~~~~ /kisskb/src/fs/quota/quota.c:920:14: note: byref variable will be forcibly initialized struct path path, *pathp = NULL; ^~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_clear_state Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:vmstat_item_in_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_managed_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:zone_numa_event_add Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:zone_numa_event_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:zone_page_state_add Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:node_page_state_add Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:zero_global_numa_counters Cyclomatic Complexity 5 /kisskb/src/mm/vmstat.c:fold_diff Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:fill_contig_page_info Cyclomatic Complexity 6 /kisskb/src/mm/vmstat.c:need_update Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:zero_zone_numa_counters Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:zero_zones_numa_counters Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:invalid_numa_statistics Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:fold_vm_zone_numa_events Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:__fragmentation_index Cyclomatic Complexity 7 /kisskb/src/mm/vmstat.c:mod_zone_state Cyclomatic Complexity 8 /kisskb/src/mm/vmstat.c:mod_node_state Cyclomatic Complexity 16 /kisskb/src/mm/vmstat.c:refresh_cpu_vm_stats Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:vmstat_cpu_down_prep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:init_cpu_node_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:vmstat_update Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:vmstat_shepherd Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:start_shepherd_timer Cyclomatic Complexity 5 /kisskb/src/mm/vmstat.c:sysctl_vm_numa_stat_handler Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:calculate_pressure_threshold Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:calculate_normal_threshold Cyclomatic Complexity 7 /kisskb/src/mm/vmstat.c:refresh_zone_stat_thresholds Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:vmstat_cpu_online Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:vmstat_cpu_dead Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:set_pgdat_percpu_threshold Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__mod_zone_page_state Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:__mod_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__inc_zone_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__inc_node_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:__inc_zone_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:__inc_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__dec_zone_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__dec_node_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:__dec_zone_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:__dec_node_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:mod_zone_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:inc_zone_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:dec_zone_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:mod_node_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:inc_node_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:inc_node_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:dec_node_page_state Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:fold_vm_numa_events Cyclomatic Complexity 10 /kisskb/src/mm/vmstat.c:cpu_vm_stats_fold Cyclomatic Complexity 5 /kisskb/src/mm/vmstat.c:drain_zonestat Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:sum_zone_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:sum_zone_numa_event_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:node_page_state_pages Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:extfrag_for_order Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:fragmentation_index Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:quiet_vmstat Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:init_mm_internals In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/security/keys/encrypted-keys/encrypted.c:14: /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_and_clear_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memscan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:sb_bgl_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:ext2_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 2 /kisskb/src/fs/ext2/ext2.h:ext2_group_last_block_no Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 6 /kisskb/src/fs/ext2/balloc.c:goal_in_my_reservation Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/fs/ext2/balloc.c:rsv_is_empty Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 6 /kisskb/src/fs/ext2/balloc.c:ext2_has_free_blocks Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/fs/ext2/balloc.c:test_root Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 5 /kisskb/src/fs/ext2/balloc.c:ext2_group_sparse Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 4 /kisskb/src/fs/ext2/balloc.c:try_to_extend_reservation Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 9 /kisskb/src/fs/ext2/balloc.c:__rsv_window_dump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/fs/ext2/balloc.c:rsv_window_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/fs/ext2/balloc.c:group_adjust_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 4 /kisskb/src/fs/ext2/balloc.c:ext2_valid_block_bitmap Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/fs/ext2/balloc.c:bitmap_search_next_usable_block Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_err Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:is_zero_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 6 /kisskb/src/fs/ext2/balloc.c:find_next_usable_block Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_swap_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:fault_flag_allow_retry_first Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_init Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 15 /kisskb/src/fs/ext2/balloc.c:ext2_try_to_allocate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space_nodirty Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:vmf_error Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_block_nodirty Cyclomatic Complexity 4 /kisskb/src/include/linux/mm.h:seal_check_future_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/ramfs.h:ramfs_nommu_expand_for_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_clear_unevictable Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/mempolicy.h:mpol_needs_cond_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:SHMEM_I Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_mapping Cyclomatic Complexity 6 /kisskb/src/fs/ext2/balloc.c:search_reserve_window Cyclomatic Complexity 3 /kisskb/src/include/linux/shmem_fs.h:shmem_file Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:handle_userfault Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_missing Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl.h:cache_no_acl Cyclomatic Complexity 4 /kisskb/src/fs/ext2/balloc.c:ext2_get_group_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:radix_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:SHMEM_SB Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_free_inode Cyclomatic Complexity 7 /kisskb/src/mm/shmem.c:shmem_format_huge Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_unused_huge_count Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:is_huge_enabled Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_get_sbmpol Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:limit_gfp_mask Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_should_replace_page Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_init_fs_context Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_value Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_to_radix_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_err Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_err Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_error Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_retry Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_retry Cyclomatic Complexity 26 /kisskb/src/mm/shmem.c:shmem_get_unmapped_area Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:count_memcg_events Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_pseudo_vma_init Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_get_policy Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_cond_put Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_pseudo_vma_destroy Cyclomatic Complexity 5 /kisskb/src/fs/ext2/balloc.c:read_block_bitmap Cyclomatic Complexity 3 /kisskb/src/fs/ext2/balloc.c:ext2_rsv_window_add Cyclomatic Complexity 9 /kisskb/src/fs/ext2/balloc.c:find_next_reservable_window Cyclomatic Complexity 14 /kisskb/src/fs/ext2/balloc.c:alloc_new_reservation Cyclomatic Complexity 12 /kisskb/src/fs/ext2/balloc.c:ext2_try_to_allocate_with_rsv Cyclomatic Complexity 3 /kisskb/src/fs/ext2/balloc.c:ext2_init_block_alloc_info Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_swapin Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_put Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_alloc_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_replace_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__inc_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__dec_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_confirm_swap Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:put_swap_device Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_acct_block Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_acct_size Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_unacct_blocks Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_unacct_size Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_reacct_size Cyclomatic Complexity 4 /kisskb/src/fs/ext2/balloc.c:ext2_discard_reservation Cyclomatic Complexity 6 /kisskb/src/fs/ext2/balloc.c:ext2_data_block_valid Cyclomatic Complexity 20 /kisskb/src/fs/ext2/balloc.c:ext2_free_blocks Cyclomatic Complexity 38 /kisskb/src/fs/ext2/balloc.c:ext2_new_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_inode_acct_block Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sub Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_inode_unacct_blocks Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_recalc_inode Cyclomatic Complexity 3 /kisskb/src/mm/shmem.c:shmem_alloc_hugepage Cyclomatic Complexity 5 /kisskb/src/mm/shmem.c:shmem_alloc_and_acct_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:split_huge_page Cyclomatic Complexity 5 /kisskb/src/mm/shmem.c:shmem_punch_compound Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next Cyclomatic Complexity 1 /kisskb/src/fs/ext2/balloc.c:ext2_new_block Cyclomatic Complexity 10 /kisskb/src/mm/shmem.c:shmem_add_to_page_cache Cyclomatic Complexity 3 /kisskb/src/fs/ext2/balloc.c:ext2_count_free_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/ext2/balloc.c:ext2_bg_has_super Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/fs/ext2/balloc.c:ext2_bg_num_gdb Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:clear_highpage Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_replace_page Cyclomatic Complexity 18 /kisskb/src/mm/shmem.c:shmem_swapin_page Cyclomatic Complexity 15 /kisskb/src/mm/shmem.c:shmem_unused_huge_shrink Cyclomatic Complexity 55 /kisskb/src/mm/shmem.c:shmem_getpage_gfp Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_unused_huge_scan Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_delete_from_page_cache Cyclomatic Complexity 6 /kisskb/src/mm/shmem.c:shmem_unuse_swap_entries Cyclomatic Complexity 15 /kisskb/src/mm/shmem.c:shmem_writepage Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_set_policy Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:synchronous_wake_function Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 4 /kisskb/src/mm/internal.h:maybe_unlock_mmap_for_io Cyclomatic Complexity 12 /kisskb/src/mm/shmem.c:shmem_fault Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:cond_resched_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_cmpxchg_irq Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_free_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_test Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 10 /kisskb/src/mm/shmem.c:shmem_find_swap_entries Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 9 /kisskb/src/mm/shmem.c:shmem_unuse_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_get_tree Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/xattr.h:simple_xattrs_init Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_free_fc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 2 /kisskb/src/include/linux/xattr.h:simple_xattrs_free Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_free_in_core_inode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xchg Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_destroy_inode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_xchg Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/loadavg.h:calc_load Cyclomatic Complexity 3 /kisskb/src/mm/shmem.c:shmem_getattr Cyclomatic Complexity 4 /kisskb/src/kernel/sched/loadavg.c:fixed_power_int Cyclomatic Complexity 4 /kisskb/src/kernel/sched/loadavg.c:calc_load_write_idx Cyclomatic Complexity 1 /kisskb/src/kernel/sched/loadavg.c:calc_load_read_idx Cyclomatic Complexity 2 /kisskb/src/kernel/sched/loadavg.c:calc_load_nohz_read Cyclomatic Complexity 12 /kisskb/src/mm/shmem.c:shmem_reserve_inode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/kernel/sched/loadavg.c:get_avenrun Cyclomatic Complexity 2 /kisskb/src/kernel/sched/loadavg.c:calc_load_fold_active Cyclomatic Complexity 2 /kisskb/src/kernel/sched/loadavg.c:calc_load_nohz_fold Cyclomatic Complexity 6 /kisskb/src/mm/shmem.c:shmem_get_inode Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_put_super Cyclomatic Complexity 7 /kisskb/src/mm/shmem.c:shmem_fill_super Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_init_inodecache Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_init_inode Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_destroy_inodecache Cyclomatic Complexity 7 /kisskb/src/mm/shmem.c:shmem_parse_huge Cyclomatic Complexity 6 /kisskb/src/mm/shmem.c:shmem_enabled_store Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_enabled_show Cyclomatic Complexity 7 /kisskb/src/mm/shmem.c:__shmem_file_setup Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_getpage Cyclomatic Complexity 1 /kisskb/src/kernel/sched/loadavg.c:calc_load_n Cyclomatic Complexity 5 /kisskb/src/kernel/sched/loadavg.c:calc_global_nohz Cyclomatic Complexity 1 /kisskb/src/kernel/sched/loadavg.c:calc_load_nohz_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/loadavg.c:calc_load_nohz_remote Cyclomatic Complexity 7 /kisskb/src/kernel/sched/loadavg.c:calc_load_nohz_stop Cyclomatic Complexity 6 /kisskb/src/kernel/sched/loadavg.c:calc_global_load Cyclomatic Complexity 5 /kisskb/src/kernel/sched/loadavg.c:calc_global_load_tick Cyclomatic Complexity 27 /kisskb/src/mm/shmem.c:shmem_undo_range Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:vma_is_shmem Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_charge Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_uncharge Cyclomatic Complexity 5 /kisskb/src/mm/shmem.c:shmem_partial_swap_usage Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_swap_usage Cyclomatic Complexity 3 /kisskb/src/mm/shmem.c:shmem_unlock_mapping Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_truncate_range Cyclomatic Complexity 8 /kisskb/src/mm/shmem.c:shmem_evict_inode Cyclomatic Complexity 16 /kisskb/src/mm/shmem.c:shmem_setattr Cyclomatic Complexity 7 /kisskb/src/mm/shmem.c:shmem_unuse Cyclomatic Complexity 7 /kisskb/src/mm/shmem.c:shmem_lock Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_init Cyclomatic Complexity 10 /kisskb/src/mm/shmem.c:shmem_huge_enabled Cyclomatic Complexity 10 /kisskb/src/include/linux/khugepaged.h:khugepaged_enter Cyclomatic Complexity 3 /kisskb/src/mm/shmem.c:shmem_mmap Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_kernel_file_setup Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_file_setup Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_file_setup_with_mnt Cyclomatic Complexity 4 /kisskb/src/mm/shmem.c:shmem_zero_setup Cyclomatic Complexity 2 /kisskb/src/mm/shmem.c:shmem_read_mapping_page_gfp Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/bvec.h:bvec_init_iter_all Cyclomatic Complexity 3 /kisskb/src/fs/verity/read_metadata.c:fsverity_read_buffer Cyclomatic Complexity 3 /kisskb/src/include/linux/bvec.h:bvec_advance Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/fs/verity/verify.c:hash_at_level Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_first_bvec_all Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_first_page_all Cyclomatic Complexity 2 /kisskb/src/fs/verity/verify.c:cmp_hashes Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/fs/verity/verify.c:extract_hash Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 17 /kisskb/src/fs/verity/verify.c:verify_page Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/fs/verity/verify.c:fsverity_init_workqueue Cyclomatic Complexity 1 /kisskb/src/fs/verity/verify.c:fsverity_exit_workqueue Cyclomatic Complexity 1 /kisskb/src/fs/verity/verify.c:fsverity_verify_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 6 /kisskb/src/fs/verity/verify.c:fsverity_verify_bio Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/fs/verity/verify.c:fsverity_enqueue_verify_work Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 7 /kisskb/src/fs/verity/read_metadata.c:fsverity_read_merkle_tree Cyclomatic Complexity 2 /kisskb/src/fs/verity/read_metadata.c:fsverity_read_descriptor Cyclomatic Complexity 3 /kisskb/src/fs/verity/read_metadata.c:fsverity_read_signature Cyclomatic Complexity 8 /kisskb/src/fs/verity/read_metadata.c:fsverity_ioctl_read_metadata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/return_address.c:save_return_addr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/return_address.c:return_address /kisskb/src/arch/arm64/kernel/return_address.c: In function 'return_address': /kisskb/src/arch/arm64/kernel/return_address.c:38:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ /kisskb/src/arch/arm64/kernel/return_address.c:37:29: note: byref variable will be forcibly initialized struct return_address_data data; ^~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'derived_key_encrypt': /kisskb/src/security/keys/encrypted-keys/encrypted.c:455:5: note: byref variable will be forcibly initialized u8 iv[AES_BLOCK_SIZE]; ^~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:451:21: note: byref variable will be forcibly initialized struct scatterlist sg_out[1]; ^~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:450:21: note: byref variable will be forcibly initialized struct scatterlist sg_in[2]; ^~~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/vmstat.c:13: /kisskb/src/mm/vmstat.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'datablob_hmac_append': /kisskb/src/security/keys/encrypted-keys/encrypted.c:491:5: note: byref variable will be forcibly initialized u8 derived_key[HASH_SIZE]; ^~~~~~~~~~~ /kisskb/src/fs/verity/verify.c: In function 'verify_page': /kisskb/src/fs/verity/verify.c:113:16: note: byref variable will be forcibly initialized unsigned int hoffset; ^~~~~~~ /kisskb/src/fs/verity/verify.c:112:11: note: byref variable will be forcibly initialized pgoff_t hindex; ^~~~~~ /kisskb/src/fs/verity/verify.c:96:5: note: byref variable will be forcibly initialized u8 real_hash[FS_VERITY_MAX_DIGEST_SIZE]; ^~~~~~~~~ /kisskb/src/fs/verity/verify.c:94:5: note: byref variable will be forcibly initialized u8 _want_hash[FS_VERITY_MAX_DIGEST_SIZE]; ^~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_read': /kisskb/src/security/keys/encrypted-keys/encrypted.c:907:7: note: byref variable will be forcibly initialized char derived_key[HASH_SIZE]; ^~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:906:9: note: byref variable will be forcibly initialized size_t master_keylen; ^~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:905:12: note: byref variable will be forcibly initialized const u8 *master_key; ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/verify.c: In function 'fsverity_verify_bio': /kisskb/src/fs/verity/verify.c:230:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/read_metadata.c:8: /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'datablob_parse': /kisskb/src/security/keys/encrypted-keys/encrypted.c:175:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_key_alloc': /kisskb/src/security/keys/encrypted-keys/encrypted.c:606:7: note: byref variable will be forcibly initialized long dlen; ^~~~ /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_read_descriptor': /kisskb/src/fs/verity/read_metadata.c:101:9: note: byref variable will be forcibly initialized size_t desc_size; ^~~~~~~~~ /kisskb/src/fs/verity/read_metadata.c:100:30: note: byref variable will be forcibly initialized struct fsverity_descriptor *desc; ^~~~ /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_read_signature': /kisskb/src/fs/verity/read_metadata.c:122:9: note: byref variable will be forcibly initialized size_t desc_size; ^~~~~~~~~ /kisskb/src/fs/verity/read_metadata.c:121:30: note: byref variable will be forcibly initialized struct fsverity_descriptor *desc; ^~~~ /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_ioctl_read_metadata': /kisskb/src/fs/verity/read_metadata.c:156:36: note: byref variable will be forcibly initialized struct fsverity_read_metadata_arg arg; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/security/keys/encrypted-keys/encrypted.c:14: /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_update': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:885:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, new_epayload); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:848:14: note: byref variable will be forcibly initialized const char *format = NULL; ^~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:847:8: note: byref variable will be forcibly initialized char *new_master_desc = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'datablob_hmac_verify': /kisskb/src/security/keys/encrypted-keys/encrypted.c:515:5: note: byref variable will be forcibly initialized u8 digest[HASH_SIZE]; ^~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:514:5: note: byref variable will be forcibly initialized u8 derived_key[HASH_SIZE]; ^~~~~~~~~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_for_order': /kisskb/src/mm/vmstat.c:1076:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'derived_key_decrypt': /kisskb/src/security/keys/encrypted-keys/encrypted.c:557:5: note: byref variable will be forcibly initialized u8 iv[AES_BLOCK_SIZE]; ^~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:553:21: note: byref variable will be forcibly initialized struct scatterlist sg_out[2]; ^~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:552:21: note: byref variable will be forcibly initialized struct scatterlist sg_in[1]; ^~~~~ /kisskb/src/mm/vmstat.c: In function 'fragmentation_index': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test /kisskb/src/mm/vmstat.c:1090:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_key_decrypt': /kisskb/src/security/keys/encrypted-keys/encrypted.c:664:9: note: byref variable will be forcibly initialized size_t master_keylen; ^~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:660:12: note: byref variable will be forcibly initialized const u8 *master_key; ^~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:659:5: note: byref variable will be forcibly initialized u8 derived_key[HASH_SIZE]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_live Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_dying Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 3 /kisskb/src/fs/fscache/internal.h:fscache_raise_event Cyclomatic Complexity 4 /kisskb/src/fs/fscache/cache.c:fscache_withdraw_all_objects Cyclomatic Complexity 6 /kisskb/src/fs/fscache/cache.c:__fscache_lookup_cache_tag Cyclomatic Complexity 3 /kisskb/src/fs/fscache/cache.c:__fscache_release_cache_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache.h:fscache_release_cache_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 19 /kisskb/src/fs/fscache/cache.c:fscache_select_cache_for_object Cyclomatic Complexity 1 /kisskb/src/fs/fscache/cache.c:fscache_init_cache Cyclomatic Complexity 10 /kisskb/src/fs/fscache/cache.c:fscache_add_cache Cyclomatic Complexity 2 /kisskb/src/fs/fscache/cache.c:fscache_io_error Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg /kisskb/src/mm/shmem.c: In function 'shmem_swapin': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release /kisskb/src/mm/shmem.c:1495:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or /kisskb/src/mm/shmem.c: In function 'shmem_alloc_page': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 11 /kisskb/src/fs/fscache/cache.c:fscache_withdraw_cache Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit /kisskb/src/mm/shmem.c:1559:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_gt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_lt Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:is_key_possessed Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_key_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_post_key_create_or_update Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:notify_key Cyclomatic Complexity 2 /kisskb/src/security/keys/key.c:mark_key_instantiated Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_replace_entry': Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero /kisskb/src/mm/shmem.c:417:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 8 /kisskb/src/security/keys/key.c:key_alloc_serial Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:key_permission Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 6 /kisskb/src/security/keys/key.c:key_user_lookup In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/security.h:30, from /kisskb/src/include/linux/fs_context.h:14, from /kisskb/src/include/linux/fs_parser.h:11, from /kisskb/src/include/linux/ramfs.h:5, from /kisskb/src/mm/shmem.c:28: /kisskb/src/mm/shmem.c: In function 'percpu_ref_put_many': Cyclomatic Complexity 2 /kisskb/src/security/keys/key.c:key_user_put /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/security/keys/encrypted-keys/encrypted.c:14: /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:819:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, epayload); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:789:8: note: byref variable will be forcibly initialized char *hex_encoded_iv = NULL; ^~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:788:8: note: byref variable will be forcibly initialized char *decrypted_datalen = NULL; ^~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:787:8: note: byref variable will be forcibly initialized char *master_desc = NULL; ^~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:786:14: note: byref variable will be forcibly initialized const char *format = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 22 /kisskb/src/security/keys/key.c:key_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 8 /kisskb/src/security/keys/key.c:key_payload_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 3 /kisskb/src/security/keys/key.c:key_put Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 5 /kisskb/src/security/keys/key.c:__key_update Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__read_seqlock_excl_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_sequnlock_excl_irqrestore Cyclomatic Complexity 5 /kisskb/src/security/keys/key.c:key_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:done_seqretry_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_nice Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 3 /kisskb/src/security/keys/key.c:key_type_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:task_cputime Cyclomatic Complexity 2 /kisskb/src/security/keys/key.c:key_set_timeout Cyclomatic Complexity 1 /kisskb/src/security/keys/key.c:key_type_put Cyclomatic Complexity 7 /kisskb/src/security/keys/key.c:key_update Cyclomatic Complexity 5 /kisskb/src/security/keys/key.c:key_revoke Cyclomatic Complexity 3 /kisskb/src/security/keys/key.c:key_invalidate Cyclomatic Complexity 9 /kisskb/src/security/keys/key.c:__key_instantiate_and_link Cyclomatic Complexity 11 /kisskb/src/security/keys/key.c:key_instantiate_and_link Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_user_time Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_system_time Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_accounting_enabled_this_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cpuacct_account_field Cyclomatic Complexity 1 /kisskb/src/include/linux/tsacct_kern.h:acct_account_cputime Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/paravirt.h:paravirt_steal_clock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:irqtime_account_delta Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:irqtime_tick_accounted Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cputime.c:steal_account_process_time Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:read_sum_exec_runtime Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqretry Cyclomatic Complexity 29 /kisskb/src/security/keys/key.c:key_create_or_update Cyclomatic Complexity 12 /kisskb/src/security/keys/key.c:key_reject_and_link Cyclomatic Complexity 2 /kisskb/src/security/keys/key.c:generic_key_instantiate Cyclomatic Complexity 3 /kisskb/src/security/keys/key.c:register_key_type Cyclomatic Complexity 1 /kisskb/src/security/keys/key.c:unregister_key_type Cyclomatic Complexity 1 /kisskb/src/security/keys/key.c:key_init /kisskb/src/mm/shmem.c: In function 'shmem_alloc_hugepage': /kisskb/src/mm/shmem.c:1537:10: note: byref variable will be forcibly initialized pgoff_t hindex; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/seqlock.h:need_seqretry Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:this_cpu_ksoftirqd Cyclomatic Complexity 7 /kisskb/src/kernel/sched/cputime.c:account_other_time Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime_field /kisskb/src/mm/shmem.c:1535:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:task_group_account_field Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put /kisskb/src/fs/ext2/balloc.c: In function 'ext2_try_to_allocate_with_rsv': /kisskb/src/fs/ext2/balloc.c:1076:16: note: byref variable will be forcibly initialized unsigned long num = *count; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin_or_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:enable_sched_clock_irqtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:disable_sched_clock_irqtime Cyclomatic Complexity 5 /kisskb/src/kernel/sched/cputime.c:irqtime_account_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:account_user_time Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cputime.c:account_guest_time Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:account_system_index_time Cyclomatic Complexity 5 /kisskb/src/kernel/sched/cputime.c:account_system_time Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:account_steal_time Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cputime.c:account_idle_time Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cputime.c:irqtime_account_process_tick Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:irqtime_account_idle_ticks Cyclomatic Complexity 7 /kisskb/src/kernel/sched/cputime.c:thread_group_cputime Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_to_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/fs/configfs/configfs_internal.h:to_item Cyclomatic Complexity 1 /kisskb/src/fs/configfs/configfs_internal.h:to_attr Cyclomatic Complexity 1 /kisskb/src/fs/configfs/configfs_internal.h:to_bin_attr Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:to_frag Cyclomatic Complexity 2 /kisskb/src/fs/configfs/file.c:configfs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 20 /kisskb/src/fs/configfs/file.c:__configfs_open_file Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:configfs_open_file Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:configfs_open_bin_file Cyclomatic Complexity 2 /kisskb/src/fs/configfs/file.c:flush_write_buffer Cyclomatic Complexity 7 /kisskb/src/kernel/sched/cputime.c:account_process_tick Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cputime.c:account_idle_ticks Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cputime.c:cputime_adjust Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:task_cputime_adjusted Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:thread_group_cputime_adjusted Cyclomatic Complexity 5 /kisskb/src/fs/configfs/file.c:fill_write_buffer Cyclomatic Complexity 3 /kisskb/src/fs/configfs/file.c:configfs_write_iter Cyclomatic Complexity 6 /kisskb/src/fs/configfs/file.c:fill_read_buffer Cyclomatic Complexity 5 /kisskb/src/fs/configfs/file.c:configfs_read_iter Cyclomatic Complexity 3 /kisskb/src/fs/configfs/file.c:configfs_release_bin_file Cyclomatic Complexity 8 /kisskb/src/fs/configfs/file.c:configfs_bin_write_iter Cyclomatic Complexity 12 /kisskb/src/fs/configfs/file.c:configfs_bin_read_iter In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_add_to_page_cache': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested /kisskb/src/mm/shmem.c:672:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &mapping->i_pages, index, compound_order(page)); ^~~ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:configfs_create_file Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:configfs_create_bin_file /kisskb/src/mm/shmem.c: In function 'shmem_swapin_page': /kisskb/src/mm/shmem.c:1700:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/fs/ext2/balloc.c: In function 'ext2_free_blocks': /kisskb/src/fs/ext2/balloc.c:482:23: note: byref variable will be forcibly initialized struct buffer_head * bh2; ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_unused_huge_shrink': /kisskb/src/mm/shmem.c:525:12: note: byref variable will be forcibly initialized LIST_HEAD(to_remove); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/shmem.c:524:12: note: byref variable will be forcibly initialized LIST_HEAD(list), *pos, *next; ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_getpage_gfp': /kisskb/src/mm/shmem.c:1812:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/ext2/balloc.c: In function 'ext2_new_blocks': /kisskb/src/fs/ext2/balloc.c:1228:16: note: byref variable will be forcibly initialized unsigned long num = *count; ^~~ /kisskb/src/fs/ext2/balloc.c:1211:22: note: byref variable will be forcibly initialized struct buffer_head *gdp_bh; ^~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_unuse_swap_entries': /kisskb/src/mm/shmem.c:1217:16: note: byref variable will be forcibly initialized struct page *page = pvec.pages[i]; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_fault': /kisskb/src/mm/shmem.c:2099:21: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(shmem_fault_wait, synchronous_wake_function); ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/mm/shmem.c:2069:13: note: byref variable will be forcibly initialized vm_fault_t ret = VM_FAULT_LOCKED; ^~~ /kisskb/src/fs/ext2/balloc.c: In function 'ext2_new_block': /kisskb/src/fs/ext2/balloc.c:1437:16: note: byref variable will be forcibly initialized unsigned long count = 1; ^~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_find_swap_entries': /kisskb/src/mm/shmem.c:1166:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'mark_key_instantiated': /kisskb/src/mm/shmem.c: In function 'shmem_unuse_inode': /kisskb/src/mm/shmem.c:1246:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/shmem.c:1245:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:414:2: note: in expansion of macro 'smp_store_release' smp_store_release(&key->state, ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_get_inode': /kisskb/src/mm/shmem.c:2308:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code /kisskb/src/mm/shmem.c: In function 'shmem_enabled_store': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap /kisskb/src/mm/shmem.c:3964:7: note: byref variable will be forcibly initialized char tmp[16]; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_andnot_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_or_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_safe.c:printk_safe_flush_line Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk_safe.c:printk_safe_flush_buffer Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:report_message_lost Cyclomatic Complexity 6 /kisskb/src/kernel/printk/printk_safe.c:__printk_safe_flush Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:queue_flush_work Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk_safe.c:printk_safe_log_store Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_safe.c:vprintk_nmi Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk_safe.c:vprintk_safe Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:printk_safe_flush Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk_safe.c:printk_safe_flush_on_panic Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:printk_nmi_enter Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:printk_nmi_exit Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk_safe.c:printk_nmi_direct_enter Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:printk_nmi_direct_exit Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:__printk_safe_enter Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:__printk_safe_exit Cyclomatic Complexity 10 /kisskb/src/kernel/printk/printk_safe.c:vprintk Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk_safe.c:printk_safe_init /kisskb/src/mm/shmem.c: In function 'shmem_undo_range': /kisskb/src/mm/shmem.c:952:16: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/mm/shmem.c:937:16: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/mm/shmem.c:900:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/shmem.c:899:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_partial_swap_usage': /kisskb/src/mm/shmem.c:783:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_unlock_mapping': /kisskb/src/mm/shmem.c:845:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/mm/shmem.c:844:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_evict_inode': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/mm/shmem.c:1143:4: note: in expansion of macro 'wait_var_event' wait_var_event(&info->stop_eviction, ^~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c: In function 'fscache_init_cache': /kisskb/src/fs/fscache/cache.c:183:10: note: byref variable will be forcibly initialized va_list va; ^~ /kisskb/src/mm/shmem.c: In function 'shmem_read_mapping_page_gfp': /kisskb/src/mm/shmem.c:4223:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/security/keys/key.c: In function 'key_update': /kisskb/src/security/keys/key.c:1005:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/fs/fscache/cache.c:9: /kisskb/src/fs/fscache/cache.c: In function 'fscache_withdraw_cache': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c:404:2: note: in expansion of macro 'wait_event' wait_event(fscache_cache_cleared_wq, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c:401:2: note: in expansion of macro 'wait_event' wait_event(fscache_cache_cleared_wq, ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fscache/cache.c:9: /kisskb/src/fs/fscache/cache.c:363:12: note: byref variable will be forcibly initialized LIST_HEAD(dying_objects); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/security/keys/key.c:505:27: note: byref variable will be forcibly initialized struct assoc_array_edit *edit = NULL; ^~~~ /kisskb/src/security/keys/key.c:504:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^~~~ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:828:27: note: byref variable will be forcibly initialized struct assoc_array_edit *edit = NULL; ^~~~ /kisskb/src/security/keys/key.c:827:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^~~~ /kisskb/src/kernel/printk/printk_safe.c: In function 'printk_safe_log_store': /kisskb/src/kernel/printk/printk_safe.c:76:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/security/keys/key.c: In function 'key_reject_and_link': /kisskb/src/security/keys/key.c:580:27: note: byref variable will be forcibly initialized struct assoc_array_edit *edit = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'generic_key_instantiate': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release /kisskb/src/kernel/sched/cputime.c: In function 'thread_group_cputime': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return /kisskb/src/kernel/sched/cputime.c:299:15: note: byref variable will be forcibly initialized unsigned int seq, nextseq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:1129:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:init_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:destroy_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lockdep_current_cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_affine Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_torture_read Cyclomatic Complexity 3 /kisskb/src/include/trace/events/rcu.h:__traceiter_rcu_utilization Cyclomatic Complexity 3 /kisskb/src/include/trace/events/rcu.h:__traceiter_rcu_stall_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_event_get_offsets_rcu_utilization Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_event_get_offsets_rcu_stall_warning Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:set_tasks_gp_state Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:tasks_gp_state_getname Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_be_rude Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/rcu.h:perf_trace_rcu_utilization Cyclomatic Complexity 6 /kisskb/src/include/trace/events/rcu.h:perf_trace_rcu_stall_warning Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/rcu.h:trace_event_raw_event_rcu_utilization Cyclomatic Complexity 3 /kisskb/src/include/trace/events/rcu.h:trace_event_raw_event_rcu_stall_warning Cyclomatic Complexity 2 /kisskb/src/include/trace/events/rcu.h:trace_raw_output_rcu_utilization Cyclomatic Complexity 2 /kisskb/src/include/trace/events/rcu.h:trace_raw_output_rcu_stall_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_postgp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_pregp_step Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:wakeme_after_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:test_callback Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_generic_gp_kthread Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_verify_self_tests Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:test_rcu_tasks_callback Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_bootup_oddness Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/update.c:early_boot_test_call_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/update.c:rcu_verify_early_boot_tests Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:call_rcu_tasks_generic Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:call_rcu_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:call_rcu_tasks_rude Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:call_rcu_tasks_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_read_unlock_iw Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tasks.h:trc_read_check_handler Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_rude_wait_gp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:show_stalled_task_trace Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tasks.h:check_holdout_task Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:check_all_holdout_tasks Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:trc_del_holdout Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_postscan Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_pertask Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:trc_add_holdout Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:rcu_spawn_tasks_kthread_generic Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_spawn_tasks_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_spawn_tasks_rude_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:rcu_spawn_tasks_trace_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:show_stalled_ipi_trace /kisskb/src/kernel/sched/cputime.c: In function 'thread_group_cputime_adjusted': Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_pregp_step /kisskb/src/kernel/sched/cputime.c:625:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^~~~~~~ Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tasks.h:trc_wait_for_one_reader Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tasks.h:check_all_holdout_tasks_trace Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_pertask Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tasks.h:trc_inspect_reader Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_postscan Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/update.c:rcu_gp_is_normal Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/update.c:rcu_gp_is_expedited Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcu_expedite_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcu_unexpedite_gp Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/update.c:rcu_end_inkernel_boot Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcu_inkernel_boot_has_ended Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcu_test_sync_prims Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcu_set_runtime_mode Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/update.c:debug_lockdep_rcu_enabled Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/update.c:rcu_read_lock_held_common Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/update.c:rcu_read_lock_sched_held Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/update.c:rcu_read_lock_held Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/update.c:rcu_read_lock_bh_held Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/update.c:rcu_read_lock_any_held Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_wait_gp Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_postgp Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/update.c:__wait_rcu_gp Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks_generic Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:do_trace_rcu_torture_read Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcutorture_sched_setaffinity Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/update.c:rcu_early_boot_tests Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_barrier_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_classic_gp_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_start Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks_rude Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_barrier_tasks_rude Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_rude_gp_kthread Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:rcu_read_unlock_trace_special Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_finish_trace Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_finish Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_initiate_self_tests Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_barrier_tasks_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_trace_gp_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_gp_kthreads Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_init_tasks_generic Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/update.c:rcupdate_announce_bootup_oddness Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_cachetype Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cache.h:cache_type_cwg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cache.h:cache_line_size_of_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cacheinfo.c:get_cache_type Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cacheinfo.c:ci_leaf_init Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cacheinfo.c:__populate_cache_leaves Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cacheinfo.c:_populate_cache_leaves Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cacheinfo.c:__init_cache_level Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cacheinfo.c:_init_cache_level Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cacheinfo.c:cache_line_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cacheinfo.c:init_cache_level Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cacheinfo.c:populate_cache_leaves Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_hvc_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_smc_value Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cputype.h:midr_is_cpu_model_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:is_midr_in_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cputype.h:is_midr_in_range_list Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spec_ssb_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_spec_ssb_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_clear_spec_ssb_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spec_ssb_noexec Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_spec_ssb_noexec Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_clear_spec_ssb_noexec Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spec_ssb_force_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_spec_ssb_force_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:parse_spectre_v2_param Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_get_cpu_hw_mitigation_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:install_bp_hardening_cb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:call_smc_arch_workaround_1 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:call_hvc_arch_workaround_1 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:qcom_link_stack_sanitisation Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_get_sw_mitigation_cb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:__update_pstate_ssbs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:ssbd_prctl_enable_mitigation Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:ssbd_prctl_disable_mitigation Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:update_mitigation_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_get_cpu_fw_mitigation_state Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_get_cpu_fw_mitigation_state Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_mitigations_off Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_enable_fw_mitigation Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_mitigations_off Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_mitigations_dynamic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_enable_fw_mitigation Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_enable_of_quirks Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_mitigations_on Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_enable_quirks Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/proton-pack.c:ssbd_prctl_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_get_cpu_hw_mitigation_state Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_configure_irq Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/proton-pack.c:parse_spectre_v4_param Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_dist_config Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_enable_hw_mitigation Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_cpu_config Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:ssbs_emulation_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:cpu_show_spectre_v1 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:cpu_show_spectre_v2 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:has_spectre_v2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:arm64_get_spectre_v2_state Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_enable_mitigation Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:has_spectre_v3a Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v3a_enable_mitigation Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:cpu_show_spec_store_bypass Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/proton-pack.c:arm64_get_spectre_v4_state Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/proton-pack.c:has_spectre_v4 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_patch_fw_mitigation_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_patch_fw_mitigation_conduit Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_enable_mitigation Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_enable_task_mitigation Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/proton-pack.c:ssbd_prctl_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:arch_prctl_spec_ctrl_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:arch_prctl_spec_ctrl_get In file included from /kisskb/src/arch/arm64/kernel/cacheinfo.c:10: /kisskb/src/arch/arm64/kernel/cacheinfo.c: In function 'init_cache_level': /kisskb/src/include/linux/cacheinfo.h:95:6: note: byref variable will be forcibly initialized int ret; \ ^~~ /kisskb/src/arch/arm64/kernel/cacheinfo.c:101:1: note: in expansion of macro 'DEFINE_SMP_CALL_CACHE_FUNCTION' DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/cacheinfo.c: In function 'populate_cache_leaves': /kisskb/src/include/linux/cacheinfo.h:95:6: note: byref variable will be forcibly initialized int ret; \ ^~~ /kisskb/src/arch/arm64/kernel/cacheinfo.c:102:1: note: in expansion of macro 'DEFINE_SMP_CALL_CACHE_FUNCTION' DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devtmpfs_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/raid/detect.h:md_run_setup Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.h:create_dev Cyclomatic Complexity 2 /kisskb/src/init/do_mounts.c:readonly Cyclomatic Complexity 2 /kisskb/src/init/do_mounts.c:readwrite Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:root_dev_setup Cyclomatic Complexity 2 /kisskb/src/init/do_mounts.c:rootwait_setup Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:root_data_setup Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:fs_names_setup Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:load_ramdisk Cyclomatic Complexity 3 /kisskb/src/init/do_mounts.c:match_dev_by_label Cyclomatic Complexity 7 /kisskb/src/init/do_mounts.c:get_fs_names Cyclomatic Complexity 7 /kisskb/src/init/do_mounts.c:devt_from_partuuid Cyclomatic Complexity 2 /kisskb/src/init/do_mounts.c:devt_from_partlabel Cyclomatic Complexity 3 /kisskb/src/init/do_mounts.c:match_dev_by_uuid Cyclomatic Complexity 14 /kisskb/src/init/do_mounts.c:devt_from_devname Cyclomatic Complexity 6 /kisskb/src/init/do_mounts.c:devt_from_devnum Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:root_delay_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 6 /kisskb/src/init/do_mounts.c:do_mount_root Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:rootfs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/init/do_mounts.c:init_rootfs Cyclomatic Complexity 7 /kisskb/src/init/do_mounts.c:name_to_dev_t Cyclomatic Complexity 4 /kisskb/src/init/do_mounts.c:mount_block_root Cyclomatic Complexity 2 /kisskb/src/init/do_mounts.c:mount_root Cyclomatic Complexity 11 /kisskb/src/init/do_mounts.c:prepare_namespace /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v2_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:144:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v4_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:448:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ In file included from /kisskb/src/kernel/rcu/update.c:584: /kisskb/src/kernel/rcu/update.c: In function 'tasks_gp_state_getname': /kisskb/src/kernel/rcu/tasks.h:142:6: note: byref variable will be forcibly initialized int i = data_race(rtp->gp_state); // Let KCSAN detect update races ^ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/clock.c:sched_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/clock.c:sched_clock_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/clock.c:sched_clock_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/clock.c:running_clock In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/rcu.h:840, from /kisskb/src/kernel/rcu/rcu.h:13, from /kisskb/src/kernel/rcu/update.c:49: /kisskb/src/kernel/rcu/update.c: In function 'perf_trace_rcu_utilization': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_utilization, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_utilization, ^~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'perf_trace_rcu_stall_warning': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_stall_warning, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_stall_warning, ^~~~~~~~~~~ /kisskb/src/init/do_mounts.c: In function 'devt_from_partuuid': /kisskb/src/init/do_mounts.c:114:8: note: byref variable will be forcibly initialized char c = 0; ^ /kisskb/src/init/do_mounts.c:106:6: note: byref variable will be forcibly initialized int offset = 0; ^~~~~~ /kisskb/src/init/do_mounts.c:103:17: note: byref variable will be forcibly initialized struct uuidcmp cmp; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/rcu.h:840, from /kisskb/src/kernel/rcu/rcu.h:13, from /kisskb/src/kernel/rcu/update.c:49: /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_utilization': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_utilization, ^~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_stall_warning': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_stall_warning, ^~~~~~~~~~~ /kisskb/src/init/do_mounts.c: In function 'devt_from_devname': /kisskb/src/init/do_mounts.c:189:7: note: byref variable will be forcibly initialized char s[32]; ^ /kisskb/src/init/do_mounts.c: In function 'devt_from_devnum': /kisskb/src/init/do_mounts.c:232:11: note: byref variable will be forcibly initialized char *p, dummy; ^~~~~ /kisskb/src/init/do_mounts.c:232:8: note: byref variable will be forcibly initialized char *p, dummy; ^ /kisskb/src/init/do_mounts.c:230:21: note: byref variable will be forcibly initialized unsigned maj, min, offset; ^~~~~~ /kisskb/src/init/do_mounts.c:230:16: note: byref variable will be forcibly initialized unsigned maj, min, offset; ^~~ /kisskb/src/init/do_mounts.c:230:11: note: byref variable will be forcibly initialized unsigned maj, min, offset; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adrp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cacheflush.h:icache_inval_all_pou Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/alternative.c:branch_insn_requires_update Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/alternative.c:get_alt_insn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/alternative.c:patch_alternative Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/alternative.c:clean_dcache_range_nopatch Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/alternative.c:__apply_alternatives Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_complement Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/alternative.c:__apply_alternatives_multi_stop Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/alternative.c:apply_boot_alternatives Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/alternative.c:apply_alternatives_all Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/alternative.c:alternative_is_applied Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/alternative.c:apply_alternatives_module Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb /kisskb/src/init/do_mounts.c: In function 'mount_block_root': /kisskb/src/init/do_mounts.c:410:7: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReferenced Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_possible Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:get_boot_cpu_id Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageWorkingset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageUnevictable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_kernel_range Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__PageMovable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_vmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_active_lru Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_vunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_managed_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:managed_zone Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:__traceiter_percpu_alloc_percpu Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:__traceiter_percpu_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:__traceiter_percpu_alloc_percpu_fail Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:__traceiter_percpu_create_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:__traceiter_percpu_destroy_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_event_get_offsets_percpu_alloc_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_event_get_offsets_percpu_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_event_get_offsets_percpu_alloc_percpu_fail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_event_get_offsets_percpu_create_chunk Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_event_get_offsets_percpu_destroy_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_chunk_nr_blocks Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_nr_pages_to_map_bits Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_chunk_map_bits Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_stats_save_ai Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_stats_area_alloc Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_stats_area_dealloc Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_stats_chunk_alloc Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_stats_chunk_dealloc Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_addr_in_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__pcpu_size_to_slot Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_size_to_slot Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_chunk_slot Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_set_page_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_get_page_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_page_idx Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_unit_page_offset Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_addr Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_index_alloc_map Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_off_to_block_index Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_off_to_block_off Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_block_off_to_off Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_check_block_hint Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_next_hint Cyclomatic Complexity 7 /kisskb/src/mm/percpu.c:pcpu_next_md_free_region Cyclomatic Complexity 9 /kisskb/src/mm/percpu.c:pcpu_next_fit_region Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_update_empty_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_region_overlap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_mapcount Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:destroy_compound_page Cyclomatic Complexity 19 /kisskb/src/mm/percpu.c:pcpu_block_update Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_pincount Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_chunk_refresh_hint Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_init_md_block Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_handler': Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_init_md_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_verify_alloc_info Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_events Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_pre_unmap_flush Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_post_unmap_tlb_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_post_map_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_restore Cyclomatic Complexity 7 /kisskb/src/mm/percpu-vm.c:pcpu_should_reclaim_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_memcg_pre_alloc_hook Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_memcg_post_alloc_hook Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_memcg_free_hook Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:percpu_enable_async Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_counter.h:page_counter_read Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:924:2: note: in expansion of macro 'smp_store_release' smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:923:2: note: in expansion of macro 'smp_store_release' smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_is_root Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_zone_lru_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 14 /kisskb/src/mm/percpu.c:pcpu_dump_alloc_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_next_clear_region Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_block_refresh_hint Cyclomatic Complexity 16 /kisskb/src/mm/percpu.c:pcpu_block_update_hint_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_exiting Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:current_is_kswapd Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:get_nr_swap_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:update_lru_size Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_alloc_first_chunk Cyclomatic Complexity 3 /kisskb/src/include/linux/mm_inline.h:__clear_page_lru_flags Cyclomatic Complexity 4 /kisskb/src/include/linux/mm_inline.h:page_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:add_page_to_lru_list Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_is_populated Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:del_page_from_lru_list Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_congested Cyclomatic Complexity 6 /kisskb/src/mm/percpu.c:pcpu_find_block_fit Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_write_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_zone_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/compaction.h:compact_gap Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_freepages_start Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_freepages_end Cyclomatic Complexity 8 /kisskb/src/mm/percpu.c:pcpu_find_zero_area Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:dax_mapping Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:try_to_unmap_flush Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:try_to_unmap_flush_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_next_set_region Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_kswapd_sleep Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_kswapd_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:__pcpu_chunk_move Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_direct_reclaim_begin Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_chunk_relocate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_memcg_reclaim_begin Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_move Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/percpu.h:trace_percpu_create_chunk Cyclomatic Complexity 8 /kisskb/src/include/trace/events/percpu.h:trace_percpu_alloc_percpu Cyclomatic Complexity 8 /kisskb/src/include/trace/events/percpu.h:trace_percpu_alloc_percpu_fail Cyclomatic Complexity 8 /kisskb/src/include/trace/events/percpu.h:trace_percpu_destroy_chunk Cyclomatic Complexity 8 /kisskb/src/include/trace/events/percpu.h:trace_percpu_free_percpu Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_memcg_softlimit_reclaim_begin Cyclomatic Complexity 6 /kisskb/src/include/trace/events/percpu.h:perf_trace_percpu_alloc_percpu Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_direct_reclaim_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_memcg_reclaim_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_memcg_softlimit_reclaim_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/percpu.h:perf_trace_percpu_free_percpu Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_shrink_slab_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_shrink_slab_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/percpu.h:perf_trace_percpu_alloc_percpu_fail Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_lru_isolate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_writepage Cyclomatic Complexity 6 /kisskb/src/include/trace/events/percpu.h:perf_trace_percpu_create_chunk Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_lru_shrink_active Cyclomatic Complexity 6 /kisskb/src/include/trace/events/percpu.h:perf_trace_percpu_destroy_chunk Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:__traceiter_mm_vmscan_node_reclaim_end Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_kswapd_sleep Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_kswapd_wake Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:trace_event_raw_event_percpu_alloc_percpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_direct_reclaim_begin_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_direct_reclaim_end_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:trace_event_raw_event_percpu_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_shrink_slab_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_shrink_slab_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_lru_isolate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:trace_event_raw_event_percpu_alloc_percpu_fail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:trace_event_raw_event_percpu_create_chunk Cyclomatic Complexity 3 /kisskb/src/include/trace/events/percpu.h:trace_event_raw_event_percpu_destroy_chunk Cyclomatic Complexity 2 /kisskb/src/include/trace/events/percpu.h:trace_raw_output_percpu_alloc_percpu Cyclomatic Complexity 2 /kisskb/src/include/trace/events/percpu.h:trace_raw_output_percpu_free_percpu Cyclomatic Complexity 2 /kisskb/src/include/trace/events/percpu.h:trace_raw_output_percpu_alloc_percpu_fail Cyclomatic Complexity 2 /kisskb/src/include/trace/events/percpu.h:trace_raw_output_percpu_create_chunk Cyclomatic Complexity 2 /kisskb/src/include/trace/events/percpu.h:trace_raw_output_percpu_destroy_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_reintegrate_chunk Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_chunk_populated Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_chunk_depopulated Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_isolate_chunk Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_last_bit Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_block_update_scan Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_lru_shrink_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_event_get_offsets_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:shrinker_map_size Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:shrinker_defer_size Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:need_expand Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:cgroup_reclaim Cyclomatic Complexity 7 /kisskb/src/mm/percpu.c:pcpu_alloc_area Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:update_lru_sizes Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:current_may_throttle Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:in_reclaim_compaction Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:pgdat_watermark_boosted Cyclomatic Complexity 12 /kisskb/src/mm/percpu.c:pcpu_block_update_hint_free Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:update_reclaim_active Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:set_reclaim_active Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:clear_reclaim_active Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_free_area Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:kswapd_highest_zoneidx Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_mem_zalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_get_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_mem_free Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_kswapd_sleep Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:pcpu_alloc_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_free_chunk Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_kswapd_wake Cyclomatic Complexity 3 /kisskb/src/mm/percpu-vm.c:pcpu_create_chunk Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_free_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 8 /kisskb/src/mm/percpu-vm.c:pcpu_alloc_pages Cyclomatic Complexity 2 /kisskb/src/mm/percpu-vm.c:__pcpu_map_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:__pcpu_unmap_pages In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/init.h:5, from /kisskb/src/arch/arm64/kernel/alternative.c:11: /kisskb/src/arch/arm64/kernel/alternative.c: In function '__apply_alternatives_multi_stop': Cyclomatic Complexity 6 /kisskb/src/mm/percpu-vm.c:pcpu_map_pages Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_populate_chunk /kisskb/src/arch/arm64/kernel/alternative.c:212:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(remaining_capabilities, ARM64_NPATCHABLE); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/arch/arm64/kernel/alternative.c:201:20: note: byref variable will be forcibly initialized struct alt_region region = { ^~~~~~ Cyclomatic Complexity 14 /kisskb/src/mm/percpu.c:pcpu_balance_populated Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_chunk_page Cyclomatic Complexity 3 /kisskb/src/mm/percpu-vm.c:pcpu_unmap_pages Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_direct_reclaim_begin_template Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_depopulate_chunk Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_direct_reclaim_end_template Cyclomatic Complexity 15 /kisskb/src/mm/percpu.c:pcpu_reclaim_populated Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_shrink_slab_start Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_addr_to_page Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_chunk_addr_search Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_shrink_slab_end Cyclomatic Complexity 3 /kisskb/src/mm/percpu-vm.c:pcpu_destroy_chunk Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_lru_isolate Cyclomatic Complexity 10 /kisskb/src/mm/percpu.c:pcpu_balance_free Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_balance_workfn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_schedule_balance_work Cyclomatic Complexity 31 /kisskb/src/mm/percpu.c:pcpu_alloc Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:percpu_alloc_setup /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_boot_alternatives': /kisskb/src/arch/arm64/kernel/alternative.c:239:20: note: byref variable will be forcibly initialized struct alt_region region = { ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_alloc_alloc_info Cyclomatic Complexity 7 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_writepage Cyclomatic Complexity 7 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 7 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_lru_shrink_active Cyclomatic Complexity 31 /kisskb/src/mm/percpu.c:pcpu_build_alloc_info Cyclomatic Complexity 6 /kisskb/src/include/trace/events/vmscan.h:perf_trace_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_kswapd_sleep Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_free_alloc_info Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_kswapd_wake Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_direct_reclaim_begin_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_direct_reclaim_end_template Cyclomatic Complexity 13 /kisskb/src/mm/percpu.c:pcpu_setup_first_chunk Cyclomatic Complexity 16 /kisskb/src/mm/percpu.c:pcpu_embed_first_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_percpu_gfp In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/init.h:5, from /kisskb/src/arch/arm64/kernel/alternative.c:11: /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_alternatives_module': Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_percpu Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_reserved_percpu Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_shrink_slab_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_shrink_slab_end Cyclomatic Complexity 8 /kisskb/src/mm/percpu.c:free_percpu Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_lru_isolate Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:__is_kernel_percpu_address Cyclomatic Complexity 4 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_writepage Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:is_kernel_percpu_address Cyclomatic Complexity 7 /kisskb/src/mm/percpu.c:per_cpu_ptr_to_phys Cyclomatic Complexity 4 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_nr_pages Cyclomatic Complexity 4 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_lru_shrink_active Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_event_raw_event_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 2 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_kswapd_sleep Cyclomatic Complexity 2 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_kswapd_wake Cyclomatic Complexity 2 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_direct_reclaim_end_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_shrink_slab_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_wakeup_kswapd /kisskb/src/arch/arm64/kernel/alternative.c:257:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(all_capabilities, ARM64_NPATCHABLE); ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/arch/arm64/kernel/alternative.c:253:20: note: byref variable will be forcibly initialized struct alt_region region = { ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_direct_reclaim_begin_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_shrink_slab_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_writepage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_lru_shrink_active Cyclomatic Complexity 3 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 2 /kisskb/src/include/trace/events/vmscan.h:trace_raw_output_mm_vmscan_lru_isolate Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:compound_pincount Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_maybe_dma_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:compound_mapcount Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:is_page_cache_freeable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_online Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_supports_protection Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_below_min Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_below_low Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:page_matches_lruvec Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:lruvec_lru_size Cyclomatic Complexity 5 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_protection Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:writeback_throttling_sane Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 4 /kisskb/src/include/linux/swap.h:mem_cgroup_swappiness Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:clear_pgdat_congested Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:set_task_reclaim_state Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:gfp_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:node_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:shrinker_info_protected Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:xchg_nr_deferred_memcg Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:xchg_nr_deferred Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:add_nr_deferred_memcg Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:add_nr_deferred Cyclomatic Complexity 3 /kisskb/src/include/linux/vmstat.h:zone_page_state_snapshot Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:expand_one_shrinker_info Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:expand_shrinker_info Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:prealloc_memcg_shrinker Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:unregister_memcg_shrinker Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_shrink_slab_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_shrink_slab_end Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:do_shrink_slab Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_writepage Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_direct_reclaim_begin Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_isolate Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_shrink_active Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_direct_reclaim_end Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_memcg_softlimit_reclaim_begin Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_memcg_softlimit_reclaim_end Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_memcg_reclaim_begin Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_memcg_reclaim_end Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_kswapd_sleep Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_kswapd_wake Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 8 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_node_reclaim_end Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:page_check_dirty_writeback Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_freeze Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:__remove_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_write_congested Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:page_check_references Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:may_write_to_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:handle_write_error Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:pageout Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:count_memcg_events Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:count_memcg_page_event Cyclomatic Complexity 84 /kisskb/src/mm/vmscan.c:shrink_page_list Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:compaction_ready Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:pgdat_balanced Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:prepare_kswapd_sleep Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:snapshot_refaults Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:too_many_isolated Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:should_continue_reclaim Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:node_unmapped_file_pages Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:node_pagecache_reclaimable Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:inactive_is_low Cyclomatic Complexity 7 /kisskb/src/include/linux/memcontrol.h:memcg_memory_event Cyclomatic Complexity 20 /kisskb/src/mm/vmscan.c:get_scan_count Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 10 /kisskb/src/mm/vmscan.c:kswapd_try_to_sleep Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:free_shrinker_info Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:alloc_shrinker_info Cyclomatic Complexity 6 /kisskb/src/mm/vmscan.c:set_shrinker_bit Cyclomatic Complexity 14 /kisskb/src/mm/vmscan.c:shrink_slab_memcg Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:shrink_slab Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:reparent_shrinker_deferred Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:zone_reclaimable_pages Cyclomatic Complexity 9 /kisskb/src/mm/vmscan.c:allow_direct_reclaim Cyclomatic Complexity 17 /kisskb/src/mm/vmscan.c:throttle_direct_reclaim Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:prealloc_shrinker Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:free_prealloced_shrinker Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:register_shrinker_prepared Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:register_shrinker Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:unregister_shrinker Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:drop_slab_node Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:drop_slab Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:remove_mapping Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:putback_lru_page Cyclomatic Complexity 6 /kisskb/src/mm/vmscan.c:move_pages_to_lru Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:reclaim_clean_pages_from_list Cyclomatic Complexity 13 /kisskb/src/mm/vmscan.c:__isolate_lru_page_prepare Cyclomatic Complexity 12 /kisskb/src/mm/vmscan.c:isolate_lru_pages Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:shrink_inactive_list Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:shrink_active_list Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:shrink_list Cyclomatic Complexity 17 /kisskb/src/mm/vmscan.c:shrink_lruvec Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:shrink_node_memcgs Cyclomatic Complexity 32 /kisskb/src/mm/vmscan.c:shrink_node Cyclomatic Complexity 9 /kisskb/src/mm/vmscan.c:shrink_zones In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_kthread': Cyclomatic Complexity 13 /kisskb/src/mm/vmscan.c:do_try_to_free_pages /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:211:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(rtp->cbs_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:kswapd_shrink_node Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:__node_reclaim Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:age_active_anon Cyclomatic Complexity 25 /kisskb/src/mm/vmscan.c:balance_pgdat Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:kswapd Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:isolate_lru_page Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:reclaim_pages Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:try_to_free_pages Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:mem_cgroup_shrink_node Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:try_to_free_mem_cgroup_pages Cyclomatic Complexity 10 /kisskb/src/mm/vmscan.c:wakeup_kswapd Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:kswapd_run Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:kswapd_init Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:kswapd_stop Cyclomatic Complexity 9 /kisskb/src/mm/vmscan.c:node_reclaim Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:check_move_unevictable_pages In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_wait_for_one_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:979:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_init_wakeup Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_create_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_destroy_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_debugfs_exit Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_last_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_release_device Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_aligned_ring Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:parse_ch_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc /kisskb/src/mm/percpu.c: In function 'pcpu_chunk_refresh_hint': /kisskb/src/mm/percpu.c:753:15: note: byref variable will be forcibly initialized int bit_off, bits; ^~~~ /kisskb/src/mm/percpu.c:753:6: note: byref variable will be forcibly initialized int bit_off, bits; ^~~~~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/core/init.c:parse_ev_cfg Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/init.c:parse_config Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_probe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_uevent Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_match Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:oem_pk_hash_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:serial_number_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:to_mhi_pm_state_str Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_deinit_free_irq Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_irq_setup Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_deinit_dev_ctxt In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/memblock.h:13, from /kisskb/src/mm/percpu.c:73: /kisskb/src/mm/percpu.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_dev_ctxt Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 7 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_mmio Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_deinit_chan_ctxt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 12 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_remove Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work /kisskb/src/mm/percpu.c: In function 'pcpu_dump_alloc_info': /kisskb/src/mm/percpu.c:2493:7: note: byref variable will be forcibly initialized char empty_str[] = "--------"; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_chan_ctxt Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_unregister_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_controller Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_free_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_prepare_for_power_up Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_unprepare_after_power_down Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_device Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_order Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_size Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 24 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_register_controller Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_length Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:__mhi_driver_register Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:__traceiter_netfs_read Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:__traceiter_netfs_rreq Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:__traceiter_netfs_sreq Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:__traceiter_netfs_failure Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_event_get_offsets_netfs_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_event_get_offsets_netfs_rreq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_event_get_offsets_netfs_sreq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_event_get_offsets_netfs_failure Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_read_from_server Cyclomatic Complexity 5 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_is_still_valid Cyclomatic Complexity 3 /kisskb/src/fs/netfs/read_helper.c:netfs_cache_prepare_read Cyclomatic Complexity 3 /kisskb/src/fs/netfs/read_helper.c:netfs_cache_expand_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs /kisskb/src/mm/percpu.c: In function 'pcpu_block_refresh_hint': /kisskb/src/mm/percpu.c:783:19: note: byref variable will be forcibly initialized unsigned int rs, re, start; /* region start, region end */ ^~ /kisskb/src/mm/percpu.c:783:15: note: byref variable will be forcibly initialized unsigned int rs, re, start; /* region start, region end */ ^~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/netfs.h:perf_trace_netfs_read Cyclomatic Complexity 6 /kisskb/src/include/trace/events/netfs.h:perf_trace_netfs_rreq Cyclomatic Complexity 6 /kisskb/src/include/trace/events/netfs.h:perf_trace_netfs_sreq Cyclomatic Complexity 12 /kisskb/src/include/trace/events/netfs.h:perf_trace_netfs_failure Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:trace_event_raw_event_netfs_read Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:trace_event_raw_event_netfs_rreq Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netfs.h:trace_event_raw_event_netfs_sreq Cyclomatic Complexity 9 /kisskb/src/include/trace/events/netfs.h:trace_event_raw_event_netfs_failure Cyclomatic Complexity 2 /kisskb/src/include/trace/events/netfs.h:trace_raw_output_netfs_read Cyclomatic Complexity 2 /kisskb/src/include/trace/events/netfs.h:trace_raw_output_netfs_rreq Cyclomatic Complexity 2 /kisskb/src/include/trace/events/netfs.h:trace_raw_output_netfs_sreq Cyclomatic Complexity 2 /kisskb/src/include/trace/events/netfs.h:trace_raw_output_netfs_failure Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/netfs.h:trace_netfs_failure Cyclomatic Complexity 8 /kisskb/src/include/trace/events/netfs.h:trace_netfs_sreq Cyclomatic Complexity 7 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_prepare_read Cyclomatic Complexity 8 /kisskb/src/include/trace/events/netfs.h:trace_netfs_rreq Cyclomatic Complexity 8 /kisskb/src/include/trace/events/netfs.h:trace_netfs_read Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_get_read_subrequest Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_get_read_request Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_alloc_subrequest /kisskb/src/mm/percpu.c: In function 'pcpu_is_populated': /kisskb/src/mm/percpu.c:1074:41: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/mm/percpu.c:1074:37: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test /kisskb/src/mm/percpu.c: In function 'pcpu_find_block_fit': Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_read_from_cache /kisskb/src/mm/percpu.c:1111:21: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_short_read /kisskb/src/mm/percpu.c:1111:15: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~ Cyclomatic Complexity 6 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_perform_resubmissions /kisskb/src/mm/percpu.c:1111:6: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:set_page_private_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/netfs.h:set_page_fscache Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 15 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/netfs.h:end_page_fscache Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:__netfs_put_subrequest Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_put_subrequest Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_clear_subreqs Cyclomatic Complexity 3 /kisskb/src/fs/netfs/read_helper.c:netfs_free_read_request In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'arch_atomic_set_release': Cyclomatic Complexity 3 /kisskb/src/fs/netfs/read_helper.c:netfs_put_read_request Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_completed /kisskb/src/kernel/rcu/update.c: In function 'rcu_read_lock_sched_held': /kisskb/src/kernel/rcu/update.c:121:7: note: byref variable will be forcibly initialized bool ret; ^~~ Cyclomatic Complexity 5 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_unmark_after_write Cyclomatic Complexity 8 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_do_write_to_cache Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_write_to_cache Cyclomatic Complexity 5 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_assess Cyclomatic Complexity 3 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_terminated Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_work Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_write_to_cache_work Cyclomatic Complexity 3 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_copy_terminated Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_clear_unread Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_alloc_read_request /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_read_lock_held': /kisskb/src/kernel/rcu/update.c:307:7: note: byref variable will be forcibly initialized bool ret; ^~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_read_lock_bh_held': /kisskb/src/kernel/rcu/update.c:332:7: note: byref variable will be forcibly initialized bool ret; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_expand Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_file_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_file_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 6 /kisskb/src/fs/netfs/read_helper.c:netfs_skip_page_read Cyclomatic Complexity 1 /kisskb/src/include/linux/netfs.h:wait_on_page_fscache_killable /kisskb/src/kernel/rcu/update.c: In function 'rcu_read_lock_any_held': /kisskb/src/kernel/rcu/update.c:342:7: note: byref variable will be forcibly initialized bool ret; ^~~ Cyclomatic Complexity 11 /kisskb/src/fs/netfs/read_helper.c:netfs_subreq_terminated Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_cache_read_terminated Cyclomatic Complexity 1 /kisskb/src/fs/netfs/read_helper.c:netfs_fill_with_zeroes Cyclomatic Complexity 5 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_submit_slice Cyclomatic Complexity 11 /kisskb/src/fs/netfs/read_helper.c:netfs_readahead Cyclomatic Complexity 13 /kisskb/src/fs/netfs/read_helper.c:netfs_readpage In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/percpu.h:126, from /kisskb/src/mm/percpu.c:98: /kisskb/src/mm/percpu.c: In function 'perf_trace_percpu_alloc_percpu': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu, ^~~~~~~~~~~ Cyclomatic Complexity 25 /kisskb/src/fs/netfs/read_helper.c:netfs_write_begin /kisskb/src/mm/percpu.c: In function 'perf_trace_percpu_free_percpu': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_free_percpu, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_free_percpu, ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'perf_trace_percpu_alloc_percpu_fail': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu_fail, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu_fail, ^~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:584: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': /kisskb/src/kernel/rcu/tasks.h:340:8: note: byref variable will be forcibly initialized bool firstreport; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:308:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/percpu.c: In function 'perf_trace_percpu_create_chunk': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_create_chunk, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_create_chunk, ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'perf_trace_percpu_destroy_chunk': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_destroy_chunk, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_destroy_chunk, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/percpu.h:126, from /kisskb/src/mm/percpu.c:98: /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu, ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_free_percpu': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_free_percpu, ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu_fail': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu_fail, ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_create_chunk': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_create_chunk, ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_destroy_chunk': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_destroy_chunk, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_trace_postgp': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:708:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:740:11: note: in expansion of macro '__wait_event_idle_exclusive_timeout' __ret = __wait_event_idle_exclusive_timeout(wq_head, condition, timeout);\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1159:9: note: in expansion of macro 'wait_event_idle_exclusive_timeout' ret = wait_event_idle_exclusive_timeout( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:1148:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/kernel/rcu/update.c:584: /kisskb/src/kernel/rcu/tasks.h:1146:7: note: byref variable will be forcibly initialized bool firstreport; ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'pcpu_alloc_area': /kisskb/src/mm/percpu.c:1218:30: note: byref variable will be forcibly initialized unsigned long area_off = 0, area_bits = 0; ^~~~~~~~~ /kisskb/src/mm/percpu.c:1218:16: note: byref variable will be forcibly initialized unsigned long area_off = 0, area_bits = 0; ^~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/bus/mhi/core/init.c:12: /kisskb/src/drivers/bus/mhi/core/init.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/kernel/rcu/update.c:40: /kisskb/src/kernel/rcu/update.c: In function 'synchronize_rcu_tasks_generic': /kisskb/src/include/linux/rcupdate_wait.h:27:25: note: byref variable will be forcibly initialized struct rcu_synchronize __rs_array[ARRAY_SIZE(__crcu_array)]; \ ^~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:32:26: note: in expansion of macro '_wait_rcu_gp' #define wait_rcu_gp(...) _wait_rcu_gp(false, __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:178:2: note: in expansion of macro 'wait_rcu_gp' wait_rcu_gp(rtp->call_func); ^~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:26:18: note: byref variable will be forcibly initialized call_rcu_func_t __crcu_array[] = { __VA_ARGS__ }; \ ^~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:32:26: note: in expansion of macro '_wait_rcu_gp' #define wait_rcu_gp(...) _wait_rcu_gp(false, __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:178:2: note: in expansion of macro 'wait_rcu_gp' wait_rcu_gp(rtp->call_func); ^~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'pcpu_balance_populated': /kisskb/src/mm/percpu.c:2076:34: note: byref variable will be forcibly initialized unsigned int nr_unpop = 0, rs, re; ^~ /kisskb/src/mm/percpu.c:2076:30: note: byref variable will be forcibly initialized unsigned int nr_unpop = 0, rs, re; ^~ /kisskb/src/mm/percpu.c: In function 'pcpu_balance_free': /kisskb/src/mm/percpu.c:2018:20: note: byref variable will be forcibly initialized unsigned int rs, re; ^~ /kisskb/src/mm/percpu.c:2018:16: note: byref variable will be forcibly initialized unsigned int rs, re; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:13, from /kisskb/src/mm/percpu.c:73: /kisskb/src/mm/percpu.c:1992:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/percpu.c: In function 'pcpu_alloc': /kisskb/src/mm/percpu.c:1858:42: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/mm/percpu.c:1858:38: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ In file included from /kisskb/src/kernel/rcu/update.c:584: /kisskb/src/kernel/rcu/update.c: In function 'show_rcu_tasks_trace_gp_kthread': /kisskb/src/kernel/rcu/tasks.h:1282:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/locking/irqflag-debug.c:warn_bogus_irq_restore /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_init_mmio': /kisskb/src/drivers/bus/mhi/core/init.c:428:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp_spin_table.c:write_pen_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp_spin_table.c:smp_spin_table_cpu_boot Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp_spin_table.c:smp_spin_table_cpu_prepare Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp_spin_table.c:smp_spin_table_cpu_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_bus_width Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb_phy_power Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb_phy_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb2_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb2_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:bcm_kona_usb2_driver_exit /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_driver_remove': /kisskb/src/drivers/bus/mhi/core/init.c:1264:20: note: byref variable will be forcibly initialized enum mhi_ch_state ch_state[] = { ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_rcu_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:next_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_id_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_prepare_for_power_up': Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:cgroup_bpf_inherit /kisskb/src/drivers/bus/mhi/core/init.c:1066:6: note: byref variable will be forcibly initialized u32 bhie_off; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:cgroup_bpf_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_id Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:cgroup_is_descendant Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_is_populated Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:of_cft Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_cft Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:sock_cgroup_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_task_frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_bpf_get Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_bpf_put Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:cgroup_fc2context Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:cgroup_is_dead Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:notify_on_release Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_mkdir_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_rmdir_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_release_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_attach_task_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_notify_populated_enabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_setup_root Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_destroy_root Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_remount Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_mkdir Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_rmdir Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_release Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_rename Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_freeze Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_unfreeze Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_attach_task Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_transfer_tasks Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_notify_populated Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:__traceiter_cgroup_notify_frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_event_get_offsets_cgroup_root Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_event_get_offsets_cgroup Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cgroup.h:trace_event_get_offsets_cgroup_migrate Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_event_get_offsets_cgroup_event Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_has_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_is_mixable Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:css_set_threaded Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_set_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_i Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v1.c:block_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v1.c:cpu_to_block Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v1.c:i_data Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_common.c:add_chain Cyclomatic Complexity 3 /kisskb/src/fs/minix/itree_common.c:verify_chain Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_common.c:block_end Cyclomatic Complexity 3 /kisskb/src/fs/minix/itree_common.c:all_zeroes Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_mode Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:apply_cgroup_root_flags Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_reconfigure Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_open Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_release Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_seqfile_start Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_seqfile_next Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_seqfile_stop Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:power_of_ten Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/cgroup.h:perf_trace_cgroup_root Cyclomatic Complexity 7 /kisskb/src/include/trace/events/cgroup.h:perf_trace_cgroup Cyclomatic Complexity 5 /kisskb/src/fs/minix/itree_v1.c:block_to_path Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/fs/minix/itree_common.c:free_data Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 8 /kisskb/src/fs/minix/itree_common.c:alloc_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 6 /kisskb/src/fs/minix/itree_common.c:splice_branch Cyclomatic Complexity 5 /kisskb/src/fs/minix/itree_common.c:free_branches Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:perf_trace_cgroup_migrate Cyclomatic Complexity 6 /kisskb/src/fs/minix/itree_common.c:get_branch Cyclomatic Complexity 10 /kisskb/src/fs/minix/itree_common.c:get_block Cyclomatic Complexity 7 /kisskb/src/include/trace/events/cgroup.h:perf_trace_cgroup_event Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 11 /kisskb/src/fs/minix/itree_common.c:find_shared Cyclomatic Complexity 4 /kisskb/src/include/trace/events/cgroup.h:trace_event_raw_event_cgroup_root Cyclomatic Complexity 4 /kisskb/src/include/trace/events/cgroup.h:trace_event_raw_event_cgroup Cyclomatic Complexity 8 /kisskb/src/fs/minix/itree_common.c:truncate Cyclomatic Complexity 5 /kisskb/src/include/trace/events/cgroup.h:trace_event_raw_event_cgroup_migrate Cyclomatic Complexity 4 /kisskb/src/fs/minix/itree_common.c:nblocks Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v1.c:V1_minix_get_block Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v1.c:V1_minix_truncate Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v1.c:V1_minix_blocks Cyclomatic Complexity 4 /kisskb/src/include/trace/events/cgroup.h:trace_event_raw_event_cgroup_event Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_raw_output_cgroup_root Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_raw_output_cgroup Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_raw_output_cgroup_migrate Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cgroup.h:trace_raw_output_cgroup_event Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_css Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:online_css Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_skip Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_set_skip_task_iters Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:css_set_populated Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_check_hierarchy_limits Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:cset_cgroup_from_root Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/netfs.h:261, from /kisskb/src/fs/netfs/read_helper.c:20: /kisskb/src/fs/netfs/read_helper.c: In function 'perf_trace_netfs_read': Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_read, ^~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_register_controller': /kisskb/src/drivers/bus/mhi/core/init.c:882:6: note: byref variable will be forcibly initialized u32 soc_info; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget_online Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_get Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_get Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_live Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_put Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_tryget Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_tryget_css Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_extra_stat_show Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:current_cgns_cgroup_from_root /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_read, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_exit_cftypes Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:get_css_set Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:get_cgroup_ns Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_fs_context Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:free_cgrp_cset_links Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:offline_css Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:css_killed_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_killed_ref_fn Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:css_release Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_pressure_release Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_pressure_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_show_options Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_disable Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_may_write Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_write_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:features_show Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_kn_set_ugid Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_remove_by_name Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_add_task Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:allocate_cgrp_cset_links Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:init_and_link_css Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_idr_remove Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_exit_root_id /kisskb/src/fs/netfs/read_helper.c: In function 'perf_trace_netfs_rreq': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_rreq, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_rreq, ^~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_destroy_root Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_release Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_notify_populated Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_setup_root Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_attach_task Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_mkdir Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_rmdir /kisskb/src/fs/netfs/read_helper.c: In function 'perf_trace_netfs_sreq': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:179:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_sreq, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:179:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_sreq, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_path Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_idr_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_idr_replace Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:css_create Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:css_release_work_fn Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_calc_subtree_ss_mask Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_print_ss_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:prev_cputime_init Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:init_cgroup_housekeeping Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_subsys Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_root_id Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:put_cgroup_ns Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_fs_context_free Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_parser.h:fs_parse Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup2_parse_param /kisskb/src/fs/netfs/read_helper.c: In function 'perf_trace_netfs_failure': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:218:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_failure, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:218:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_failure, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_poll Cyclomatic Complexity 12 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_write Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_create_dir Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_wq_init Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_begin Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_walk_and_get Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_sysfs_init Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:enable_debug_cgroup Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:enable_cgroup_debug Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_ssid_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_on_dfl Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_name Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_add_file Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_rm_file Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:link_css_set Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:compare_css_sets Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_is_threaded Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_control Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_ss_mask Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:css_visible Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_e_css_by_mask Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:find_existing_css_set Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_can_be_thread_root Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_is_thread_root Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_is_valid_domain Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_vet_subtree_control_enable Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_e_css Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_e_css Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:__cgroup_task_count Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_task_count Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:of_css Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_cpu_pressure_show Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_memory_pressure_show Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_io_pressure_show In file included from /kisskb/src/fs/minix/itree_v1.c:51: /kisskb/src/fs/minix/itree_v1.c: In function 'get_block': /kisskb/src/fs/minix/itree_common.c:157:11: note: byref variable will be forcibly initialized Indirect chain[DEPTH]; ^~~~~ /kisskb/src/fs/minix/itree_common.c:156:6: note: byref variable will be forcibly initialized int offsets[DEPTH]; ^~~~~~~ /kisskb/src/fs/minix/itree_common.c:155:6: note: byref variable will be forcibly initialized int err = -EIO; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cpu_stat_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_freeze_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_stat_show Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_max_depth_show Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_max_descendants_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_events_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_subtree_control_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_controllers_show In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/netfs.h:261, from /kisskb/src/fs/netfs/read_helper.c:20: /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_read': Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_type_show /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_read, ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_seqfile_show Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:put_css_set_locked Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-internal.h:put_css_set /kisskb/src/fs/minix/itree_v1.c: In function 'find_shared': /kisskb/src/fs/minix/itree_common.c:230:9: note: byref variable will be forcibly initialized int k, err; ^~~ Cyclomatic Complexity 12 /kisskb/src/kernel/cgroup/cgroup.c:find_css_set Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_css_set_put_fork Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_next_css_set Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_advance_css_set Cyclomatic Complexity 14 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_advance Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_root_from_kf Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_show_path /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_rreq': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_rreq, ^~~~~~~~~~~ /kisskb/src/fs/minix/itree_v1.c: In function 'truncate': /kisskb/src/fs/minix/itree_common.c:307:10: note: byref variable will be forcibly initialized block_t nr = 0; ^~ /kisskb/src/fs/minix/itree_common.c:305:11: note: byref variable will be forcibly initialized Indirect chain[DEPTH]; ^~~~~ /kisskb/src/fs/minix/itree_common.c:304:6: note: byref variable will be forcibly initialized int offsets[DEPTH]; ^~~~~~~ /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_sreq': Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_kill_sb Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_free_root Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:task_cgroup_from_root Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_kn_unlock Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:init_cgroup_root Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_do_get_tree Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_tree Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_path_ns_locked Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_path_ns Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:task_cgroup_path Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_taskset_next Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_taskset_first Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_vet_dst Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_attach_permissions /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:179:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_sreq, ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_finish Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_add_src Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_prepare_dst Cyclomatic Complexity 13 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_write_start Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_write_finish Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_psi_enabled Cyclomatic Complexity 19 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_addrm_files Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:css_clear_dir Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:kill_css Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cgroup.c:css_populate_dir Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_cftypes Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:show_delegatable_files Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:delegate_show Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_notify /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_failure': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:218:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_failure, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_notify_timer Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_update_populated Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:css_set_update_populated Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:css_set_move_task Cyclomatic Complexity 15 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_execute Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_attach_task Cyclomatic Complexity 14 /kisskb/src/kernel/cgroup/cgroup.c:css_next_child Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_leftmost_descendant Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:css_next_descendant_pre Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_propagate_control Cyclomatic Complexity 14 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_create Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_save_control Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_control_enable Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_update_dfl_csses Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_control Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_cftypes Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_rm_cftypes_locked Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_rm_cftypes Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_add_cftypes Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_add_dfl_cftypes Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_add_legacy_cftypes Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:css_rightmost_descendant Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:css_next_descendant_post Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_restore_control Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_control_disable Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_finalize_control Cyclomatic Complexity 19 /kisskb/src/kernel/cgroup/cgroup.c:rebind_subsystems Cyclomatic Complexity 16 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_setup_root Cyclomatic Complexity 15 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_enable_threaded Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_lock_and_drain_offline Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_kn_lock_live Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_pressure_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_cpu_pressure_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_memory_pressure_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_io_pressure_write Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_freeze_write Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_max_depth_write Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_max_descendants_write Cyclomatic Complexity 25 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_subtree_control_write Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:__cgroup_procs_write Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_threads_write Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_write Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_type_write Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_destroy_root Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:css_free_rwork_fn Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:css_has_online_children Cyclomatic Complexity 16 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_destroy_locked Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_mkdir Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_rmdir Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_start Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_next Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_next Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_end Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:__cgroup_kill Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_kill Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_kill_write Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:__cgroup_procs_start Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_threads_start Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_start Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_procs_release Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_early Cyclomatic Complexity 12 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_path_from_kernfs_id Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_from_id Cyclomatic Complexity 17 /kisskb/src/kernel/cgroup/cgroup.c:proc_cgroup_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_fork Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_cancel_fork Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_post_fork Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_exit Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_release Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_free Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/cgroup.c:css_tryget_online_from_dir Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_from_file Cyclomatic Complexity 12 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_css_set_fork Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_can_fork Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:css_from_id Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_from_path Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_get_from_fd In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/vmscan.h:460, from /kisskb/src/mm/vmscan.c:62: /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_kswapd_sleep': Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_parse_float /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_sleep, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_sleep, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_sk_alloc_disable Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_sk_alloc Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_sk_clone Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_sk_free /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_kswapd_wake': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_wake, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_wake, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_wakeup_kswapd': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:75:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_wakeup_kswapd, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:75:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_wakeup_kswapd, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_direct_reclaim_begin_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/vmscan.h:101:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/vmscan.h:101:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_direct_reclaim_end_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/vmscan.h:145:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/vmscan.h:145:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_shrink_slab_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:185:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:185:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_start, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_shrink_slab_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:230:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:230:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_end, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_lru_isolate': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_isolate, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_isolate, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_writepage': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:316:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:316:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_lru_shrink_inactive': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:339:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_inactive, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:339:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_inactive, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_lru_shrink_active': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_active, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_active, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/mm/vmscan.c: In function 'perf_trace_mm_vmscan_node_reclaim_begin': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^~~~~~~~~~~ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_read_from_cache': /kisskb/src/fs/netfs/read_helper.c:176:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/vmscan.h:460, from /kisskb/src/mm/vmscan.c:62: /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_sleep': Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_sleep, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_wake': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_wake, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_wakeup_kswapd': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:75:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_wakeup_kswapd, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_begin_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/vmscan.h:101:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:clear_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_end_template': Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:unregister_sysctl_table /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/vmscan.h:145:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/ipc_namespace.h:get_ipc_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/ipc_namespace.h:put_ipc_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/ipc_namespace.h:mq_register_sysctl_table Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:MQUEUE_I /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:185:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_start, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:230:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_end, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__get_ns_from_inode Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:get_ns_from_inode Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:mqueue_init_fs_context Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:mqueue_poll_file Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:wq_get_first_waiter Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:set_cookie Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:get_compat_mq_attr /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_isolate': Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:put_compat_mq_attr /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_isolate, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_writepage': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:316:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_mq_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 18 /kisskb/src/ipc/mqueue.c:mqueue_get_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/aer.h:pci_enable_pcie_error_reporting Cyclomatic Complexity 1 /kisskb/src/include/linux/aer.h:pci_disable_pcie_error_reporting Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_inactive': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:339:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_inactive, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mqueue_unlink Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:remove_notification Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:mqueue_flush_file Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 5 /kisskb/src/ipc/mqueue.c:mqueue_read_file Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 6 /kisskb/src/ipc/mqueue.c:mqueue_create_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mqueue_create Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_inode_parent_hidden Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_write_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_inode Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_wake_get_nop Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_wake_put_nop Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_wake_toggle_nop Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_slot_reset Cyclomatic Complexity 6 /kisskb/src/ipc/mqueue.c:prepare_open Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_io_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_runtime_resume /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_active': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_active, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_is_alive Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_reset_done Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/pci_generic.c:health_check Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_error_detected Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_reset_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_remove Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_runtime_get Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_status_cb Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_recovery_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_set_dma_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_set_consistent_dma_mask Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_claim Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 7 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_get_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 8 /kisskb/src/ipc/mqueue.c:do_mq_open /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_node_reclaim_begin': Cyclomatic Complexity 4 /kisskb/src/ipc/mqueue.c:__do_sys_mq_open Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_probe Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_open /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_driver_exit Cyclomatic Complexity 4 /kisskb/src/ipc/mqueue.c:__do_compat_sys_mq_open Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_compat_sys_mq_open Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_compat_sys_mq_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 6 /kisskb/src/ipc/mqueue.c:__do_sys_mq_unlink Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_unlink Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_unlink Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:prepare_timeout Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mqueue_fs_context_free Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_mq_sendrecv Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_file Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:wq_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/ipc/mqueue.c:wq_sleep Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__pipelined_op Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:pipelined_send Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 7 /kisskb/src/ipc/mqueue.c:msg_insert Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:pipelined_receive Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 8 /kisskb/src/ipc/mqueue.c:__do_notify Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 16 /kisskb/src/ipc/mqueue.c:do_mq_timedsend Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:__do_sys_mq_timedsend Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_timedsend Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_timedsend Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:msg_tree_erase Cyclomatic Complexity 9 /kisskb/src/ipc/mqueue.c:msg_get Cyclomatic Complexity 16 /kisskb/src/ipc/mqueue.c:do_mq_timedreceive Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:__do_sys_mq_timedreceive Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_timedreceive Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_timedreceive Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_mq_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_unlock': /kisskb/src/fs/netfs/read_helper.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &rreq->mapping->i_pages, start_page); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 21 /kisskb/src/ipc/mqueue.c:do_mq_notify Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:__do_sys_mq_notify Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_notify Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_notify Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_mq_getsetattr Cyclomatic Complexity 8 /kisskb/src/ipc/mqueue.c:do_mq_getsetattr Cyclomatic Complexity 6 /kisskb/src/ipc/mqueue.c:__do_sys_mq_getsetattr Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_getsetattr Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_getsetattr Cyclomatic Complexity 6 /kisskb/src/ipc/mqueue.c:__do_compat_sys_mq_getsetattr Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_compat_sys_mq_getsetattr Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_compat_sys_mq_getsetattr Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/ipc/mqueue.c:__do_compat_sys_mq_notify Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_compat_sys_mq_notify Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_compat_sys_mq_notify Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:compat_prepare_timeout Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:__do_sys_mq_timedsend_time32 Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_timedsend_time32 Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_timedsend_time32 Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:__do_sys_mq_timedreceive_time32 Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__se_sys_mq_timedreceive_time32 Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:__arm64_sys_mq_timedreceive_time32 Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:mq_create_mount Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mqueue_get_tree Cyclomatic Complexity 3 /kisskb/src/ipc/mqueue.c:mqueue_fill_super Cyclomatic Complexity 7 /kisskb/src/ipc/mqueue.c:mqueue_evict_inode Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mqueue_free_inode Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:mqueue_alloc_inode Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:init_once Cyclomatic Complexity 2 /kisskb/src/ipc/mqueue.c:mq_init_ns Cyclomatic Complexity 5 /kisskb/src/ipc/mqueue.c:init_mqueue_fs Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mq_clear_sbinfo Cyclomatic Complexity 1 /kisskb/src/ipc/mqueue.c:mq_put_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_add_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_add_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_add_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_add_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_add_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/spinlock.h:vcpu_is_preempted Cyclomatic Complexity 1 /kisskb/src/include/linux/osq_lock.h:osq_lock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/wake_q.h:wake_q_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/wake_q.h:wake_q_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_set_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_clear_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_test_oflags Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__rwsem_set_reader_owned Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_set_reader_owned Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:is_rwsem_reader_owned Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:rwsem_clear_reader_owned Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rwsem.c:rwsem_set_nonspinnable Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_write_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_owner_flags Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:rwsem_try_write_lock_unqueued Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:owner_on_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rwsem.c:rwsem_owner_state Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:clear_nonspinnable Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:rwsem_read_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:__down_read_trylock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:__down_write_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 9 /kisskb/src/kernel/locking/rwsem.c:rwsem_try_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 20 /kisskb/src/kernel/locking/rwsem.c:rwsem_mark_wake Cyclomatic Complexity 18 /kisskb/src/kernel/locking/rwsem.c:rwsem_down_read_slowpath Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:__down_read_common Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__down_read Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__down_read_interruptible Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__down_read_killable Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_wake Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:__up_read Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:__up_write Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_downgrade_wake Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rwsem.c:__downgrade_write Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 7 /kisskb/src/kernel/locking/rwsem.c:rwsem_can_spin_on_owner Cyclomatic Complexity 6 /kisskb/src/kernel/locking/rwsem.c:rwsem_spin_on_owner Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_rspin_threshold Cyclomatic Complexity 14 /kisskb/src/kernel/locking/rwsem.c:rwsem_optimistic_spin Cyclomatic Complexity 21 /kisskb/src/kernel/locking/rwsem.c:rwsem_down_write_slowpath Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:__down_write_common Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__down_write Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__down_write_killable Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:__init_rwsem Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:down_read Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:down_read_interruptible Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:down_read_killable Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:down_read_trylock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:down_write Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:down_write_killable Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:down_write_trylock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:up_read Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:up_write Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:downgrade_write Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:down_read_nested Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:down_read_killable_nested Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:_down_write_nest_lock /kisskb/src/drivers/bus/mhi/pci_generic.c: In function 'mhi_pci_is_alive': Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:down_read_non_owner /kisskb/src/drivers/bus/mhi/pci_generic.c:433:6: note: byref variable will be forcibly initialized u16 vendor = 0; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rwsem.c:down_write_nested Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:down_write_killable_nested Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rwsem.c:up_read_non_owner /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_unmark_after_write': /kisskb/src/fs/netfs/read_helper.c:248:12: note: byref variable will be forcibly initialized XA_STATE(xas, &rreq->mapping->i_pages, subreq->start / PAGE_SIZE); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ In file included from /kisskb/src/drivers/bus/mhi/pci_generic.c:13: /kisskb/src/drivers/bus/mhi/pci_generic.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_set_cursor Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_init_event Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_notify Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify.h:INOTIFY_E Cyclomatic Complexity 2 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_arg_to_mask Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_mask_to_arg Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_notify_queue_is_empty Cyclomatic Complexity 2 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_poll Cyclomatic Complexity 2 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_idr_find_locked Cyclomatic Complexity 5 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_remove_from_idr Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_idr_find Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify.h:dec_inotify_watches Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_release Cyclomatic Complexity 3 /kisskb/src/fs/notify/inotify/inotify_user.c:round_event_name_len Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_do_write_to_cache': /kisskb/src/fs/netfs/read_helper.c:297:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ Cyclomatic Complexity 6 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/notify/inotify/inotify_user.c:get_one_event Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 5 /kisskb/src/fs/notify/inotify/inotify_user.c:copy_event_to_user Cyclomatic Complexity 8 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_read Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 4 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_new_group Cyclomatic Complexity 4 /kisskb/src/fs/notify/inotify/inotify_user.c:do_inotify_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__do_sys_inotify_init1 Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__se_sys_inotify_init1 Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__arm64_sys_inotify_init1 Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__arm64_sys_inotify_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify.h:inc_inotify_watches Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:path_permission Cyclomatic Complexity 4 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_find_inode Cyclomatic Complexity 6 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_update_existing_watch Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 2 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_add_to_idr Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_add_inode_mark_locked Cyclomatic Complexity 5 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_new_watch Cyclomatic Complexity 2 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_update_watch Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 9 /kisskb/src/fs/notify/inotify/inotify_user.c:__do_sys_inotify_add_watch Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__se_sys_inotify_add_watch Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__arm64_sys_inotify_add_watch Cyclomatic Complexity 4 /kisskb/src/fs/notify/inotify/inotify_user.c:__do_sys_inotify_rm_watch Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__se_sys_inotify_rm_watch Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:__arm64_sys_inotify_rm_watch Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_user_setup Cyclomatic Complexity 1 /kisskb/src/fs/notify/inotify/inotify_user.c:inotify_ignored_and_remove_idr /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_clear_unread': /kisskb/src/fs/netfs/read_helper.c:151:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/inotify/inotify_user.c:17: /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'expand_one_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:239:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->shrinker_info, new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_inprogress Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/inotify/inotify_user.c:176:23: note: byref variable will be forcibly initialized struct inotify_event inotify_event; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_per_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_nested_thread Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_polled Cyclomatic Complexity 7 /kisskb/src/kernel/irq/spurious.c:try_misrouted_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/kernel/irq/spurious.c:bad_action_ret Cyclomatic Complexity 1 /kisskb/src/kernel/irq/spurious.c:noirqdebug_setup Cyclomatic Complexity 1 /kisskb/src/kernel/irq/spurious.c:irqfixup_setup Cyclomatic Complexity 1 /kisskb/src/kernel/irq/spurious.c:irqpoll_setup Cyclomatic Complexity 12 /kisskb/src/kernel/irq/spurious.c:try_one_irq Cyclomatic Complexity 7 /kisskb/src/kernel/irq/spurious.c:poll_spurious_irqs Cyclomatic Complexity 7 /kisskb/src/kernel/irq/spurious.c:misrouted_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/spurious.c:__report_bad_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/spurious.c:report_bad_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/spurious.c:irq_wait_for_poll In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': Cyclomatic Complexity 17 /kisskb/src/kernel/irq/spurious.c:note_interrupt /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:521:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->task, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:386:19: note: byref variable will be forcibly initialized struct list_head wlist; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:980:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter.task)) { ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c:897:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/kernel/locking/rwsem.c:896:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^~~~~~ /kisskb/src/kernel/locking/rwsem.c: In function '__down_read_common': /kisskb/src/kernel/locking/rwsem.c:1210:7: note: byref variable will be forcibly initialized long count; ^~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_wake': /kisskb/src/kernel/locking/rwsem.c:1171:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_downgrade_wake': /kisskb/src/kernel/locking/rwsem.c:1192:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1022:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/kernel/locking/rwsem.c:1020:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^~~~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function '__do_sys_inotify_add_watch': /kisskb/src/fs/notify/inotify/inotify_user.c:709:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'inotify_user_setup': /kisskb/src/fs/notify/inotify/inotify_user.c:809:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_readahead': /kisskb/src/fs/netfs/read_helper.c:880:15: note: byref variable will be forcibly initialized unsigned int debug_index = 0; ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:63: /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_root': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_readpage': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/fs/netfs/read_helper.c:999:3: note: in expansion of macro 'wait_var_event' wait_var_event(&rreq->nr_rd_ops, atomic_read(&rreq->nr_rd_ops) == 1); ^~~~~~~~~~~~~~ /kisskb/src/fs/netfs/read_helper.c:958:15: note: byref variable will be forcibly initialized unsigned int debug_index = 0; ^~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function 'get_compat_mq_attr': /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_migrate': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/ipc/mqueue.c:1523:24: note: byref variable will be forcibly initialized struct compat_mq_attr v; ^ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_write_begin': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/fs/netfs/read_helper.c:1171:3: note: in expansion of macro 'wait_var_event' wait_var_event(&rreq->nr_rd_ops, atomic_read(&rreq->nr_rd_ops) == 1); ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel /kisskb/src/fs/netfs/read_helper.c:1092:15: note: byref variable will be forcibly initialized unsigned int debug_index = 0; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_find_group_by_pid Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_find_setting_by_val Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_find_gpio_setting Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_find_setting_by_name Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_find_group_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:_add_function Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_find_function_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinconf_group_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinconf_group_get Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinmux_gpio_set_direction Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinmux_gpio_request_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinmux_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinmux_get_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinmux_get_func_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinmux_get_funcs_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_get_groups_count Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinconf_group_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_dt_free_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_dt_node_to_map Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_build_functions Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_mmio_mpp_ctrl_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_mmio_mpp_ctrl_set /kisskb/src/ipc/mqueue.c: In function 'put_compat_mq_attr': /kisskb/src/ipc/mqueue.c:1539:24: note: byref variable will be forcibly initialized struct compat_mq_attr v; ^ Cyclomatic Complexity 27 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_probe Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_simple_mmio_probe Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_regmap_mpp_ctrl_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_regmap_mpp_ctrl_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:mvebu_pinctrl_simple_regmap_probe /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_event': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'page_check_references': /kisskb/src/mm/vmscan.c:1185:16: note: byref variable will be forcibly initialized unsigned long vm_flags; ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:63: /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_root': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/dma-mapping.h:get_arch_dma_ops Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-map-ops.h:get_dma_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_alloc_contiguous Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_free_contiguous Cyclomatic Complexity 2 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_get_sgtable Cyclomatic Complexity 4 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_mmap Cyclomatic Complexity 4 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_alloc_pages Cyclomatic Complexity 2 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_free_pages /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'mvebu_pinmux_gpio_request_enable': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:320:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'mvebu_pinmux_set': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:292:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'mvebu_pinconf_group_dbg_show': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:200:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_migrate': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:10: /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'mvebu_pinctrl_dt_node_to_map': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:402:14: note: byref variable will be forcibly initialized const char *function; ^~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:9: /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_event': /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'mvebu_pinctrl_build_functions': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:495:15: note: byref variable will be forcibly initialized int num = 0, funcsize = pctl->desc.npins; ^~~~~~~~ /kisskb/src/mm/vmscan.c:1016:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ /kisskb/src/kernel/dma/ops_helpers.c: In function 'dma_common_mmap': /kisskb/src/kernel/dma/ops_helpers.c:35:6: note: byref variable will be forcibly initialized int ret = -ENXIO; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c: In function 'mvebu_regmap_mpp_ctrl_get': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-mvebu.c:787:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_handler_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_rd Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_wr Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_get_bit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinctrl_fsel_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinctrl_fsel_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_wake_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:__bcm2835_gpio_irq_config Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_config /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:__bcm2835_gpio_irq_set_type_disabled /kisskb/src/mm/vmscan.c:1285:15: note: byref variable will be forcibly initialized bool dirty, writeback, may_enter_fs; ^~~~~~~~~ /kisskb/src/mm/vmscan.c:1285:8: note: byref variable will be forcibly initialized bool dirty, writeback, may_enter_fs; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:__bcm2835_gpio_irq_set_type_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_get_groups_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_get_function_name In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:1274:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinconf_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2711_pull_config_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinctrl_driver_init /kisskb/src/mm/vmscan.c:1273:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2711_pinconf_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_gpio_disable_free Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pmx_free Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_dt_free_map Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_dt_node_to_map_func Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_dt_node_to_map_pull In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'online_css': Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_all Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 23 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_dt_node_to_map /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:5182:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(css->cgroup->subsys[ss->id], css); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_pin_dbg_show Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_get_direction Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pull_config_set Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinconf_set Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_set_wake Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_handle_bank Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 17 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinctrl_probe In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'percpu_ref_tryget_live': /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'percpu_ref_get_many': /kisskb/src/include/linux/percpu-refcount.h:200:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function 'mqueue_read_file': /kisskb/src/ipc/mqueue.c:627:7: note: byref variable will be forcibly initialized char buffer[FILENT_SIZE]; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'percpu_ref_tryget_many': /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function 'do_mq_open': /kisskb/src/ipc/mqueue.c:887:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_open': /kisskb/src/ipc/mqueue.c:933:17: note: byref variable will be forcibly initialized struct mq_attr attr; ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_open': /kisskb/src/ipc/mqueue.c:1555:17: note: byref variable will be forcibly initialized struct mq_attr attr, *p = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/keys/asymmetric-type.h:asymmetric_key_ids Cyclomatic Complexity 6 /kisskb/src/crypto/asymmetric_keys/restrict.c:ca_keys_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/restrict.c:match_either_id Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 22 /kisskb/src/crypto/asymmetric_keys/restrict.c:key_or_keyring_common Cyclomatic Complexity 11 /kisskb/src/crypto/asymmetric_keys/restrict.c:restrict_link_by_signature Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/restrict.c:restrict_link_by_key_or_keyring Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/restrict.c:restrict_link_by_key_or_keyring_chain In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'free_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:256:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->shrinker_info, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'alloc_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:279:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/ipc/mqueue.c:18: /kisskb/src/ipc/mqueue.c: In function '__pipelined_op': /kisskb/src/mm/vmscan.c: In function 'shrink_slab_memcg': /kisskb/src/mm/vmscan.c:759:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c:1015:2: note: in expansion of macro 'smp_store_release' smp_store_release(&this->state, STATE_READY); ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:863:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3434:2: note: in expansion of macro 'wait_event_killable' wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3427:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_notify': /kisskb/src/ipc/mqueue.c:783:26: note: byref variable will be forcibly initialized struct kernel_siginfo sig_i; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2033:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:1704:12: note: byref variable will be forcibly initialized LIST_HEAD(clean_pages); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:1701:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ In file included from /kisskb/src/ipc/mqueue.c:39: /kisskb/src/ipc/mqueue.c: In function 'do_mq_timedsend': /kisskb/src/ipc/mqueue.c:1062:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/ipc/mqueue.c:1059:10: note: byref variable will be forcibly initialized ktime_t expires, *timeout = NULL; ^~~~~~~ /kisskb/src/ipc/mqueue.c:1055:24: note: byref variable will be forcibly initialized struct ext_wait_queue wait; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:1856:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_skipped); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/linux/gpio/driver.h:7, from /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:17: /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:2118:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ /kisskb/src/mm/vmscan.c:2115:16: note: byref variable will be forcibly initialized unsigned long nr_scanned; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2114:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedsend': /kisskb/src/ipc/mqueue.c:1277:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^~ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2228:12: note: byref variable will be forcibly initialized LIST_HEAD(l_inactive); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:2227:12: note: byref variable will be forcibly initialized LIST_HEAD(l_active); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:2226:12: note: byref variable will be forcibly initialized LIST_HEAD(l_hold); /* The pages which were snipped off */ ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:2225:16: note: byref variable will be forcibly initialized unsigned long vm_flags; ^~~~~~~~ /kisskb/src/mm/vmscan.c:2224:16: note: byref variable will be forcibly initialized unsigned long nr_scanned; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_pctl_dt_node_to_map': /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:788:17: note: byref variable will be forcibly initialized u32 pin, func, pull; ^~~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:788:11: note: byref variable will be forcibly initialized u32 pin, func, pull; ^~~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:788:6: note: byref variable will be forcibly initialized u32 pin, func, pull; ^~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:786:29: note: byref variable will be forcibly initialized struct pinctrl_map *maps, *cur_map; ^~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_lruvec': /kisskb/src/mm/vmscan.c:2645:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/mm/vmscan.c:2640:16: note: byref variable will be forcibly initialized unsigned long targets[NR_LRU_LISTS]; ^~~~~~~ /kisskb/src/mm/vmscan.c:2639:16: note: byref variable will be forcibly initialized unsigned long nr[NR_LRU_LISTS]; ^~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:17: /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ In file included from /kisskb/src/ipc/mqueue.c:39: /kisskb/src/ipc/mqueue.c: In function 'do_mq_timedreceive': /kisskb/src/ipc/mqueue.c:1245:17: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/ipc/mqueue.c:1179:10: note: byref variable will be forcibly initialized ktime_t expires, *timeout = NULL; ^~~~~~~ /kisskb/src/ipc/mqueue.c:1178:24: note: byref variable will be forcibly initialized struct ext_wait_queue wait; ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_zones': /kisskb/src/mm/vmscan.c:3116:16: note: byref variable will be forcibly initialized unsigned long nr_soft_scanned; ^~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedreceive': /kisskb/src/ipc/mqueue.c:1291:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^~ /kisskb/src/mm/vmscan.c: In function 'balance_pgdat': /kisskb/src/mm/vmscan.c:3791:16: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ /kisskb/src/mm/vmscan.c:3790:16: note: byref variable will be forcibly initialized unsigned long nr_soft_scanned; ^~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function 'do_mq_notify': /kisskb/src/ipc/mqueue.c:1329:9: note: byref variable will be forcibly initialized long timeo; ^~~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2318:22: note: byref variable will be forcibly initialized struct reclaim_stat dummy_stat; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2317:12: note: byref variable will be forcibly initialized LIST_HEAD(node_page_list); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1432:18: note: byref variable will be forcibly initialized struct sigevent n, *p = NULL; ^ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_gpio_irq_handle_bank': /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:389:16: note: byref variable will be forcibly initialized unsigned long events; ^~~~~~ In file included from /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:15: /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_getsetattr': /kisskb/src/ipc/mqueue.c:1490:25: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^~~~~~~ /kisskb/src/ipc/mqueue.c:1490:17: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_getsetattr': /kisskb/src/ipc/mqueue.c:1583:25: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^~~~~~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_pinctrl_probe': /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:1228:17: note: byref variable will be forcibly initialized unsigned long events; ^~~~~~ /kisskb/src/ipc/mqueue.c:1583:17: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^~~~~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:1191:18: note: byref variable will be forcibly initialized struct resource iomem; ^~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1567:18: note: byref variable will be forcibly initialized struct sigevent n, *p = NULL; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedsend_time32': /kisskb/src/ipc/mqueue.c:1620:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedreceive_time32': /kisskb/src/ipc/mqueue.c:1635:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/ipc/mqueue.c:18: /kisskb/src/ipc/mqueue.c: In function 'mqueue_evict_inode': /kisskb/src/ipc/mqueue.c:505:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_msg); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_calc_subtree_ss_mask': /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1539:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, cur_ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_print_ss_mask': /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2862:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dotdot Cyclomatic Complexity 5 /kisskb/src/include/linux/fs.h:dir_emit_dots Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernfs_init_security Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_id_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_id_gen Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ns_enabled Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_root Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_dentry_node Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_lockdep Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_name_locked Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_depth Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_common_ancestor Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/dir.c:kernfs_name_hash Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:dt_type Cyclomatic Complexity 12 /kisskb/src/fs/kernfs/dir.c:kernfs_path_from_node_locked Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/xattr.h:simple_xattrs_free Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 11 /kisskb/src/fs/kernfs/dir.c:__kernfs_new_node Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_active Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_name_compare Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_sd_compare Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_link_sibling Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/dir.c:kernfs_find_ns Cyclomatic Complexity 9 /kisskb/src/fs/kernfs/dir.c:kernfs_dop_revalidate Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/dir.c:kernfs_walk_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_iop_lookup Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_leftmost_descendant Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/dir.c:kernfs_next_descendant_post Cyclomatic Complexity 12 /kisskb/src/fs/kernfs/dir.c:kernfs_drain Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_unlink_sibling Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_name Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_path_from_node Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:pr_cont_kernfs_name Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:pr_cont_kernfs_path Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_get_active Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_put_active Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/dir.c:kernfs_iop_rename Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/dir.c:kernfs_iop_rmdir Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/dir.c:kernfs_iop_mkdir Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/dir.c:kernfs_get Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_get_parent Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/dir.c:kernfs_put Cyclomatic Complexity 14 /kisskb/src/fs/kernfs/dir.c:__kernfs_remove Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_dir_fop_release Cyclomatic Complexity 15 /kisskb/src/fs/kernfs/dir.c:kernfs_dir_pos Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/dir.c:kernfs_dir_next_pos Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_fop_readdir Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/dir.c:kernfs_node_from_dentry Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/dir.c:kernfs_new_node Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_find_and_get_node_by_id Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_find_and_get_ns Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_walk_and_get_ns Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_activate Cyclomatic Complexity 9 /kisskb/src/fs/kernfs/dir.c:kernfs_add_one Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_create_dir_ns Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_create_empty_dir Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/dir.c:kernfs_create_root Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_remove Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_destroy_root Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_break_active_protection Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/dir.c:kernfs_unbreak_active_protection Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/dir.c:kernfs_remove_self Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/dir.c:kernfs_remove_by_name_ns Cyclomatic Complexity 12 /kisskb/src/fs/kernfs/dir.c:kernfs_rename_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush Cyclomatic Complexity 3 /kisskb/src/mm/vmacache.c:vmacache_valid_mm Cyclomatic Complexity 3 /kisskb/src/mm/vmacache.c:vmacache_valid Cyclomatic Complexity 2 /kisskb/src/mm/vmacache.c:vmacache_update Cyclomatic Complexity 7 /kisskb/src/mm/vmacache.c:vmacache_find /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup2_parse_param': /kisskb/src/kernel/cgroup/cgroup.c:1844:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_file_write': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset /kisskb/src/kernel/cgroup/cgroup.c:3832:13: note: byref variable will be forcibly initialized long long v; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_32 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_single_target Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_handle_enforce_irqctx Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_clr_forwarded_to_vcpu /kisskb/src/kernel/cgroup/cgroup.c:3827:22: note: byref variable will be forcibly initialized unsigned long long v; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_update_effective_affinity Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/irqchip/arm-vgic-info.h:vgic_set_kvm_info Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_dist_base Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_base Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:cascading_gic_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_poke_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_peek_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_mask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_eoimode1_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_unmask_irq Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_set_irqchip_state Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_get_irqchip_state Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_set_vcpu_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_retrigger Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_check_gicv2 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_pm_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_domain_unmap Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_init_chip Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_domain_translate Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_if_up Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_handle_cascade_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_get_cpumask Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_eoimode1_eoi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_eoi_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_handle_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_ipi_send_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_set_affinity Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_mpidr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic.c:gic_set_type Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_domain_map Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_dist_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_check_cpu_features Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/topology.c:init_amu_fie Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/topology.c:freq_inv_set_max_ratio Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_init_bases Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_starting_cpu Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/topology.c:freq_counters_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_smp_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/topology.c:amu_fie_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_read_acquire Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-gic.c:__gic_init_bases Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gicv2_force_probe_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_teardown Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_setup Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_setup_kvm_info Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic.c:gic_check_eoimode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cascade_irq Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_init Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_if_down Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_init Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_init_child Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:rcuwait_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_down_write_trylock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/topology.c:init_amu_fie_callback Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/topology.c:store_cpu_topology Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/topology.c:update_freq_counters_refs Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/topology.c:amu_scale_freq_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_down_read_trylock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_rwsem_trylock Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_rwsem_wake_function Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__add_wait_queue_entry_tail Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_rwsem_wait Cyclomatic Complexity 3 /kisskb/src/kernel/locking/percpu-rwsem.c:readers_active_check Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_init_rwsem Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_free_rwsem Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_down_read Cyclomatic Complexity 5 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_down_write Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_up_write In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/locking/percpu-rwsem.c:2: /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/dir.c:sysfs_warn_dup Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/dir.c:sysfs_create_dir_ns Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/dir.c:sysfs_remove_dir Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/dir.c:sysfs_rename_dir_ns Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/dir.c:sysfs_move_dir_ns Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/dir.c:sysfs_create_mount_point Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/dir.c:sysfs_remove_mount_point /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_add_file': /kisskb/src/kernel/cgroup/cgroup.c:3930:7: note: byref variable will be forcibly initialized char name[CGROUP_FILE_NAME_MAX]; ^~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_rm_file': /kisskb/src/kernel/cgroup/cgroup.c:1633:7: note: byref variable will be forcibly initialized char name[CGROUP_FILE_NAME_MAX]; ^~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/fs/ramfs/file-mmu.c:ramfs_mmu_get_unmapped_area /kisskb/src/fs/sysfs/dir.c: In function 'sysfs_create_dir_ns': /kisskb/src/fs/sysfs/dir.c:44:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/dir.c:43:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wake_function': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c:131:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wq_entry->private, NULL); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c:158:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&wq_entry.private)) ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_set_parent_color Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_augmented.h:__rb_change_child Cyclomatic Complexity 9 /kisskb/src/include/linux/rbtree_augmented.h:__rb_erase_augmented Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_augmented.h:rb_erase_augmented Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_augmented.h:rb_erase_augmented_cached Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:vma_start_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:vma_last_pgoff Cyclomatic Complexity 7 /kisskb/src/mm/interval_tree.c:vma_interval_tree_augment_compute_max Cyclomatic Complexity 3 /kisskb/src/mm/interval_tree.c:vma_interval_tree_augment_propagate Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:vma_interval_tree_augment_copy Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:vma_interval_tree_augment_rotate Cyclomatic Complexity 7 /kisskb/src/mm/interval_tree.c:vma_interval_tree_subtree_search Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:avc_start_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:avc_last_pgoff Cyclomatic Complexity 7 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_augment_compute_max Cyclomatic Complexity 3 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_augment_propagate Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_augment_copy Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_augment_rotate Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_remove Cyclomatic Complexity 7 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_subtree_search Cyclomatic Complexity 4 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_iter_first Cyclomatic Complexity 7 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_iter_next Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_insert_augmented Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_augmented.h:rb_insert_augmented_cached Cyclomatic Complexity 4 /kisskb/src/mm/interval_tree.c:__anon_vma_interval_tree_insert Cyclomatic Complexity 4 /kisskb/src/mm/interval_tree.c:vma_interval_tree_insert Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:vma_interval_tree_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:set_preempt_need_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:clear_preempt_need_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_sub Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/mm/interval_tree.c:vma_interval_tree_iter_first Cyclomatic Complexity 7 /kisskb/src/mm/interval_tree.c:vma_interval_tree_iter_next Cyclomatic Complexity 5 /kisskb/src/mm/interval_tree.c:vma_interval_tree_insert_after Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:anon_vma_interval_tree_insert Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:anon_vma_interval_tree_remove Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:anon_vma_interval_tree_iter_first Cyclomatic Complexity 1 /kisskb/src/mm/interval_tree.c:anon_vma_interval_tree_iter_next Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_size Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_active Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_active Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_dying Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetch Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_preempt_sleep_check Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_contended Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qrwlock.h:queued_rwlock_is_contended Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/spinlock.h:vcpu_is_preempted Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:pid_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree.h:rb_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 5 /kisskb/src/include/linux/rbtree.h:rb_find_first Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_sve Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/prio.h:nice_to_rlimit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:pid_alive Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:task_state_index Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_index_to_char Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:__invoke_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_state_to_char Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_nice Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:has_syscall_work Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/syscall.c:sve_user_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:spin_needbreak Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rwlock_needbreak Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/syscall.c:do_ni_syscall Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:rseq_set_notify_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rseq_preempt Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rseq_migrate Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/numa_balancing.h:task_numa_group_id Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_freq_scale Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/syscall.c:invoke_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_thermal_pressure Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/syscall.c:el0_svc_common Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_smt_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:do_el0_svc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:end_of_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:do_el0_svc_compat Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task_stack.h:stack_not_used Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:sched_domain_span Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__trace_sched_switch_state Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_kthread_stop Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_kthread_stop_ret Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_kthread_work_queue_work Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_kthread_work_execute_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_kthread_work_execute_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_waking Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_wakeup Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_wakeup_new Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_switch Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_migrate_task Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_process_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_process_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_wait_task Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_process_wait Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_process_fork Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_process_exec Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_stat_runtime Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_pi_setprio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_move_numa Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_stick_numa Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_swap_numa Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_wake_idle_without_ipi Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_pelt_cfs_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_pelt_rt_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_pelt_dl_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_pelt_thermal_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_pelt_irq_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_pelt_se_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_cpu_capacity_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_overutilized_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_util_est_cfs_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_util_est_se_tp Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:__traceiter_sched_update_nr_running_tp Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_task_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 6 /kisskb/src/include/linux/uaccess.h:copy_struct_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_mutex_get_top_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:tsk_is_pi_blocked Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_init_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_task_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_graph_init_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/sync_core.h:sync_core_before_usermode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_getscheduler Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:__perf_sw_event_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:__perf_sw_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_event_task_migrate Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_kthread_stop Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_kthread_stop_ret Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_kthread_work_queue_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_kthread_work_execute_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_kthread_work_execute_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_wakeup_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_migrate_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_process_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_process_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_process_fork Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_process_exec Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_stat_runtime Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_pi_setprio Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_move_numa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_numa_pair_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_event_get_offsets_sched_wake_idle_without_ipi Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:sched_clock_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_time_before Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_kick_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:__tick_nohz_task_switch Cyclomatic Complexity 2 /kisskb/src/include/linux/tick.h:tick_nohz_task_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_any_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpu Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_needs_flush_plug Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:exception_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:exception_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking.h:ct_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_force_rebuild Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_cpus_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_blkio_start Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_blkio_end Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/paravirt.h:paravirt_steal_clock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:idle_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:fair_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rt_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_policy Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:valid_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_has_idle_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_has_rt_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_has_dl_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:update_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_bandwidth_enabled Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:rt_rq_is_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:is_migration_disabled Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_core_enqueued Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:init_numa_balancing Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:global_rt_period Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:global_rt_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_current Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_on_rq_queued Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_on_rq_migrating Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:set_next_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:rq_order_less Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:irq_time_read Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:uclamp_rq_util_with Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:uclamp_is_used Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_bw_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_util_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_util_cfs Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_util_rt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_util_irq Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:membarrier_switch_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/kcov.h:kcov_prepare_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/kcov.h:kcov_finish_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/scs.h:scs_task_reset Cyclomatic Complexity 1 /kisskb/src/kernel/sched/../../fs/io-wq.h:io_wq_worker_sleeping Cyclomatic Complexity 1 /kisskb/src/kernel/sched/../../fs/io-wq.h:io_wq_worker_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:update_thermal_load_avg Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:rb_sched_core_cmp Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_core_find Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:set_nr_and_not_polling Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:set_nr_if_polling Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:uclamp_rq_inc Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:uclamp_rq_dec Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:uclamp_validate Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__setscheduler_uclamp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:uclamp_fork Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:uclamp_post_fork Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:init_uclamp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__normal_prio Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:normal_prio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:ttwu_stat Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:fire_sched_in_preempt_notifiers Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:fire_sched_out_preempt_notifiers Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:prepare_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:finish_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:kmap_local_sched_out Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:kmap_local_sched_in Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:context_switch Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:prefetch_curr_exec_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_tick_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:get_preempt_disable_ip Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:is_task_rq_idle Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:cookie_equals Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:cookie_match Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__rt_effective_prio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:rt_effective_prio Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_attr_copy_to_user Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:get_user_cpu_mask Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__do_sys_sched_get_priority_max Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_get_priority_max Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_get_priority_max Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__do_sys_sched_get_priority_min Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_get_priority_min Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_get_priority_min Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:state_filter_match Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:balance_push Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:balance_push_set Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:preempt_count_equals Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:alloc_uclamp_sched_group Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:css_tg Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:cpu_shares_read_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:cpu_extra_stat_show Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:cpu_weight_nice_read_s64 Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_kthread_stop Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_kthread_stop_ret Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_kthread_work_queue_work Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_kthread_work_execute_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_kthread_work_execute_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_wakeup_template Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_switch Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_migrate_task Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_process_template Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_process_wait /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_path_from_node_locked': /kisskb/src/fs/kernfs/dir.c:127:13: note: byref variable will be forcibly initialized const char parent_str[] = "/.."; ^~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_process_fork Cyclomatic Complexity 7 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_process_exec Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_stat_runtime Cyclomatic Complexity 7 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_pi_setprio Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_move_numa Cyclomatic Complexity 10 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_numa_pair_template Cyclomatic Complexity 6 /kisskb/src/include/trace/events/sched.h:perf_trace_sched_wake_idle_without_ipi Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_kthread_stop Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_kthread_stop_ret Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_kthread_work_queue_work Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_kthread_work_execute_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_kthread_work_execute_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_wakeup_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_switch Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_migrate_task Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_process_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_process_wait Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_process_fork Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_process_exec Cyclomatic Complexity 7 /kisskb/src/fs/fscache/fsdef.c:fscache_fsdef_netfs_check_aux Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_stat_runtime Cyclomatic Complexity 4 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_pi_setprio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_move_numa Cyclomatic Complexity 7 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_numa_pair_template /kisskb/src/fs/fscache/fsdef.c: In function 'fscache_fsdef_netfs_check_aux': /kisskb/src/fs/fscache/fsdef.c:80:11: note: byref variable will be forcibly initialized uint32_t version; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/sched.h:trace_event_raw_event_sched_wake_idle_without_ipi Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_kthread_stop Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_kthread_stop_ret Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_kthread_work_queue_work Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_kthread_work_execute_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_kthread_work_execute_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_wakeup_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_migrate_task Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_process_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_process_wait Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_process_fork Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_process_exec Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_stat_runtime Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_pi_setprio Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_move_numa Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_numa_pair_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_wake_idle_without_ipi Cyclomatic Complexity 4 /kisskb/src/include/trace/events/sched.h:trace_raw_output_sched_switch Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__task_prio Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:prio_less Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__sched_core_less Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:rb_sched_core_less Cyclomatic Complexity 10 /kisskb/src/kernel/sched/core.c:pick_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:effective_prio Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_core_disabled Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:sched_core_enabled Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:rq_lockp Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__wake_q_add Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_need_resched Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:put_prev_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:put_prev_task_balance Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/deadline.h:dl_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_task Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:check_class_changed Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/mm.h:membarrier_mm_sync_core_before_usermode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_entity_is_special Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:dl_entity_preempt Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_core_assert_empty Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:sched_core_cpu_starting Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:__sched_core_flip Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__sched_core_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__sched_core_disable Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__sched_core_put Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:lockdep_assert_rq_held Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.h:update_rq_clock_pelt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_thermal Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_skip_update Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:splice_balance_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:do_balance_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__balance_callbacks Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:queue_balance_callback Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_pin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:update_rq_clock_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__hrtick_restart Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/irqchip/irq-gic.c: In function 'gic_irq_domain_alloc': Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/irqchip/irq-gic.c:1079:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count /kisskb/src/drivers/irqchip/irq-gic.c:1078:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha1_base.h:sha1_base_init Cyclomatic Complexity 2 /kisskb/src/include/crypto/sha1_base.h:sha1_base_do_finalize Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_export Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_import Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_mod_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/crypto/sha1_base.h:sha1_base_finish Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:__sha1_ce_transform Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task_stack.h:try_get_task_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:check_same_owner Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:wake_up_full_nohz_cpu Cyclomatic Complexity 7 /kisskb/src/kernel/sched/stats.h:psi_enqueue Cyclomatic Complexity 5 /kisskb/src/include/crypto/sha1_base.h:sha1_base_do_update Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_finup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_final Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:sha1_ce_mod_fini Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/sha1-ce-glue.c:cpu_feature_match_SHA1_init Cyclomatic Complexity 4 /kisskb/src/kernel/sched/stats.h:psi_dequeue Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:is_cpu_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unpin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:prepare_lock_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_set_subclass Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:set_task_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:__set_task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_repin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__ttwu_queue_wakelist Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__sched_fork Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:set_load_weight Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:scale_irq_capacity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:cpu_weight_read_u64 Cyclomatic Complexity 10 /kisskb/src/kernel/sched/core.c:sched_copy_attr Cyclomatic Complexity 4 /kisskb/src/include/linux/perf_event.h:perf_event_task_sched_in Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 4 /kisskb/src/include/linux/ftrace.h:get_lock_parent_ip Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:preempt_latency_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:preempt_count_add Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:preempt_latency_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:preempt_count_sub Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_core_next Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__schedule_bug Cyclomatic Complexity 2 /kisskb/src/include/linux/profile.h:profile_hit Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:schedule_debug Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__pick_next_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/stats.h:psi_sched_switch Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:perf_event_task_sched_out Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:prepare_task_switch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:update_saved_ttbr0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:enter_lazy_tlb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__switch_mm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:switch_mm Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_schedule_flush_plug Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:sched_submit_work Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_update_worker Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setnice Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setscheduler Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__setscheduler_params Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:__setscheduler Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:find_process_by_pid Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__do_sys_sched_getscheduler Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_getscheduler Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_getscheduler Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__do_sys_sched_getparam Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_getparam Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_getparam Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:__do_sys_sched_getattr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_getattr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_getattr Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_update_active_cpus Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:cpuset_cpu_active Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:cpuset_cpu_inactive Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_rq_cpu_starting Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:hrtick_rq_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_free_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_free_group_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:cpu_cgroup_css_free Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/sched/autogroup.h:autogroup_task_group Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:sched_change_group Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:cpu_shares_write_u64 Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:cpu_weight_nice_write_s64 Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:cpu_weight_write_u64 Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:cpu_cgroup_can_attach Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_core_enqueue Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_core_dequeue Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_core_get Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_core_put Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:raw_spin_rq_lock_nested Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:_raw_spin_rq_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:this_rq_lock_irq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:raw_spin_rq_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:balance_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__hrtick_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:double_unlock_balance Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:__task_rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:finish_lock_switch Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:finish_task_switch Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:double_rq_unlock Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__task_rq_lock Cyclomatic Complexity 5 /kisskb/src/kernel/sched/stats.h:psi_ttwu_dequeue Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:task_rq_lock Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:sched_rr_get_interval Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__do_sys_sched_rr_get_interval Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_rr_get_interval Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_rr_get_interval Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__do_sys_sched_rr_get_interval_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_rr_get_interval_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_rr_get_interval_time32 Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:update_rq_clock Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:enqueue_task Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:dequeue_task Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:__do_set_cpus_allowed /kisskb/src/drivers/irqchip/irq-gic.c: In function 'gic_check_eoimode': Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:migrate_disable_switch /kisskb/src/drivers/irqchip/irq-gic.c:1302:18: note: byref variable will be forcibly initialized struct resource cpuif_res; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:hrtick Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:cpu_cgroup_fork Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:hrtick_start Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_q_add Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_q_add_safe Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:walk_tg_tree_from Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:tg_nop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_task_on_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:activate_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:deactivate_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:task_curr Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:set_cpus_allowed_common Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:do_set_cpus_allowed Cyclomatic Complexity 11 /kisskb/src/kernel/sched/core.c:select_fallback_rq Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:select_task_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:cpus_share_cache Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:ttwu_queue_cond Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:ttwu_queue_wakelist Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:try_invoke_on_locked_down_task Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:sched_fork Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_post_fork Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:to_ratio Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:nr_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:single_task_running Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:nr_context_switches Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:nr_iowait_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:nr_iowait Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_exec Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:task_sched_runtime Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:queue_core_balance Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:preempt_schedule_notrace Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:double_rq_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_wake_idle_without_ipi Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:resched_curr Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:resched_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:check_preempt_curr /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:610:16: note: byref variable will be forcibly initialized struct iattr iattr = { ^~~~~ Cyclomatic Complexity 33 /kisskb/src/kernel/sched/core.c:pick_next_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:wake_up_idle_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_up_nohz_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:send_call_function_single_ipi Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:wake_up_if_idle Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_migrate_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:set_task_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:move_queued_task Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/delayed_call.h:set_delayed_call Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ns_enabled Cyclomatic Complexity 13 /kisskb/src/fs/kernfs/symlink.c:kernfs_get_target_path Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/symlink.c:kernfs_getlink Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/symlink.c:kernfs_iop_get_link Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/symlink.c:kernfs_create_link Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__migrate_task Cyclomatic Complexity 13 /kisskb/src/kernel/sched/core.c:migration_cpu_stop Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:push_cpu_stop Cyclomatic Complexity 10 /kisskb/src/kernel/sched/core.c:try_steal_cookie Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:steal_cookie_task Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_wait_task Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:wait_task_inactive Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_wakeup Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:ttwu_do_wakeup Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:ttwu_do_activate Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:sched_ttwu_pending Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:ttwu_queue Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:ttwu_runnable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_waking /kisskb/src/kernel/cgroup/cgroup.c: In function 'find_css_set': Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_wakeup_new /kisskb/src/kernel/cgroup/cgroup.c:1190:19: note: byref variable will be forcibly initialized struct list_head tmp_links; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_up_new_task Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_switch Cyclomatic Complexity 10 /kisskb/src/kernel/sched/core.c:__schedule Cyclomatic Complexity 0 /kisskb/src/kernel/sched/core.c:do_task_dead Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:schedule Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:schedule_preempt_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:do_sched_yield Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_yield Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:schedule_idle Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:preempt_schedule_common Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:preempt_schedule Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:raw_spin_rq_trylock Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:migrate_disable Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:kick_process Cyclomatic Complexity 13 /kisskb/src/kernel/sched/core.c:try_to_wake_up Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:wake_up_process Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_up_q Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:wake_up_state Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:schedule_tail Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:sched_core_balance Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_pi_setprio Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:preempt_schedule_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:default_wake_function Cyclomatic Complexity 23 /kisskb/src/kernel/sched/core.c:rt_mutex_setprio Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:set_user_nice Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:can_nice Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__do_sys_nice Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_nice Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_nice Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:hlist_is_singular_node Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_move_list Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 64 /kisskb/src/kernel/sched/core.c:__sched_setscheduler Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:_sched_setscheduler Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:task_prio Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:idle_cpu Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:get_nohz_timer_target Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:scheduler_tick Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:nohz_csd_func Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:available_idle_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/lockdep.h:lockdep_copy_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_add_noise Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:idle_task Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:effective_cpu_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_cpu_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_setscheduler Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:do_sched_setscheduler Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__do_sys_sched_setscheduler Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_setscheduler Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_setscheduler Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__do_sys_sched_setparam Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_setparam Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_setparam Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_setattr Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:__do_sys_sched_setattr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_setattr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_setattr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_setattr_nocheck Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_setscheduler_nocheck Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_set_stop_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_set_fifo Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_set_fifo_low Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_set_normal Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:sched_getaffinity Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__do_sys_sched_getaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_getaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_getaffinity Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__cond_resched_lock Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__cond_resched_rwlock_read Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__cond_resched_rwlock_write Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:yield Cyclomatic Complexity 15 /kisskb/src/kernel/sched/core.c:yield_to Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:posix_cputimers_init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_timer_init Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_timer_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_timer_expire_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_timer_expire_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_timer_cancel Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_hrtimer_init Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_hrtimer_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_hrtimer_expire_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_hrtimer_expire_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_hrtimer_cancel Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_itimer_state Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_itimer_expire Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:__traceiter_tick_stop Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_timer_class Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_timer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_timer_expire_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_hrtimer_expire_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_hrtimer_class Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_itimer_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_itimer_expire Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_event_get_offsets_tick_stop Cyclomatic Complexity 5 /kisskb/src/kernel/time/timer.c:round_jiffies_common Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_get_idx Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_set_idx Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:calc_index Cyclomatic Complexity 10 /kisskb/src/kernel/time/timer.c:calc_wheel_index Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_debug_hint Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:timer_is_static_object Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:io_schedule_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:io_schedule_finish Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:io_schedule_timeout Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:io_schedule Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:sched_show_task Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:show_state_filter Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:init_idle Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:cpuset_cpumask_can_shrink Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:task_can_attach Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:set_rq_online Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:set_rq_offline Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:sched_cpu_activate Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:sched_cpu_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_cpu_starting Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:migration_init Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:in_sched_functions Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:sched_init Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:get_timer_cpu_base Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:get_timer_this_cpu_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:get_timer_base Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:lock_timer_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_base_init_expiry_lock Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_base_lock_expiry Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_base_unlock_expiry Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_sync_wait_running Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:del_timer_wait_running Cyclomatic Complexity 4 /kisskb/src/kernel/time/timer.c:collect_expired_timers Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_timer_class Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_timer_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_timer_expire_entry Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_hrtimer_init Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_hrtimer_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_hrtimer_expire_entry Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_hrtimer_class Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_itimer_state Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_itimer_expire Cyclomatic Complexity 6 /kisskb/src/include/trace/events/timer.h:perf_trace_tick_stop Cyclomatic Complexity 20 /kisskb/src/kernel/sched/core.c:___might_sleep Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__might_sleep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/vdso/math64.h:__iter_div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 25 /kisskb/src/kernel/sched/core.c:affine_move_task Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/lib/math/div64.c:iter_div_u64_rem Cyclomatic Complexity 12 /kisskb/src/lib/math/div64.c:mul_u64_u64_div_u64 Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:__set_cpus_allowed_ptr Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:migrate_enable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:set_cpus_allowed_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_init_smp Cyclomatic Complexity 16 /kisskb/src/kernel/sched/core.c:sched_setaffinity Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__do_sys_sched_setaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__se_sys_sched_setaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_setaffinity Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:__cant_sleep Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:__cant_migrate Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:sched_create_group Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:cpu_cgroup_css_alloc Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_online_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_timer_class Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:cpu_cgroup_css_online Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_timer_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_destroy_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_offline_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:cpu_cgroup_css_released Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_timer_expire_entry Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:sched_move_task Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_hrtimer_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:cpu_cgroup_attach Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:dump_cpu_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:call_trace_sched_update_nr_running Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_hrtimer_expire_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_hrtimer_class Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_itimer_state Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_itimer_expire Cyclomatic Complexity 3 /kisskb/src/include/trace/events/timer.h:trace_event_raw_event_tick_stop Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_timer_class Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_timer_expire_entry Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_hrtimer_expire_entry Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_hrtimer_class Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_itimer_state Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_itimer_expire Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_timer_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_hrtimer_init Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_hrtimer_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/timer.h:trace_raw_output_tick_stop Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:timers_update_migration Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_update_keys Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:stub_timer Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/kernel/locking/semaphore.c:__down_common Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__down Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__down_interruptible Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__down_killable Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__down_timeout Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__up Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_interruptible Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_killable Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_trylock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_timeout Cyclomatic Complexity 9 /kisskb/src/kernel/time/timer.c:forward_timer_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:is_timers_nohz_active Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_timer_init Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:do_init_timer Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_timer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_init Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:up /kisskb/src/lib/math/div64.c: In function 'mul_u64_u64_div_u64': /kisskb/src/lib/math/div64.c:199:20: note: byref variable will be forcibly initialized u64 res = 0, div, rem; ^~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_timer_cancel Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_timer_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_timer_expire_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_timer_expire_exit Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_timer_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_deactivate Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:detach_timer Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:detach_if_pending Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:get_target_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_timer_activate Cyclomatic Complexity 5 /kisskb/src/kernel/time/timer.c:trigger_dyntick_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/time/timer.c:enqueue_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:internal_add_timer Cyclomatic Complexity 22 /kisskb/src/kernel/time/timer.c:__mod_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_timer_assert_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_assert_init Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:call_timer_fn Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:expire_timers Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:next_pending_bucket Cyclomatic Complexity 7 /kisskb/src/kernel/time/timer.c:__next_timer_interrupt Cyclomatic Complexity 13 /kisskb/src/kernel/time/timer.c:__run_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:run_timer_softirq Cyclomatic Complexity 5 /kisskb/src/kernel/time/timer.c:cmp_next_hrtimer_event /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': Cyclomatic Complexity 7 /kisskb/src/kernel/time/timer.c:run_local_timers /kisskb/src/kernel/locking/semaphore.c:207:26: note: byref variable will be forcibly initialized struct semaphore_waiter waiter; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:process_timeout Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:init_timer_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:init_timer_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timers_update_nohz Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timer_migration_handler Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:__round_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:__round_jiffies_relative Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:round_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:round_jiffies_relative Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:__round_jiffies_up Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:__round_jiffies_up_relative Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:round_jiffies_up Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:round_jiffies_up_relative Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:init_timer_on_stack_key Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:destroy_timer_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:init_timer_key Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timer_fixup_assert_init Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:timer_fixup_activate Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:mod_timer_pending Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:mod_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_reduce Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:add_timer Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:add_timer_on Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:del_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:try_to_del_timer_sync Cyclomatic Complexity 8 /kisskb/src/kernel/time/timer.c:del_timer_sync Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timer_fixup_free Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timer_fixup_init Cyclomatic Complexity 17 /kisskb/src/kernel/time/timer.c:get_next_timer_interrupt Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_clear_idle Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:update_process_times Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:schedule_timeout Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_interruptible Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_killable Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_uninterruptible Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_idle Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:init_timers Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:msleep Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:msleep_interruptible Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:usleep_range /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_walk_ns': /kisskb/src/fs/kernfs/dir.c:819:8: note: byref variable will be forcibly initialized char *p, *name; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-ap806.c:armada_ap806_pinctrl_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-ap806.c:armada_ap806_pinctrl_probe /kisskb/src/kernel/cgroup/cgroup.c: In function 'task_cgroup_path': /kisskb/src/kernel/cgroup/cgroup.c:2285:6: note: byref variable will be forcibly initialized int hierarchy_id = 1; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 2 /kisskb/src/include/linux/hashtable.h:__hash_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 7 /kisskb/src/include/linux/blkdev.h:rq_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_is_sbitmap_shared Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_enable_default Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_iosched_allow_bio_merge Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_support_features Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_put Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:__elv_rqhash_del Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_support_iosched Cyclomatic Complexity 5 /kisskb/src/block/elevator.c:elevator_get_by_features Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_attr_store Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_attr_show Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_release Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_setup Cyclomatic Complexity 5 /kisskb/src/block/elevator.c:elevator_match Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elevator_find Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elevator_get Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elevator_get_default Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_bio_merge_ok Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elevator_alloc Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:__elevator_exit Cyclomatic Complexity 3 /kisskb/src/block/blk.h:elevator_exit Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_rqhash_del Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_rqhash_add Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_rqhash_reposition Cyclomatic Complexity 7 /kisskb/src/block/elevator.c:elv_rqhash_find Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_rb_add Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_rb_del Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_rb_find Cyclomatic Complexity 10 /kisskb/src/block/elevator.c:elv_merge Cyclomatic Complexity 7 /kisskb/src/block/elevator.c:elv_attempt_insert_merge Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_merged_request Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_merge_requests Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_latter_request Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_former_request Cyclomatic Complexity 8 /kisskb/src/block/elevator.c:elv_register_queue In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/kernfs/dir.c:10: /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_drain': In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_migrate_finish': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c:474:2: note: in expansion of macro 'wait_event' wait_event(root->deactivate_waitq, ^~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2561:12: note: byref variable will be forcibly initialized LIST_HEAD(preloaded); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_unregister_queue Cyclomatic Complexity 9 /kisskb/src/block/elevator.c:elv_register Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_unregister Cyclomatic Complexity 8 /kisskb/src/block/elevator.c:elevator_switch_mq Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elevator_switch Cyclomatic Complexity 7 /kisskb/src/block/elevator.c:__elevator_change Cyclomatic Complexity 6 /kisskb/src/block/elevator.c:elevator_init_mq Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_iosched_store Cyclomatic Complexity 9 /kisskb/src/block/elevator.c:elv_iosched_show Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_rb_former_request Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_rb_latter_request Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/idreg-override.c:mmfr1_vh_filter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/idreg-override.c:get_bootargs_cmdline Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtou64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/idreg-override.c:find_field Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/idreg-override.c:match_options Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/idreg-override.c:__parse_cmdline Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/idreg-override.c:parse_cmdline Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/idreg-override.c:init_feature_override Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__set_bit_le Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online /kisskb/src/arch/arm64/kernel/idreg-override.c: In function 'find_field': /kisskb/src/arch/arm64/kernel/idreg-override.c:109:7: note: byref variable will be forcibly initialized char opt[FTR_DESC_NAME_LEN + FTR_DESC_FIELD_LEN + 2]; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add /kisskb/src/arch/arm64/kernel/idreg-override.c: In function 'match_options': /kisskb/src/arch/arm64/kernel/idreg-override.c:134:8: note: byref variable will be forcibly initialized u64 v; ^ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_ptr Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_sparse_super2 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_sparse_super Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_gdt_csum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_meta_bg Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_flex_bg Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_r_blocks_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_bg_size Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_lock_ptr Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_lock_group Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_unlock_group Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:bitmap_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:set_bitmap_uptodate /kisskb/src/arch/arm64/kernel/idreg-override.c: In function '__parse_cmdline': /kisskb/src/arch/arm64/kernel/idreg-override.c:163:8: note: byref variable will be forcibly initialized char buf[256]; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/balloc.c:num_clusters_in_group Cyclomatic Complexity 6 /kisskb/src/fs/ext4/balloc.c:test_root Cyclomatic Complexity 5 /kisskb/src/fs/ext4/balloc.c:ext4_bg_num_gdb_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_group_desc_csum Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_get_group_info Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_read_block_bitmap_load Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 12 /kisskb/src/fs/ext4/balloc.c:ext4_valid_block_bitmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_procs_write_start': Cyclomatic Complexity 8 /kisskb/src/fs/ext4/balloc.c:ext4_validate_block_bitmap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/kernel/cgroup/cgroup.c:2781:8: note: byref variable will be forcibly initialized pid_t pid; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 11 /kisskb/src/fs/ext4/balloc.c:ext4_has_free_clusters Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx_alignment Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_cipher_ctxsize Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_compress_ctxsize Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_is_larval Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_is_moribund Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_is_test_larval Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_init_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nofail Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block_nofail Cyclomatic Complexity 5 /kisskb/src/fs/ext4/balloc.c:ext4_get_group_no_and_offset Cyclomatic Complexity 2 /kisskb/src/fs/ext4/balloc.c:ext4_get_group_number Cyclomatic Complexity 1 /kisskb/src/fs/ext4/balloc.c:ext4_block_in_group Cyclomatic Complexity 7 /kisskb/src/fs/ext4/balloc.c:ext4_get_group_desc Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_wait_block_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/ext4/balloc.c:ext4_claim_free_clusters Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_should_retry_alloc Cyclomatic Complexity 5 /kisskb/src/fs/ext4/balloc.c:ext4_new_meta_blocks Cyclomatic Complexity 6 /kisskb/src/fs/ext4/balloc.c:ext4_count_free_clusters Cyclomatic Complexity 11 /kisskb/src/fs/ext4/balloc.c:ext4_bg_has_super Cyclomatic Complexity 3 /kisskb/src/fs/ext4/balloc.c:ext4_bg_num_gdb_nometa Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_bg_num_gdb Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_num_base_meta_clusters Cyclomatic Complexity 14 /kisskb/src/fs/ext4/balloc.c:ext4_num_overhead_clusters Cyclomatic Complexity 1 /kisskb/src/fs/ext4/balloc.c:ext4_free_clusters_after_init Cyclomatic Complexity 8 /kisskb/src/fs/ext4/balloc.c:ext4_init_block_bitmap Cyclomatic Complexity 3 /kisskb/src/crypto/api.c:crypto_exit_ops Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 16 /kisskb/src/fs/ext4/balloc.c:ext4_read_block_bitmap_nowait Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/fs/ext4/balloc.c:ext4_read_block_bitmap Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/fs/ext4/balloc.c:ext4_inode_to_goal_block Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alg_get Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/crypto/internal.h:crypto_alg_put Cyclomatic Complexity 3 /kisskb/src/crypto/api.c:crypto_ctxsize Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/ecryptfs_format.c:ecryptfs_get_auth_tok_key Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/security/keys/encrypted-keys/ecryptfs_format.c:ecryptfs_get_versions Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_mod_get Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/ecryptfs_format.c:ecryptfs_fill_auth_tok Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_mod_put Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_larval_destroy Cyclomatic Complexity 13 /kisskb/src/crypto/api.c:__crypto_alg_lookup Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_alg_lookup Cyclomatic Complexity 8 /kisskb/src/crypto/api.c:crypto_larval_wait Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_larval_alloc Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_larval_add Cyclomatic Complexity 8 /kisskb/src/crypto/api.c:crypto_larval_lookup Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_larval_kill Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_probing_notify Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_alg_mod_lookup Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_shoot_alg Cyclomatic Complexity 7 /kisskb/src/crypto/api.c:__crypto_alloc_tfm Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_alloc_base Cyclomatic Complexity 7 /kisskb/src/crypto/api.c:crypto_create_tfm_node Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_find_alg Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_alloc_tfm_node Cyclomatic Complexity 4 /kisskb/src/crypto/api.c:crypto_destroy_tfm Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_has_alg Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_req_done Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:add_le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:add_le_ih_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:internal_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:leaf_key Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:copy_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:buffer_info_init_tbS0 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:buffer_info_init_bh Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:do_balance_starts Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:store_thrown Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_insert Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_paste_dirent Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_paste_shift Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/samples/kobject/kset-example.c:foo_attr_show Cyclomatic Complexity 2 /kisskb/src/samples/kobject/kset-example.c:foo_attr_store Cyclomatic Complexity 1 /kisskb/src/samples/kobject/kset-example.c:destroy_foo_obj Cyclomatic Complexity 1 /kisskb/src/samples/kobject/kset-example.c:example_exit Cyclomatic Complexity 3 /kisskb/src/samples/kobject/kset-example.c:create_foo_obj Cyclomatic Complexity 5 /kisskb/src/samples/kobject/kset-example.c:example_init Cyclomatic Complexity 2 /kisskb/src/samples/kobject/kset-example.c:foo_store Cyclomatic Complexity 3 /kisskb/src/samples/kobject/kset-example.c:b_store Cyclomatic Complexity 2 /kisskb/src/samples/kobject/kset-example.c:b_show Cyclomatic Complexity 1 /kisskb/src/samples/kobject/kset-example.c:foo_show Cyclomatic Complexity 1 /kisskb/src/samples/kobject/kset-example.c:foo_release Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_paste_whole Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_paste Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:free_thrown Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:do_balance_completed Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:do_balance_mark_leaf_dirty Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/do_balan.c:make_empty_node Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:get_FEB Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:reiserfs_invalidate_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/do_balan.c:replace_key Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete_cut Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete_left Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node_paste_dirent Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node_paste Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_open_for_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_init_event Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_notify Cyclomatic Complexity 2 /kisskb/src/include/linux/hashtable.h:__hash_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/../../mount.h:real_mount Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_has_ext_buf Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_ext_buf_ptr Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_ext_buf Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_fh_buf Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_dir_fh Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_file_fh Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_name Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_init_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_FE Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/do_balan.c:get_left_neighbor_position Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:buffer_info_init_left Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_insert_left Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_left_shift_dirent Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_left_shift Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_left_whole Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_left Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_NE Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_fsid Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_object_fh Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_info Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_object_fh_len Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_PE Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_PERM Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_is_perm_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify.h:FANOTIFY_E Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_path Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_is_hashed_event Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_write Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_mark_remove_from_mask Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_mark_add_to_mask Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_alloc_overflow_event Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_alloc_merge_hash Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_events_supported Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_left Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_dir_fh_len Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/do_balan.c:get_right_neighbor_position Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_dir_fh_len Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:buffer_info_init_right Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_insert_right Cyclomatic Complexity 25 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__do_sys_fanotify_init Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right_shift_dirent Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__se_sys_fanotify_init Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__arm64_sys_fanotify_init Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right_shift Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:finish_permission_event Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right_whole Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_notify_queue_is_empty Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_poll Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_unhash_event Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_fid_info_len Cyclomatic Complexity 5 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_event_info_len Cyclomatic Complexity 6 /kisskb/src/fs/notify/fanotify/fanotify_user.c:get_one_event Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_right Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:do_balance Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:create_fd Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 19 /kisskb/src/fs/notify/fanotify/fanotify_user.c:copy_info_to_user Cyclomatic Complexity 22 /kisskb/src/fs/notify/fanotify/fanotify_user.c:copy_event_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 11 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_read Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_clear_vfsmount_marks_by_group Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_clear_sb_marks_by_group Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_clear_inode_marks_by_group Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:path_permission Cyclomatic Complexity 10 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_find_path Cyclomatic Complexity 9 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_test_fid Cyclomatic Complexity 6 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_add_new_mark /kisskb/src/samples/kobject/kset-example.c: In function 'b_store': /kisskb/src/samples/kobject/kset-example.c:153:6: note: byref variable will be forcibly initialized int var, ret; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_add_mark /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_migrate_execute': Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_add_vfsmount_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_add_sb_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_add_inode_mark Cyclomatic Complexity 5 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_remove_mark /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2487:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_remove_vfsmount_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_remove_sb_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_remove_inode_mark /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2474:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 41 /kisskb/src/fs/notify/fanotify/fanotify_user.c:do_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__do_sys_fanotify_mark /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2427:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__se_sys_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__arm64_sys_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__do_compat_sys_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__se_compat_sys_fanotify_mark /kisskb/src/block/elevator.c: In function '__elevator_change': Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__arm64_compat_sys_fanotify_mark /kisskb/src/block/elevator.c:735:7: note: byref variable will be forcibly initialized char elevator_name[ELV_NAME_MAX]; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_user_setup In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/timer.h:422, from /kisskb/src/kernel/time/timer.c:57: /kisskb/src/kernel/time/timer.c: In function 'perf_trace_timer_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(timer_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(timer_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'perf_trace_timer_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_start, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'perf_trace_timer_expire_entry': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_expire_entry, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_expire_entry, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'perf_trace_hrtimer_init': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_init, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_init, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'perf_trace_hrtimer_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_start, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'perf_trace_hrtimer_expire_entry': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_expire_entry, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_expire_entry, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'perf_trace_hrtimer_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hrtimer_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hrtimer_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_unmask_irq Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_translate_shortcut Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_translate_bank Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-bcm2835.c:get_next_armctrl_hwirq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2835.c:bcm2835_handle_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2835.c:bcm2836_chained_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chained_handler /kisskb/src/kernel/time/timer.c: In function 'perf_trace_itimer_state': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_state, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_state, ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_of_init /kisskb/src/fs/kernfs/dir.c:1465:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/kernfs/dir.c:1465:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2835.c:bcm2835_armctrl_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2835.c:bcm2836_armctrl_of_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/sysctl.h:25, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify_user.c:2: /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags /kisskb/src/kernel/time/timer.c: In function 'perf_trace_itimer_expire': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_should_skip Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:pm_wakeup_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:pm_wakeup_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_wait_for_hotplug Cyclomatic Complexity 1 /kisskb/src/include/linux/umh.h:usermodehelper_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ms Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 31 /kisskb/src/kernel/power/process.c:try_to_freeze_tasks Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/power.h:trace_suspend_resume Cyclomatic Complexity 9 /kisskb/src/kernel/power/process.c:thaw_processes Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 7 /kisskb/src/kernel/power/process.c:freeze_processes Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg Cyclomatic Complexity 7 /kisskb/src/kernel/power/process.c:thaw_kernel_threads Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 3 /kisskb/src/kernel/power/process.c:freeze_kernel_threads Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_request_flags Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:__ecb_crypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:ecb_decrypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:ecb_encrypt /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_expire, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_expire, ^~~~~~~~~~~ Cyclomatic Complexity 18 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:__xts_crypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:xts_decrypt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:xts_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 4 /kisskb/src/include/crypto/xts.h:xts_verify_key Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:ctr_encrypt_one Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor_cpy Cyclomatic Complexity 5 /kisskb/src/include/crypto/ctr.h:crypto_ctr_encrypt_walk /kisskb/src/kernel/time/timer.c: In function 'perf_trace_tick_stop': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:398:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tick_stop, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:398:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tick_stop, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:aesbs_ctr_setkey_sync Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:aesbs_cbc_setkey Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:aesbs_setkey Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:aesbs_xts_setkey Cyclomatic Complexity 5 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:ctr_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:ctr_encrypt_sync Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:cbc_decrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:cbc_encrypt Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:aes_exit Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:aes_init /kisskb/src/drivers/irqchip/irq-bcm2835.c: In function 'armctrl_of_init': /kisskb/src/drivers/irqchip/irq-bcm2835.c:139:6: note: byref variable will be forcibly initialized u32 reg; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/timer.h:422, from /kisskb/src/kernel/time/timer.c:57: /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_class': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(timer_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_start, ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_insert': /kisskb/src/fs/reiserfs/do_balan.c:928:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_expire_entry': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_expire_entry, ^~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_write': /kisskb/src/fs/notify/fanotify/fanotify_user.c:640:27: note: byref variable will be forcibly initialized struct fanotify_response response = { .fd = -1, .response = -1 }; ^~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_init': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_init, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_start, ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_paste_dirent': /kisskb/src/fs/reiserfs/do_balan.c:1019:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_expire_entry': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_expire_entry, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_class': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hrtimer_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_paste_shift': /kisskb/src/fs/reiserfs/do_balan.c:1076:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_state': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_state, ^~~~~~~~~~~ /kisskb/src/fs/ext4/balloc.c: In function 'ext4_get_group_number': /kisskb/src/fs/ext4/balloc.c:38:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_expire': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_expire, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha.c:chacha_permute Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha.c:chacha_block_generic Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha.c:hchacha_block_generic /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_paste_whole': /kisskb/src/fs/reiserfs/do_balan.c:1149:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_tick_stop': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:398:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tick_stop, ^~~~~~~~~~~ /kisskb/src/fs/ext4/balloc.c: In function 'ext4_new_meta_blocks': /kisskb/src/fs/ext4/balloc.c:683:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ /kisskb/src/lib/crypto/chacha.c: In function 'chacha_block_generic': /kisskb/src/lib/crypto/chacha.c:78:6: note: byref variable will be forcibly initialized u32 x[16]; ^ /kisskb/src/lib/crypto/chacha.c: In function 'hchacha_block_generic': /kisskb/src/lib/crypto/chacha.c:105:6: note: byref variable will be forcibly initialized u32 x[16]; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'rebind_subsystems': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1762:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dcgrp->subsys[ssid], css); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1747:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1732:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 2 /kisskb/src/sound/i2c/other/ak4117.c:reg_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:reg_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 8 /kisskb/src/sound/i2c/other/ak4117.c:external_rate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_in_error_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_in_error_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_in_bit_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_rx_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_rx_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 3 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_rx_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:num_rounds /kisskb/src/fs/reiserfs/do_balan.c: In function 'get_FEB': /kisskb/src/fs/reiserfs/do_balan.c:1486:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_rate_info Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_rate_get Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_info Cyclomatic Complexity 2 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_get Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_mask_info Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_pinfo Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_pget Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_qinfo Cyclomatic Complexity 2 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_spdif_qget Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_free Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_reg_write Cyclomatic Complexity 2 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_reinit Cyclomatic Complexity 5 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_create Cyclomatic Complexity 5 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_build Cyclomatic Complexity 1 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_external_rate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:aes_mod_init Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:aes_cipher_decrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:aes_cipher_encrypt Cyclomatic Complexity 10 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:ce_aes_expandkey Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:ce_aes_setkey Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:aes_mod_exit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-ce-glue.c:cpu_feature_match_AES_init /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function '__ecb_crypt': Cyclomatic Complexity 23 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_check_rate_and_errors Cyclomatic Complexity 2 /kisskb/src/sound/i2c/other/ak4117.c:snd_ak4117_timer /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:103:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function '__xts_crypt': In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_setup_root': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:328:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:326:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:325:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1950:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_links); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:325:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_capacity Cyclomatic Complexity 1 /kisskb/src/block/partitions/cmdline.c:cmdline_parts_setup Cyclomatic Complexity 5 /kisskb/src/block/partitions/cmdline.c:has_overlaps /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_info_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:312:16: note: byref variable will be forcibly initialized unsigned char bounce[FANOTIFY_INLINE_FH_LEN], *fh_buf; ^~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_when_delete_del': /kisskb/src/fs/reiserfs/do_balan.c:81:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition Cyclomatic Complexity 2 /kisskb/src/block/partitions/cmdline.c:add_part Cyclomatic Complexity 1 /kisskb/src/block/partitions/cmdline.c:overlaps_warns_header Cyclomatic Complexity 7 /kisskb/src/block/partitions/cmdline.c:cmdline_parts_verifier Cyclomatic Complexity 6 /kisskb/src/block/partitions/cmdline.c:cmdline_partition /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_when_delete_cut': /kisskb/src/fs/reiserfs/do_balan.c:115:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:409:15: note: byref variable will be forcibly initialized struct file *f = NULL; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c:405:33: note: byref variable will be forcibly initialized struct fanotify_event_metadata metadata; ^~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_when_delete': /kisskb/src/fs/reiserfs/do_balan.c:242:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ In file included from /kisskb/src/block/partitions/cmdline.c:20: /kisskb/src/block/partitions/cmdline.c: In function 'put_partition': /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_lock_and_drain_offline': /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_finish_node_insert': /kisskb/src/fs/reiserfs/do_balan.c:1265:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_finish_node_paste_dirent': /kisskb/src/fs/reiserfs/do_balan.c:1283:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/block/partitions/cmdline.c: In function 'add_part': /kisskb/src/block/partitions/cmdline.c:29:7: note: byref variable will be forcibly initialized char tmp[sizeof(info->volname) + 4]; ^~~ /kisskb/src/kernel/cgroup/cgroup.c:2965:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/kernel/cgroup/cgroup.c:2965:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_finish_node_paste': /kisskb/src/fs/reiserfs/do_balan.c:1316:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/block/partitions/cmdline.c: In function 'cmdline_partition': /kisskb/src/block/partitions/cmdline.c:126:7: note: byref variable will be forcibly initialized char bdev[BDEVNAME_SIZE]; ^~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_test_fid': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1193:18: note: byref variable will be forcibly initialized __kernel_fsid_t root_fsid; ^~~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_insert_left': /kisskb/src/fs/reiserfs/do_balan.c:291:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_freeze_write': /kisskb/src/kernel/cgroup/cgroup.c:3679:6: note: byref variable will be forcibly initialized int freeze; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_max_depth_write': In file included from /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:11: /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'crypto_ctr_encrypt_walk': /kisskb/src/include/crypto/ctr.h:27:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/include/crypto/ctr.h:26:5: note: byref variable will be forcibly initialized u8 buf[MAX_CIPHER_BLOCKSIZE]; ^~~ /kisskb/src/kernel/cgroup/cgroup.c:3491:6: note: byref variable will be forcibly initialized int depth; ^~~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_shift_dirent': /kisskb/src/fs/reiserfs/do_balan.c:356:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_remove_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:845:6: note: byref variable will be forcibly initialized int destroy_mark; ^~~~~~~~~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_cbc_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:140:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx rk; ^~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_max_descendants_write': /kisskb/src/kernel/cgroup/cgroup.c:3447:6: note: byref variable will be forcibly initialized int descendants; ^~~~~~~~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:81:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx rk; ^~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'do_fanotify_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1256:18: note: byref variable will be forcibly initialized __kernel_fsid_t __fsid, *fsid = NULL; ^~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1255:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_shift': /kisskb/src/fs/reiserfs/do_balan.c:419:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_xts_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:274:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx rk; ^~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_subtree_control_write': /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:3259:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ~cgrp_dfl_inhibit_ss_mask) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:234:5: note: byref variable will be forcibly initialized u8 buf[AES_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:233:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_whole': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub /kisskb/src/fs/reiserfs/do_balan.c:538:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed /kisskb/src/fs/notify/fanotify/fanotify_user.c:1465:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty /kisskb/src/kernel/cgroup/cgroup.c: In function '__cgroup_procs_write': Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetch Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh /kisskb/src/kernel/time/timer.c: In function 'internal_add_timer': /kisskb/src/kernel/time/timer.c:605:16: note: byref variable will be forcibly initialized unsigned long bucket_expiry; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'cbc_decrypt': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:186:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/kernel/cgroup/cgroup.c:4858:7: note: byref variable will be forcibly initialized bool locked; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/socket.h:__cmsg_nxthdr Cyclomatic Complexity 1 /kisskb/src/include/linux/socket.h:cmsg_nxthdr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:sockptr_is_kernel Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_hwtstamps Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mark_not_on_list Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty_lockless Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:get_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:put_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup-defs.h:sock_cgroup_prioidx Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup-defs.h:sock_cgroup_set_prioidx Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_socket_getpeersec_stream Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sk_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sk_free Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:net_gso_ok /kisskb/src/kernel/time/timer.c: In function '__mod_timer': /kisskb/src/kernel/time/timer.c:960:32: note: byref variable will be forcibly initialized unsigned long clk = 0, flags, bucket_expiry; ^~~~~~~~~~~~~ /kisskb/src/kernel/time/timer.c:960:25: note: byref variable will be forcibly initialized unsigned long clk = 0, flags, bucket_expiry; ^~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:163:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_tell_extensions Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold_safe Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_user_data_is_nocopy Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_node_init Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_hold Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__sock_put Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_set_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_reset_flag Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_valbool_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_rcvqueues_full Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_prot_clear_nulls Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_memory_pressure Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_memory_allocated Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_memory_allocated_add Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_memory_allocated_sub Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_sockets_allocated_read_positive Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:SOCK_INODE Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_prot_mem_limits Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_mem_pages Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_account Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_mem_charge Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_tx_queue_clear Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_rx_queue_clear Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_set_socket Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_sleep Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_orphan Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_can_gso Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_wmem_alloc_get Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_rmem_alloc_get Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:skwq_has_sleeper Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:skb_set_hash_from_sk Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_set_bit Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_stream_moderate_sndbuf Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_writeable Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_sndtimeo Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_intr_errno Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_skb_set_dropcount Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_read_timestamp Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_write_timestamp Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net_set Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_get_wmem0 Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_get_rmem0 Cyclomatic Complexity 1 /kisskb/src/include/net/inet_sock.h:inet_sk Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_sk Cyclomatic Complexity 1 /kisskb/src/include/net/xfrm.h:xfrm_sk_free_policy Cyclomatic Complexity 1 /kisskb/src/include/net/xfrm.h:xfrm_sk_clone_policy Cyclomatic Complexity 1 /kisskb/src/include/net/xfrm.h:xfrm_dst_offload_ok Cyclomatic Complexity 1 /kisskb/src/include/net/cls_cgroup.h:sock_update_classid Cyclomatic Complexity 9 /kisskb/src/include/linux/sock_diag.h:sock_diag_destroy_group Cyclomatic Complexity 1 /kisskb/src/include/net/tcp.h:skb_is_tcp_pure_ack Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_get_timeout /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_insert_right': /kisskb/src/fs/reiserfs/do_balan.c:628:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_mask_per_cpu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_unmask_per_cpu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_mask_timer_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_unmask_timer_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_mask_pmu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_unmask_pmu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_mask_gpu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_unmask_gpu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_dummy_op Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_needs_netstamp Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_ack Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_free Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:__sock_set_rcvbuf Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_cpu_starting Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_cpu_dying Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2835_init_local_timer_frequency Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_copy Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_handle_irq Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:can_skb_orphan_partial Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_ofree Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_alloc Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_enter_memory_pressure Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sk_leave_memory_pressure Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_def_destruct Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_map Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:assign_proto_idx Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:release_proto_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_inuse_add Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_handle_ipi Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_send_mask Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_smp_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_l1_intc_of_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_memalloc_socks Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_right_shift_dirent': /kisskb/src/fs/reiserfs/do_balan.c:712:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_error Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 7 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_under_socket_pressure Cyclomatic Complexity 5 /kisskb/src/include/net/sock.h:sk_under_memory_pressure Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_orphan Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:skb_set_owner_r Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:dev_recursion_level Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sock.h:trace_inet_sk_error_report Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sock.h:trace_sock_rcvqueue_full Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_dst Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_dst_is_noref Cyclomatic Complexity 3 /kisskb/src/include/net/dst.h:skb_dst_force Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:__sk_add_backlog Cyclomatic Complexity 4 /kisskb/src/include/net/sock.h:sk_add_backlog Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:sk_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sock_release_ownership Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:lockdep_sock_is_held Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sock_owned_by_me Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_owned_by_user Cyclomatic Complexity 5 /kisskb/src/include/net/sock.h:__sk_dst_get /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1405:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/net/sock.h:__dst_negative_advice Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_sub_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:skb_set_owner_sk_safe Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_dst_set Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_dst_reset Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_bindtoindex_locked Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:__sock_set_mark Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/include/net/sock.h:sk_dst_get Cyclomatic Complexity 1 /kisskb/src/include/net/netprio_cgroup.h:task_netprioidx Cyclomatic Complexity 2 /kisskb/src/include/net/netprio_cgroup.h:sock_update_netprioidx Cyclomatic Complexity 7 /kisskb/src/net/core/sock.c:sock_timestamping_bind_phc Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sock_disable_timestamp Cyclomatic Complexity 17 /kisskb/src/net/core/sock.c:sock_set_timeout Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:net_tx_rndhash Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_set_txhash Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_rethink_txhash Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:dst_negative_advice Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:groups_to_user Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:cred_to_ucred Cyclomatic Complexity 7 /kisskb/src/net/core/sock.c:sock_getbindtodevice Cyclomatic Complexity 2 /kisskb/src/include/linux/sock_diag.h:sock_gen_cookie Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/net/core/sock.c:sk_prot_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_lock_init Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_prot_free /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_right_shift': /kisskb/src/fs/reiserfs/do_balan.c:766:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 11 /kisskb/src/net/core/sock.c:__sk_destruct Cyclomatic Complexity 4 /kisskb/src/include/linux/sock_diag.h:sock_diag_has_destroy_listeners Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_init_common Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_sockets_allocated_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:__sock_kfree_s Cyclomatic Complexity 6 /kisskb/src/net/core/sock.c:sock_wait_for_wmem Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sock.h:trace_sock_exceed_buf_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 5 /kisskb/src/include/net/sock.h:sk_wake_async Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_def_readable Cyclomatic Complexity 7 /kisskb/src/net/core/sock.c:sock_def_write_space Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_def_error_report Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_def_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_datagram_msg Cyclomatic Complexity 9 /kisskb/src/include/net/sock.h:sock_recv_timestamp Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:tw_prot_cleanup Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:req_prot_cleanup Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:req_prot_init Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:tw_prot_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/net/busy_poll.h:busy_loop_current_time Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 5 /kisskb/src/include/net/busy_poll.h:sk_busy_loop_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_free_sgi Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sk_ns_capable Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_capable Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_net_capable Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_set_memalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:__sk_backlog_rcv Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_backlog_rcv Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_error_report Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:__sk_dst_check Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_unmask_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_mask_msi_irq Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sk_dst_check Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_middle_domain_free Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sk_mc_loop Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_allocate_sgi Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sk_alloc Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sk_destruct Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:__sk_free Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sock_wfree Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_free Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_put Cyclomatic Complexity 9 /kisskb/src/net/core/sock.c:__sk_receive_skb Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_efree Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_free_unlock_clone Cyclomatic Complexity 16 /kisskb/src/net/core/sock.c:sk_clone_lock Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sk_setup_caps Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:__sock_wfree Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:skb_set_owner_w Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:skb_orphan_partial Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_i_uid Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_i_ino Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sock_wmalloc Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sock_omalloc Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sock_kmalloc Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_kfree_s Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_kzfree_s Cyclomatic Complexity 7 /kisskb/src/net/core/sock.c:sock_alloc_send_pskb Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_alloc_send_skb Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_gic_domain_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_middle_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_tree Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_init_domains /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_right_whole': /kisskb/src/fs/reiserfs/do_balan.c:843:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_init /kisskb/src/kernel/time/timer.c: In function '__run_timers': /kisskb/src/kernel/time/timer.c:1709:20: note: byref variable will be forcibly initialized struct hlist_head heads[LVL_DEPTH]; ^~~~~ Cyclomatic Complexity 11 /kisskb/src/net/core/sock.c:__sock_cmsg_send Cyclomatic Complexity 7 /kisskb/src/net/core/sock.c:sock_cmsg_send Cyclomatic Complexity 8 /kisskb/src/net/core/sock.c:skb_page_frag_refill Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_page_frag_refill Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:__lock_sock Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:__release_sock Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:__sk_flush_backlog Cyclomatic Complexity 22 /kisskb/src/net/core/sock.c:__sk_mem_raise_allocated Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:__sk_mem_schedule Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 5 /kisskb/src/include/net/sock.h:sk_rmem_schedule Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:__sock_queue_rcv_skb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_queue_rcv_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:__sk_mem_reduce_allocated Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:__sk_mem_reclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_mem_reclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_clear_memalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_mem_uncharge Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_rfree Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_set_peek_off Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_bind Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_connect Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_socketpair Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_accept Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_getname Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_ioctl Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_listen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_shutdown Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_sendmsg Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_sendmsg_locked Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_recvmsg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_mmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:__receive_sock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_sendpage Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_sendpage_locked Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sk_send_sigurg Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_reset_timer Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_stop_timer Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_stop_timer_sync Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sock_init_data Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:lock_sock_nested Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:lock_sock Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:release_sock Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sock_bindtoindex Cyclomatic Complexity 7 /kisskb/src/net/core/sock.c:sock_setbindtodevice Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_set_reuseaddr Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_set_reuseport Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_no_linger Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_set_priority Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_set_sndtimeo Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_set_keepalive Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_set_rcvbuf Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_set_mark Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_wait_data Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:lock_sock_fast Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sock_enable_timestamp Cyclomatic Complexity 1 /kisskb/src/kernel/dma/dummy.c:dma_dummy_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/kernel/dma/dummy.c:dma_dummy_map_page Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:__sock_set_timestamps Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/kernel/dma/dummy.c:dma_dummy_map_sg Cyclomatic Complexity 1 /kisskb/src/kernel/dma/dummy.c:dma_dummy_supported In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'finish_task': Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_enable_timestamps Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_set_timestamp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 10 /kisskb/src/net/core/sock.c:sock_set_timestamping Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_stack_vm_area Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4337:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prev->on_cpu, 0); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:hash_fn Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:get_hash_bucket Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:put_hash_bucket Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:exact_match Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:containing_match Cyclomatic Complexity 10 /kisskb/src/kernel/dma/debug.c:__hash_bucket_find Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:bucket_find_exact Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:bucket_find_contain Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:phys_addr Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:to_cacheline_number Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:dma_debug_fs_init Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:device_dma_allocations Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:overlap Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:check_sg_segment Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:get_nr_mapped_entries Cyclomatic Complexity 8 /kisskb/src/kernel/dma/debug.c:filter_write Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:dma_debug_driver_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 11 /kisskb/src/kernel/dma/debug.c:driver_filter Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_cmdline Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:dump_entry_trace Cyclomatic Complexity 9 /kisskb/src/kernel/dma/debug.c:dma_debug_device_change Cyclomatic Complexity 16 /kisskb/src/kernel/dma/debug.c:check_for_stack Cyclomatic Complexity 100 /kisskb/src/net/core/sock.c:sock_setsockopt Cyclomatic Complexity 5 /kisskb/src/net/core/sock.c:sock_gettstamp Cyclomatic Complexity 4 /kisskb/src/net/core/sock.c:sock_recv_errqueue Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_common_getsockopt Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_common_recvmsg Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sock_common_setsockopt Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sk_common_release Cyclomatic Complexity 8 /kisskb/src/kernel/dma/debug.c:check_for_illegal_area Cyclomatic Complexity 44 /kisskb/src/kernel/dma/debug.c:check_sync Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:dump_open Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dump_show Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:sk_get_meminfo Cyclomatic Complexity 89 /kisskb/src/net/core/sock.c:sock_getsockopt Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:filter_read Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_create_entries Cyclomatic Complexity 6 /kisskb/src/kernel/dma/debug.c:dma_debug_init Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:hash_bucket_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_entries_cmdline Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:__dma_entry_alloc_check_leak Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:__dma_entry_alloc Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_entry_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:hash_bucket_del Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:active_cacheline_read_overlap Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:active_cacheline_set_overlap Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:active_cacheline_inc_overlap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:active_cacheline_insert Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:add_dma_entry Cyclomatic Complexity 8 /kisskb/src/net/core/sock.c:proto_register Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:active_cacheline_dec_overlap Cyclomatic Complexity 1 /kisskb/src/net/core/sock.c:proto_unregister Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:active_cacheline_remove Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:dma_entry_free Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sock_load_diag_module Cyclomatic Complexity 3 /kisskb/src/net/core/sock.c:sk_busy_loop_end Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_dump_mappings Cyclomatic Complexity 2 /kisskb/src/net/core/sock.c:sock_bind_add Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_add_bus Cyclomatic Complexity 16 /kisskb/src/kernel/dma/debug.c:debug_dma_map_single Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_mapping_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error /kisskb/src/fs/reiserfs/do_balan.c: In function 'do_balance': /kisskb/src/fs/reiserfs/do_balan.c:1862:22: note: byref variable will be forcibly initialized struct buffer_head *insert_ptr[2]; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/do_balan.c:1859:19: note: byref variable will be forcibly initialized struct item_head insert_key[2]; ^~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_map_page Cyclomatic Complexity 52 /kisskb/src/kernel/dma/debug.c:check_unmap Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:debug_dma_unmap_page Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_map_sg Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_unmap_sg Cyclomatic Complexity 9 /kisskb/src/kernel/dma/debug.c:debug_dma_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/kernel/dma/debug.c:debug_dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:debug_dma_map_resource Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:debug_dma_unmap_resource Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:debug_dma_sync_single_for_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:debug_dma_sync_single_for_device Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_sync_sg_for_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_sync_sg_for_device /kisskb/src/kernel/cgroup/cgroup.c: In function '__cgroup_kill': /kisskb/src/kernel/cgroup/cgroup.c:3701:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_kthread_stop': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_kthread_stop_ret': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop_ret, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop_ret, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_kthread_work_queue_work': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_queue_work, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_queue_work, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_kthread_work_execute_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_start, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_kthread_work_execute_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_end, ^~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_kill_write': /kisskb/src/kernel/cgroup/cgroup.c:3744:6: note: byref variable will be forcibly initialized int kill; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_wakeup_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_wakeup_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_wakeup_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_switch': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:220:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_switch, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:220:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_switch, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-alpine-msi.c:15: /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_migrate_task': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_migrate_task, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_migrate_task, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/sched.h:298:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_process_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/sched.h:298:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_process_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_wait': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:344:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_wait, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:344:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_wait, ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'add_timer_on': /kisskb/src/kernel/time/timer.c:1156:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_fork': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:369:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_fork, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:369:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_fork, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_exec': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/kernel/time/timer.c: In function 'del_timer': /kisskb/src/kernel/time/timer.c:1199:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'try_to_del_timer_sync': /kisskb/src/kernel/time/timer.c:1224:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_stat_runtime': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/sched.h:491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_stat_runtime, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/sched.h:491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_stat_runtime, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'alpine_msix_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-alpine-msi.c:122:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_pi_setprio': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:525:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_pi_setprio, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:525:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_pi_setprio, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_move_numa': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_move_numa, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_move_numa, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_numa_pair_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/sched.h:608:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_numa_pair_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/sched.h:608:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_numa_pair_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace_irq.h:ftrace_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace_irq.h:ftrace_nmi_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_single_target Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_handle_enforce_irqctx Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_clr_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_update_effective_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/irqchip/arm-vgic-info.h:vgic_set_kvm_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_eoir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_dir /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_wake_idle_without_ipi': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:668:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_wake_idle_without_ipi, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:668:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_wake_idle_without_ipi, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_iar_common Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_iar_cavium_thunderx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_ctlr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_ctlr In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_grpen1 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_sgi1r Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_sre /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_sre Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_bpr1 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_rpr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_prio_masking_enabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_arch_enable_irqs Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/arm-gic-v3.h:gic_enable_sre Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__get_intid_range Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:get_intid_range Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_in_rdist Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_base Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_read_iar Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_eoi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_eoimode1_eoi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_set_vcpu_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_mpidr_to_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_get_pribits Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_has_group0 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_security_disabled Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_supports_lpis Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_send_sgi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_pm_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_quirk_msm8996 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_quirk_cavium_38539 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_quirk_hip06_07 Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_validate_dist_version /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop_ret': Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gicv3_nolpi_cfg /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop_ret, ^~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_iterate_rdists Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_supports_nmi Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_pmr_mask_irqs Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:do_read_iar Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_deactivate_unhandled Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_queue_work': Cyclomatic Complexity 16 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_translate /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_queue_work, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_start, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_end, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wakeup_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_wakeup_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'alpine_msix_init': /kisskb/src/drivers/irqchip/irq-alpine-msi.c:233:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_switch': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:220:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_switch, ^~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic-v3.c:convert_offset_index Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_peek_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_get_irqchip_state Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_set_prio Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_poke_irq Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_retrigger Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_unmask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_eoimode1_mask_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_migrate_task': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_migrate_task, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/sched.h:298:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_process_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_update_rdist_properties Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__gic_update_rdist_properties Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_populate_rdist Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_get_ppi_index Cyclomatic Complexity 15 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_handle_nmi /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_wait': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:344:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_wait, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_fork': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:369:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_fork, ^~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_free Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_nmi_teardown Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_nmi_setup Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_compute_target_list Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_ipi_send_mask /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1841:23: note: byref variable will be forcibly initialized struct process_timer timer; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_exec': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^~~~~~~~~~~ Cyclomatic Complexity 25 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_sys_reg_init Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_do_wait_for_rwp Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_wait_for_rwp Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_redist_wait_for_rwp Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_redist Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_set_type Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_set_affinity /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_stat_runtime': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/sched.h:491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_stat_runtime, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_pi_setprio': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:525:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_pi_setprio, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_map Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_select Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_tree Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_init /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_move_numa': Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_init /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_move_numa, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_starting_cpu /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_numa_pair_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/sched.h:608:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_numa_pair_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__gic_populate_rdist /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wake_idle_without_ipi': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls /kisskb/src/kernel/dma/debug.c: In function 'bucket_find_contain': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:668:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_wake_idle_without_ipi, ^~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c:354:33: note: byref variable will be forcibly initialized struct dma_debug_entry *entry, index = *ref; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_smp_init Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_nmi_support Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_init_bases Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_populate_ppi_partitions Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:partition_domain_translate Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_of_setup_kvm_info Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_of_init /kisskb/src/kernel/dma/debug.c: In function 'get_nr_mapped_entries': /kisskb/src/kernel/dma/debug.c:1332:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'usleep_range': /kisskb/src/kernel/time/timer.c:2065:10: note: byref variable will be forcibly initialized ktime_t exp = ktime_add_us(ktime_get(), min); ^~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_post_fork': /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6284:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, i, have_fork_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'filter_write': /kisskb/src/kernel/dma/debug.c:701:7: note: byref variable will be forcibly initialized char buf[NAME_MAX_LEN]; ^~~ /kisskb/src/kernel/cgroup/cgroup.c:6223:16: note: byref variable will be forcibly initialized unsigned long cgrp_flags = 0; ^~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_exit': /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6333:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, i, have_exit_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'dma_debug_device_change': /kisskb/src/kernel/dma/debug.c:833:26: note: byref variable will be forcibly initialized struct dma_debug_entry *entry; ^~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_release': /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6343:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, have_release_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'check_sync': /kisskb/src/kernel/dma/debug.c:1090:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c:1089:22: note: byref variable will be forcibly initialized struct hash_bucket *bucket; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:translate_phys_to_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-direct.h:phys_to_dma_unencrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direct.h:phys_to_dma Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:dev_get_coherent_memory /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_can_fork': Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:dma_get_device_base Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:dma_assign_coherent_memory Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:rmem_dma_device_release Cyclomatic Complexity 6 /kisskb/src/kernel/dma/coherent.c:dma_init_coherent_memory Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:dma_release_coherent_memory Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:__dma_alloc_from_coherent Cyclomatic Complexity 4 /kisskb/src/kernel/dma/coherent.c:__dma_release_from_coherent /kisskb/src/kernel/cgroup/cgroup.c:697:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6169:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, i, have_canfork_callback) { ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/dma/coherent.c:__dma_mmap_from_coherent Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:dma_init_reserved_memory Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:rmem_dma_device_init Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:rmem_dma_setup Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:dma_declare_coherent_memory Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:dma_alloc_from_dev_coherent Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:dma_alloc_from_global_coherent Cyclomatic Complexity 1 /kisskb/src/kernel/dma/coherent.c:dma_release_from_dev_coherent Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:dma_release_from_global_coherent Cyclomatic Complexity 1 /kisskb/src/kernel/dma/coherent.c:dma_mmap_from_dev_coherent Cyclomatic Complexity 2 /kisskb/src/kernel/dma/coherent.c:dma_mmap_from_global_coherent /kisskb/src/kernel/dma/debug.c: In function 'filter_read': /kisskb/src/kernel/dma/debug.c:679:7: note: byref variable will be forcibly initialized char buf[NAME_MAX_LEN + 1]; ^~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_parse_float': /kisskb/src/kernel/cgroup/cgroup.c:6539:18: note: byref variable will be forcibly initialized int fstart = 0, fend = 0, flen; ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6539:6: note: byref variable will be forcibly initialized int fstart = 0, fend = 0, flen; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6538:13: note: byref variable will be forcibly initialized s64 whole, frac = 0; ^~~~ /kisskb/src/kernel/cgroup/cgroup.c:6538:6: note: byref variable will be forcibly initialized s64 whole, frac = 0; ^~~~~ /kisskb/src/kernel/dma/debug.c: In function 'add_dma_entry': /kisskb/src/kernel/dma/debug.c:558:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/coherent.c: In function 'rmem_dma_device_init': /kisskb/src/kernel/dma/coherent.c:322:27: note: byref variable will be forcibly initialized struct dma_coherent_mem *mem = rmem->priv; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_mapping_error': /kisskb/src/kernel/dma/debug.c:1241:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c:1238:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ /kisskb/src/kernel/dma/coherent.c: In function 'dma_declare_coherent_memory': /kisskb/src/kernel/dma/coherent.c:130:27: note: byref variable will be forcibly initialized struct dma_coherent_mem *mem; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'check_unmap': /kisskb/src/kernel/dma/debug.c:947:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7429:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1357:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_xor /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_cpu': /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_can_attach': /kisskb/src/kernel/dma/debug.c:1483:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_xor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or /kisskb/src/kernel/sched/core.c:9547:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_xor Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xor Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_xor Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:change_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:__assign_bit /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_device': /kisskb/src/kernel/dma/debug.c:1502:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_cpu': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/kernel/dma/debug.c:1528:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_hierarchy Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_msi Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_node Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.h:gpio_chip_hwgpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpiochip_add Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpiochip_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpio_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpiochip_request_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpiochip_free_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpio_update_gpiod_flags Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpio_update_gpiod_lookup_flags Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_find_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_node_get_gpiod Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-acpi.h:acpi_gpio_count Cyclomatic Complexity 3 /kisskb/src/include/trace/events/gpio.h:__traceiter_gpio_direction Cyclomatic Complexity 3 /kisskb/src/include/trace/events/gpio.h:__traceiter_gpio_value Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/gpio.h:trace_event_get_offsets_gpio_direction Cyclomatic Complexity 1 /kisskb/src/include/trace/events/gpio.h:trace_event_get_offsets_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:desc_set_label Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_init_valid_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_pin_ranges Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_init_hw Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_child_offset_to_irq_noop Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_setup_domain_ops /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_device': /kisskb/src/kernel/dma/debug.c:1560:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_is_hierarchical Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_populate_parent_fwspec_twocell Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpio_do_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_config_with_argument Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_stub_drv_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/gpio.h:perf_trace_gpio_direction Cyclomatic Complexity 6 /kisskb/src/include/trace/events/gpio.h:perf_trace_gpio_value Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/gpio.h:trace_event_raw_event_gpio_direction Cyclomatic Complexity 3 /kisskb/src/include/trace/events/gpio.h:trace_event_raw_event_gpio_value Cyclomatic Complexity 3 /kisskb/src/include/trace/events/gpio.h:trace_raw_output_gpio_direction Cyclomatic Complexity 3 /kisskb/src/include/trace/events/gpio.h:trace_raw_output_gpio_value Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_find_base Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_bus_match Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:validate_desc Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/kernel/sched/core.c: In function '__hrtick_start': /kisskb/src/kernel/sched/core.c:718:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib.c:gpiodev_add_to_list Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpio_name_to_desc Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_set_desc_names Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_match_name Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_string_array_count Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:devprop_gpiochip_set_names Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_allocate_mask Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_alloc_valid_mask Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_init_valid_mask Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_find_lookup_table Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib.c:platform_gpio_count Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:pm_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:pm_states_init Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:hibernate Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:hibernation_available Cyclomatic Complexity 1 /kisskb/src/kernel/power/power.h:hibernate_reserved_size_init Cyclomatic Complexity 1 /kisskb/src/kernel/power/power.h:hibernate_image_size_init Cyclomatic Complexity 1 /kisskb/src/kernel/power/power.h:pm_autosleep_init Cyclomatic Complexity 1 /kisskb/src/kernel/power/power.h:pm_autosleep_lock Cyclomatic Complexity 1 /kisskb/src/kernel/power/power.h:pm_autosleep_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/power/power.h:pm_autosleep_state Cyclomatic Complexity 1 /kisskb/src/kernel/power/main.c:pm_print_times_init Cyclomatic Complexity 4 /kisskb/src/kernel/power/main.c:decode_state Cyclomatic Complexity 7 /kisskb/src/kernel/power/main.c:state_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_irq_domain_translate Cyclomatic Complexity 2 /kisskb/src/kernel/power/main.c:pm_freeze_timeout_store Cyclomatic Complexity 1 /kisskb/src/kernel/power/main.c:pm_freeze_timeout_show Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_config_with_argument_optional Cyclomatic Complexity 3 /kisskb/src/kernel/power/main.c:state_show Cyclomatic Complexity 2 /kisskb/src/kernel/power/main.c:pm_start_workqueue Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_bias Cyclomatic Complexity 4 /kisskb/src/kernel/power/main.c:pm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_set_nested_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_noprobe Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_lockdep_class Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_irq_domain_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_set_hierarchical_irqchip Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_add_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_set_irq_hooks Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_irqchip Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_setup_dev Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_setup_devs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_free_valid_mask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_free_valid_mask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiodevice_release Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_unmap Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_free_commit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_mpidr Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_possible Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_present Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:set_preempt_need_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:set_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:set_cpu_logical_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:cpu_park_loop Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp.h:update_cpu_boot_status Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available In file included from /kisskb/src/kernel/sched/sched.h:1857, from /kisskb/src/kernel/sched/core.c:13: /kisskb/src/kernel/sched/core.c: In function 'psi_ttwu_dequeue': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_mismatched /kisskb/src/kernel/sched/stats.h:117:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:scheduler_ipi Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_init_hw_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/arm_sdei.h:sdei_mask_local_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdesc.h:irq_desc_kstat_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_sre Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_sre Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/arm-gic-v3.h:gic_enable_sre Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__cpu_set_tcr_t0sz Cyclomatic Complexity 8 /kisskb/src/include/trace/events/gpio.h:trace_gpio_direction Cyclomatic Complexity 3 /kisskb/src/include/trace/events/ipi.h:__traceiter_ipi_raise Cyclomatic Complexity 3 /kisskb/src/include/trace/events/ipi.h:__traceiter_ipi_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/gpio.h:trace_gpio_value Cyclomatic Complexity 3 /kisskb/src/include/trace/events/ipi.h:__traceiter_ipi_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ipi.h:trace_event_get_offsets_ipi_raise Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ipi.h:trace_event_get_offsets_ipi_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:op_cpu_kill Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:num_other_online_cpus Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_xor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:have_cpu_die Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_chip_get_multiple Cyclomatic Complexity 6 /kisskb/src/include/trace/events/ipi.h:perf_trace_ipi_raise Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_chip_set_multiple Cyclomatic Complexity 6 /kisskb/src/include/trace/events/ipi.h:perf_trace_ipi_handler Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/ipi.h:trace_event_raw_event_ipi_raise Cyclomatic Complexity 3 /kisskb/src/include/trace/events/ipi.h:trace_event_raw_event_ipi_handler Cyclomatic Complexity 2 /kisskb/src/include/trace/events/ipi.h:trace_raw_output_ipi_raise Cyclomatic Complexity 2 /kisskb/src/include/trace/events/ipi.h:trace_raw_output_ipi_handler Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:boot_secondary Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:smp_cpu_setup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:init_gic_priority_masking Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:hyp_mode_check Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:local_cpu_stop Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 /kisskb/src/kernel/power/main.c: In function 'pm_freeze_timeout_store': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys /kisskb/src/kernel/power/main.c:873:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_switch_mm Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:ipi_setup Cyclomatic Complexity 10 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:is_mpidr_duplicate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:of_get_cpu_mpidr Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/smp.c:of_parse_and_init_cpus Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ipi.h:trace_ipi_raise Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_cross_call Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock_notrace /kisskb/src/kernel/sched/core.c:8070:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 4 /kisskb/src/include/trace/events/ipi.h:trace_ipi_entry_rcuidle Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_dev_init Cyclomatic Complexity 4 /kisskb/src/include/trace/events/ipi.h:trace_ipi_exit_rcuidle Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:ipi_cpu_crash_stop Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_to_desc Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/smp.c:do_handle_IPI /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_peek_irq': Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_get_desc /kisskb/src/drivers/irqchip/irq-gic-v3.c:319:6: note: byref variable will be forcibly initialized u32 index, mask; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:ipi_handler Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:desc_to_gpio Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_percpu_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_direction_output_raw_commit Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_up Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_value_commit Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_open_drain_value_commit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:secondary_start_kernel /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:cpu_die_early Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_open_source_value_commit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_cpus_done Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value_commit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:smp_prepare_boot_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_value_nocheck Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_init_cpus Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_to_chip Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_direction Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_prepare_cpus /kisskb/src/kernel/sched/core.c:8116:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:arch_show_interrupts Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:arch_send_call_function_ipi_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:arch_send_call_function_single_ipi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:arch_irq_work_raise Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:panic_smp_self_stop Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:set_smp_ipi_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_send_reschedule Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:tick_broadcast Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_send_stop Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:crash_smp_send_stop Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_crash_stop_failed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:setup_profiling_timer Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/smp.c:cpus_are_stuck_in_kernel /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval_time32': /kisskb/src/kernel/sched/core.c:8129:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_irq_set_prio': /kisskb/src/drivers/irqchip/irq-gic-v3.c:442:14: note: byref variable will be forcibly initialized u32 offset, index; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_valid Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_request_commit Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_get_data Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_find Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:find_chip_by_name Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_find Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_irq_valid Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_to_irq Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_remove /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_poke_irq': /kisskb/src/drivers/irqchip/irq-gic-v3.c:336:6: note: byref variable will be forcibly initialized u32 index, mask; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_map Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_populate_parent_fwspec_fourcell Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_add_domain Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_generic_request Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_generic_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_generic_config Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_pingroup_range Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_pin_range Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_remove_pin_ranges Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_request Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read /kisskb/src/kernel/sched/core.c: In function 'hrtick': /kisskb/src/kernel/sched/core.c:690:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_fork': /kisskb/src/kernel/sched/core.c:9533:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_is_requested Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_free_own_desc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_free_hogs Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_debounce_timeout Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_direction_output_raw Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_debounce Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_transitory Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_is_active_low Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_toggle_active_low Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_cache_id Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_get_cache_ids Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_put_cache_ids Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_register Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_unregister Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:lru_shrinker_id Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_memcg_aware Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_from_memcg_idx Cyclomatic Complexity 2 /kisskb/src/mm/list_lru.c:list_lru_from_kmem Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:init_one_lru Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:memcg_init_list_lru Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:memcg_destroy_list_lru Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 28 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_value_complex Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_value Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_array_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_value Cyclomatic Complexity 29 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value_complex Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/mm/list_lru.c:__list_lru_walk_one Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/list_lru.c:list_lru_add Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_array_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_cansleep Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_consumer_name Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_to_irq Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_lock_as_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_domain_activate Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_unlock_as_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_domain_deactivate Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_disable_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_disable Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_mask Cyclomatic Complexity 2 /kisskb/src/mm/list_lru.c:list_lru_del Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_isolate Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_isolate_move Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_count_one Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_count_node Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_walk_one Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_walk_one_irq Cyclomatic Complexity 2 /kisskb/src/mm/list_lru.c:list_lru_walk_node Cyclomatic Complexity 5 /kisskb/src/mm/list_lru.c:__list_lru_init Cyclomatic Complexity 2 /kisskb/src/mm/list_lru.c:list_lru_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_enable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_irq /kisskb/src/kernel/sched/core.c: In function 'try_invoke_on_locked_down_task': Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_reqres_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_reqres Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_relres_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irq_relres Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_open_drain Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_open_source Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_persistent Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_value_cansleep /kisskb/src/kernel/sched/core.c:3871:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_array_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_array_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_add_lookup_tables Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value_cansleep Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_add_lookup_table In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_remove_lookup_table Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_count Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_configure_flags Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_request_own_desc Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_hog Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_machine_hog Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:machine_gpiochip_add Cyclomatic Complexity 34 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_data_with_key Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_add_hogs Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_put Cyclomatic Complexity 15 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:4805:24: note: byref variable will be forcibly initialized struct migration_arg arg = { p, dest_cpu }; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_index_optional Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_optional Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:fwnode_get_named_gpiod Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:fwnode_gpiod_get_index Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_put_array /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': Cyclomatic Complexity 19 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array /kisskb/src/kernel/sched/core.c:4847:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_optional /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3475:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_ipi_send_mask': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1163:6: note: byref variable will be forcibly initialized int cpu; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'perf_trace_ipi_raise': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ipi_raise, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ipi_raise, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'perf_trace_ipi_handler': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ipi_handler, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ipi_handler, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2270:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_raise': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ipi_raise, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_handler': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ipi_handler, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/samples/connector/cn_test.c:cn_test_callback Cyclomatic Complexity 2 /kisskb/src/samples/connector/cn_test.c:cn_test_timer_func Cyclomatic Complexity 5 /kisskb/src/samples/connector/cn_test.c:cn_test_init Cyclomatic Complexity 3 /kisskb/src/samples/connector/cn_test.c:cn_test_fini In file included from /kisskb/src/mm/list_lru.c:12: /kisskb/src/mm/list_lru.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3035:12: note: byref variable will be forcibly initialized ktime_t to = NSEC_PER_SEC / HZ; ^~ /kisskb/src/kernel/sched/core.c:2964:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_set_type': /kisskb/src/drivers/irqchip/irq-gic-v3.c:553:14: note: byref variable will be forcibly initialized u32 offset, index; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3435:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3418:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_set_affinity': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1212:14: note: byref variable will be forcibly initialized u32 offset, index; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3555:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3396:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4184:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1442:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1441:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/samples/connector/cn_test.c: In function 'cn_test_timer_func': /kisskb/src/samples/connector/cn_test.c:118:7: note: byref variable will be forcibly initialized char data[32]; ^~~~ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:5823:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:7748:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1034:13: note: byref variable will be forcibly initialized cpumask_t mask; ^~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'crash_smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1060:12: note: byref variable will be forcibly initialized cpumask_t mask; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'try_to_wake_up': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3823:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3810:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 6 /kisskb/src/lib/math/gcd.c:gcd /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:6377:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:6503:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1841:21: note: byref variable will be forcibly initialized struct irq_fwspec ppi_fwspec = { ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1813:8: note: byref variable will be forcibly initialized u32 cpu_phandle; ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:6882:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1870:6: note: byref variable will be forcibly initialized u32 gicv_idx; ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1869:18: note: byref variable will be forcibly initialized struct resource r; ^ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_first Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_cut_position /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': Cyclomatic Complexity 6 /kisskb/src/include/linux/list.h:list_cut_position Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_cut_before /kisskb/src/drivers/irqchip/irq-gic-v3.c:1923:19: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code /kisskb/src/drivers/irqchip/irq-gic-v3.c:1897:6: note: byref variable will be forcibly initialized u32 nr_redist_regions; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/unaligned/packed_struct.h:4, from /kisskb/src/include/asm-generic/unaligned.h:9, from ./arch/arm64/include/generated/asm/unaligned.h:1, from /kisskb/src/net/core/sock.c:88: /kisskb/src/net/core/sock.c: In function '__dst_negative_advice': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:1981:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, ndst); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched /kisskb/src/drivers/irqchip/irq-gic-v3.c:1896:6: note: byref variable will be forcibly initialized u64 redist_stride; ^~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:4942:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__PageMovable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageBuddy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIsolated Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_migrate_movable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:free_area_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_end_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:early_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid Cyclomatic Complexity 6 /kisskb/src/include/linux/mmzone.h:pfn_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg_debug Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:isolate_or_dissolve_huge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/compaction.h:compact_gap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:update_lru_size Cyclomatic Complexity 4 /kisskb/src/include/linux/mm_inline.h:page_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:del_page_from_lru_list Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:buddy_order Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:count_compact_event Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:count_compact_events Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_isolate_migratepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_isolate_freepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_migratepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_try_to_compact_pages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_finished Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_suitable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_deferred Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_defer_compaction Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_defer_reset Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_kcompactd_sleep Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_wakeup_kcompactd Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:__traceiter_mm_compaction_kcompactd_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7254:21: note: byref variable will be forcibly initialized struct sched_param lparam; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_isolate_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_migratepages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_try_to_compact_pages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_suitable_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_defer_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_mm_compaction_kcompactd_sleep Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_event_get_offsets_kcompactd_wake_template Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:compaction_restarting Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:reset_cached_positions Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:update_cached_migrate /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:freelist_scan_limit Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:compact_scanners_met Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:move_freelist_head Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:move_freelist_tail Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:next_search_order Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:update_fast_start_pfn Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:reinit_migrate_pfn /kisskb/src/kernel/sched/core.c:7360:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:is_via_compact_memory Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kswapd_is_running Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:fragmentation_score_wmark Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_isolate_template Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_migratepages /kisskb/src/kernel/sched/core.c:3207:21: note: byref variable will be forcibly initialized struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_begin Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_try_to_compact_pages Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_suitable_template /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:7226:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = MAX_RT_PRIO / 2 }; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo_low': /kisskb/src/kernel/sched/core.c:7236:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = 1 }; ^~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_defer_template Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_mm_compaction_kcompactd_sleep Cyclomatic Complexity 6 /kisskb/src/include/trace/events/compaction.h:perf_trace_kcompactd_wake_template Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_isolate_template Cyclomatic Complexity 5 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_migratepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_try_to_compact_pages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_suitable_template /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getaffinity': /kisskb/src/kernel/sched/core.c:7722:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_defer_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_mm_compaction_kcompactd_sleep Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_event_raw_event_kcompactd_wake_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_isolate_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_migratepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_begin Cyclomatic Complexity 2 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_kcompactd_sleep Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_suitable_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_defer_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_kcompactd_wake_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/compaction.h:trace_raw_output_mm_compaction_try_to_compact_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_readl Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_writel Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_ctrl_unset Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_ctrl_set Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_mdio_write_7211b0 Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb2_eye_fix_7211b0 Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:xhci_soft_reset Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_wake_enable_7211b0 Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_init_xhci Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_uninit_common Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_uninit_common_7211b0 Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_uninit_xhci Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_get_dual_select Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:pageblock_skip_persistent Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_set_dual_select Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_init_common Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_init_ipp Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:syscon_piarbctl_init Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 7 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_init_common_7211b0 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:brcm_usb_dvr_init_7216 Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:brcm_usb_dvr_init_7211b0 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:gfp_migratetype Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_defer_reset Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_isolate_freepages Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_isolate_migratepages Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_suitable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_try_to_compact_pages Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_deferred Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compaction_deferred Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_begin Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_migratepages Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_finished Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_end Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_defer_compaction Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:defer_compaction Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_wakeup_kcompactd Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_kcompactd_sleep Cyclomatic Complexity 8 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_kcompactd_wake Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compact_unlock_should_abort Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:suitable_migration_target Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:isolation_suitable Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:suitable_migration_source In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'init_idle': Cyclomatic Complexity 15 /kisskb/src/mm/compaction.c:__reset_isolation_pfn Cyclomatic Complexity 8 /kisskb/src/mm/compaction.c:__reset_isolation_suitable Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:test_and_set_skip Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:update_pageblock_skip /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:8286:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->curr, idle); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 16 /kisskb/src/mm/compaction.c:fast_find_migrateblock Cyclomatic Complexity 2 /kisskb/src/mm/internal.h:pageblock_pfn_to_page Cyclomatic Complexity 8 /kisskb/src/mm/compaction.c:compact_lock_irqsave Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 18 /kisskb/src/mm/compaction.c:isolate_freepages_block In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/gpio.h:57, from /kisskb/src/drivers/gpio/gpiolib.c:33: /kisskb/src/drivers/gpio/gpiolib.c: In function 'perf_trace_gpio_direction': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_direction, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_direction, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'perf_trace_gpio_value': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_value, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_value, ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': Cyclomatic Complexity 9 /kisskb/src/mm/compaction.c:fast_isolate_around /kisskb/src/kernel/sched/core.c:8641:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 23 /kisskb/src/mm/compaction.c:fast_isolate_freepages Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:compaction_free Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/net/core/sock.c: In function 'sock_timestamping_bind_phc': /kisskb/src/net/core/sock.c:820:7: note: byref variable will be forcibly initialized int *vclock_index; ^~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:split_map_pages Cyclomatic Complexity 13 /kisskb/src/mm/compaction.c:isolate_freepages Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compaction_alloc /kisskb/src/kernel/sched/core.c:8685:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:release_freepages Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:too_many_isolated Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/gpio.h:57, from /kisskb/src/drivers/gpio/gpiolib.c:33: /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_direction': Cyclomatic Complexity 63 /kisskb/src/mm/compaction.c:isolate_migratepages_block /kisskb/src/net/core/sock.c: In function 'sock_set_timeout': /kisskb/src/net/core/sock.c:398:31: note: byref variable will be forcibly initialized struct __kernel_old_timeval old_tv; ^~~~~~ /kisskb/src/net/core/sock.c:388:24: note: byref variable will be forcibly initialized struct old_timeval32 tv32; ^~~~ /kisskb/src/net/core/sock.c:385:31: note: byref variable will be forcibly initialized struct __kernel_sock_timeval tv; ^~ /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_direction, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_value': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_value, ^~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/mm/compaction.c:isolate_migratepages Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:__compaction_suitable Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/vmstat.h:zone_page_state_snapshot Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:fragmentation_score_zone Cyclomatic Complexity 17 /kisskb/src/mm/compaction.c:__compact_finished Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:compact_finished Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:fragmentation_score_zone_weighted Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:fragmentation_score_node Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:should_proactive_compact_node Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kcompactd_work_requested Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule_timeout Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kcompactd_cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:PageMovable Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:__SetPageMovable Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:__ClearPageMovable Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compaction_defer_reset Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:reset_isolation_suitable Cyclomatic Complexity 7 /kisskb/src/mm/compaction.c:isolate_freepages_range Cyclomatic Complexity 6 /kisskb/src/mm/compaction.c:isolate_migratepages_range In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:728, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/include/trace/trace_events.h:21, from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'affine_move_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:2681:2: note: in expansion of macro 'wait_var_event' wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); ^~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:compaction_suitable Cyclomatic Complexity 29 /kisskb/src/mm/compaction.c:compact_zone Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:compact_zone_order Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compact_node Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:compact_nodes /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2704:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:compact_store Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:proactive_compact_node Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:kcompactd_node_suitable Cyclomatic Complexity 10 /kisskb/src/mm/compaction.c:kcompactd_do_work Cyclomatic Complexity 12 /kisskb/src/mm/compaction.c:kcompactd Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:compaction_zonelist_suitable Cyclomatic Complexity 11 /kisskb/src/mm/compaction.c:try_to_compact_pages In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpio/gpiolib.c:6: /kisskb/src/drivers/gpio/gpiolib.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:sysctl_compaction_handler Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:compaction_register_node Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:compaction_unregister_node Cyclomatic Complexity 6 /kisskb/src/mm/compaction.c:wakeup_kcompactd Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:kcompactd_run Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kcompactd_init Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:kcompactd_stop /kisskb/src/kernel/sched/core.c: In function 'sched_setaffinity': /kisskb/src/kernel/sched/core.c:7560:30: note: byref variable will be forcibly initialized cpumask_var_t cpus_allowed, new_mask; ^~~~~~~~ /kisskb/src/kernel/sched/core.c:7560:16: note: byref variable will be forcibly initialized cpumask_var_t cpus_allowed, new_mask; ^~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setaffinity': /kisskb/src/kernel/sched/core.c:7669:16: note: byref variable will be forcibly initialized cpumask_var_t new_mask; ^~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpio/gpiolib.c:6: /kisskb/src/drivers/gpio/gpiolib.c: In function 'kmalloc_array': /kisskb/src/net/core/sock.c: In function 'sock_getbindtodevice': /kisskb/src/net/core/sock.c:679:7: note: byref variable will be forcibly initialized char devname[IFNAMSIZ]; ^~~~~~~ /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_move_task': /kisskb/src/kernel/sched/core.c:9435:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_attach': /kisskb/src/kernel/sched/core.c:9578:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/net/inet_connection_sock.h:inet_csk Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_rsk Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_sk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_put Cyclomatic Complexity 2 /kisskb/src/include/net/request_sock.h:__reqsk_free Cyclomatic Complexity 1 /kisskb/src/include/net/request_sock.h:reqsk_free Cyclomatic Complexity 2 /kisskb/src/include/net/request_sock.h:reqsk_put Cyclomatic Complexity 1 /kisskb/src/net/core/request_sock.c:reqsk_queue_alloc Cyclomatic Complexity 5 /kisskb/src/net/core/request_sock.c:reqsk_fastopen_remove /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_hierarchy_irq_domain_alloc': /kisskb/src/drivers/gpio/gpiolib.c:1060:15: note: byref variable will be forcibly initialized unsigned int parent_type; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:1059:15: note: byref variable will be forcibly initialized unsigned int parent_hwirq; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:1056:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/gpio/gpiolib.c:1055:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:979:17: note: byref variable will be forcibly initialized unsigned int parent_type; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:978:17: note: byref variable will be forcibly initialized unsigned int parent_hwirq; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:977:22: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_id_ino In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/include/asm-generic/gpio.h:11, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/gpio/gpiolib.c:14: /kisskb/src/drivers/gpio/gpiolib.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ino Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_to_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_root Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/kernfs-internal.h:kernfs_dentry_node Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/file.c:kernfs_of Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/file.c:kernfs_seq_show Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_release_file Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_ops Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/file.c:kernfs_put_open_node Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/file.c:kernfs_notify_workfn Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_fop_release Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_seq_stop_active Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/file.c:kernfs_seq_next Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_seq_stop Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/file.c:kernfs_seq_start Cyclomatic Complexity 9 /kisskb/src/fs/kernfs/file.c:kernfs_fop_mmap Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_get_policy Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_set_policy Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_fault Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_open Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 10 /kisskb/src/fs/kernfs/file.c:kernfs_fop_write_iter Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 8 /kisskb/src/fs/kernfs/file.c:kernfs_file_read_iter Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/file.c:kernfs_get_open_node Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 27 /kisskb/src/fs/kernfs/file.c:kernfs_fop_open Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_page_mkwrite Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_fop_read_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/file.c:kernfs_drain_open_files Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_generic_poll Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/file.c:kernfs_fop_poll Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_notify Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_req Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_jwrite Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:clear_buffer_jwrite Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:clear_buffer_jbddirty Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbddirty Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/file.c:__kernfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:clear_buffer_freed Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_freed Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_shadow Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jh2bh Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_time_diff Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_checksum Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_64bit Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_async_commit Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum2 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum3 Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_journal_get_max_txn_bufs Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3_feature Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_submit_inode_data Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/commit.c:write_tag_block Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/commit.c:journal_submit_data_buffers Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/commit.c:journal_end_buffer_io_sync Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_start_commit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_commit_locking Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_commit_flushing Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_commit_logging Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_file_log_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_chksum Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/commit.c:jbd2_commit_block_csum_set Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/commit.c:jbd2_block_tag_csum_set Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/commit.c:jbd2_checksum_data Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/commit.c:journal_finish_inode_data_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_unfile_log_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/commit.c:journal_wait_on_commit_record Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/commit.c:journal_submit_commit_record Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/commit.c:release_buffer_page Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_run_stats Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_end_commit Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/commit.c:jbd2_journal_submit_inode_data_buffers Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/commit.c:jbd2_submit_inode_data Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/commit.c:jbd2_wait_inode_data Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/commit.c:jbd2_journal_finish_inode_data_buffers Cyclomatic Complexity 71 /kisskb/src/fs/jbd2/commit.c:jbd2_journal_commit_transaction Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_value Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/mm/workingset.c:unpack_shadow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_id Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:parent_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_value Cyclomatic Complexity 1 /kisskb/src/mm/workingset.c:pack_shadow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:lruvec_page_state Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:inc_lruvec_state Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__inc_lruvec_kmem_state Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__dec_lruvec_kmem_state Cyclomatic Complexity 5 /kisskb/src/mm/workingset.c:workingset_update_node Cyclomatic Complexity 4 /kisskb/src/mm/workingset.c:workingset_init Cyclomatic Complexity 4 /kisskb/src/mm/workingset.c:shadow_lru_isolate Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_walk_irq Cyclomatic Complexity 1 /kisskb/src/mm/workingset.c:scan_shadow_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_count Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:lruvec_page_state_local Cyclomatic Complexity 5 /kisskb/src/mm/workingset.c:count_shadow_nodes Cyclomatic Complexity 2 /kisskb/src/mm/workingset.c:workingset_age_nonresident Cyclomatic Complexity 1 /kisskb/src/mm/workingset.c:workingset_eviction Cyclomatic Complexity 8 /kisskb/src/mm/workingset.c:workingset_refault Cyclomatic Complexity 3 /kisskb/src/mm/workingset.c:workingset_activation Cyclomatic Complexity 3 /kisskb/src/lib/math/lcm.c:lcm Cyclomatic Complexity 3 /kisskb/src/lib/math/lcm.c:lcm_not_zero /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': /kisskb/src/fs/kernfs/file.c:869:15: note: byref variable will be forcibly initialized struct qstr name; ^~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1354:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'move_freelist_head': /kisskb/src/mm/compaction.c:1296:12: note: byref variable will be forcibly initialized LIST_HEAD(sublist); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:get_count_order Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_msi_desc Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_get_msi_addr Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_acpi_init Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node /kisskb/src/mm/compaction.c: In function 'move_freelist_tail': Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:is_msi_spi_valid /kisskb/src/mm/compaction.c:1313:12: note: byref variable will be forcibly initialized LIST_HEAD(sublist); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_init_one Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_unmask_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_mask_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_unalloc_msi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_irq_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_compose_msi_msg Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_irq_gic_domain_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_tree Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_allocate_domains Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_teardown Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_of_init Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:gicv2m_init In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/compaction.h:361, from /kisskb/src/mm/compaction.c:46: /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_isolate_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/compaction.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_isolate_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/compaction.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_isolate_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_migratepages': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_migratepages, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_migratepages, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_begin': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_begin, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_begin, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_never_merge Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_range Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_krealloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_check_byte Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_cache_shrink Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_cache_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_reset_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/kfence.h:kfence_shutdown_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/kfence.h:kfence_ksize Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_kmalloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_kmem_cache_alloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_kmalloc_node Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_kmem_cache_alloc_node Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_kfree Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_kmem_cache_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_mm_page_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_mm_page_free_batched Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_mm_page_alloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_mm_page_alloc_zone_locked /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:136:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:136:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_end, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_mm_page_pcpu_drain Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_mm_page_alloc_extfrag Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:__traceiter_rss_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_kmem_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_kmem_alloc_node Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_kfree Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_kmem_cache_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_mm_page_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_mm_page_free_batched Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_mm_page_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_mm_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_mm_page_pcpu_drain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_mm_page_alloc_extfrag Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_event_get_offsets_rss_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject.h:__should_failslab Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/mm/slab.h:__kmem_cache_alias Cyclomatic Complexity 1 /kisskb/src/mm/slab.h:kmem_cache_flags Cyclomatic Complexity 1 /kisskb/src/mm/slab.h:debugfs_slab_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:setup_slab_nomerge Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:setup_slab_merge Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmem_cache_sanity_check Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 7 /kisskb/src/mm/slab_common.c:__do_krealloc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/mm/slab_common.c:should_failslab Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_kmem_alloc Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_kmem_alloc_node Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_kfree /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_try_to_compact_pages': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:170:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_try_to_compact_pages, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:170:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_try_to_compact_pages, ^~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/include/trace/events/kmem.h:perf_trace_kmem_cache_free Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_mm_page_free Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_mm_page_free_batched Cyclomatic Complexity 7 /kisskb/src/include/trace/events/kmem.h:perf_trace_mm_page_alloc Cyclomatic Complexity 7 /kisskb/src/include/trace/events/kmem.h:perf_trace_mm_page Cyclomatic Complexity 7 /kisskb/src/include/trace/events/kmem.h:perf_trace_mm_page_pcpu_drain Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_kmem_alloc /kisskb/src/mm/workingset.c: In function 'workingset_refault': /kisskb/src/mm/workingset.c:297:6: note: byref variable will be forcibly initialized int memcgid; ^~~~~~~ /kisskb/src/mm/workingset.c:296:7: note: byref variable will be forcibly initialized bool workingset; ^~~~~~~~~~ /kisskb/src/mm/workingset.c:293:16: note: byref variable will be forcibly initialized unsigned long eviction; ^~~~~~~~ /kisskb/src/mm/workingset.c:291:22: note: byref variable will be forcibly initialized struct pglist_data *pgdat; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_kmem_alloc_node Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_kfree Cyclomatic Complexity 4 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_kmem_cache_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_mm_page_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_mm_page_free_batched Cyclomatic Complexity 4 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_mm_page_alloc Cyclomatic Complexity 4 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_mm_page Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_mm_page_pcpu_drain Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_kmem_alloc Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printd Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printdd Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_card_rw_proc_new Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_kmem_alloc_node Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_card_ro_proc_new Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_test_and_ack Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_kfree Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_validate_irq Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_inb Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_kmem_cache_free Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_outb Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_reset_dsp Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_mm_page_free Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_mm_page_free_batched /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_suitable_template': Cyclomatic Complexity 11 /kisskb/src/sound/drivers/vx/vx_core.c:vx_proc_read /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/compaction.h:197:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_suitable_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_mm_page_alloc /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/compaction.h:197:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_suitable_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_proc_init Cyclomatic Complexity 4 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_mm_page Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_core.c:vx_reset_board Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_mm_page_pcpu_drain Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_mm_page_alloc_extfrag Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_power_change_state Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_mm_page_alloc_extfrag Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_mm_page_alloc_extfrag Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:mm_ptr_to_hash Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kmem.h:perf_trace_rss_stat Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kmem.h:trace_event_raw_event_rss_stat Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kmem.h:trace_raw_output_rss_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 4 /kisskb/src/mm/slab_common.c:calculate_alignment Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 5 /kisskb/src/mm/slab_common.c:create_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_kmalloc Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmem_cache_size Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:__kmem_cache_free_bulk Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:__kmem_cache_alloc_bulk Cyclomatic Complexity 6 /kisskb/src/mm/slab_common.c:slab_unmergeable Cyclomatic Complexity 10 /kisskb/src/mm/slab_common.c:find_mergeable Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_check_reg_bit Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_irq_dsp Cyclomatic Complexity 12 /kisskb/src/mm/slab_common.c:kmem_cache_create_usercopy Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_core.c:vx_reset_chk Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmem_cache_create Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:slab_kmem_cache_release Cyclomatic Complexity 6 /kisskb/src/sound/drivers/vx/vx_core.c:vx_transfer_end Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:shutdown_cache Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:slab_caches_to_rcu_destroy_workfn Cyclomatic Complexity 4 /kisskb/src/mm/slab_common.c:kmem_cache_destroy Cyclomatic Complexity 13 /kisskb/src/sound/drivers/vx/vx_core.c:vx_read_status Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmem_cache_shrink Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:slab_is_available Cyclomatic Complexity 5 /kisskb/src/mm/slab_common.c:kmem_valid_obj Cyclomatic Complexity 15 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_msg_nolock Cyclomatic Complexity 17 /kisskb/src/mm/slab_common.c:kmem_dump_obj Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_core.c:vx_test_irq_src Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmalloc_fix_flags /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_defer_template': Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_msg /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/compaction.h:244:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_defer_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/compaction.h:244:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_defer_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:kmalloc_order Cyclomatic Complexity 2 /kisskb/src/mm/slab_common.c:kmalloc_order_trace Cyclomatic Complexity 4 /kisskb/src/mm/slab_common.c:krealloc Cyclomatic Complexity 4 /kisskb/src/mm/slab_common.c:ksize Cyclomatic Complexity 2 /kisskb/src/mm/slab_common.c:kfree_sensitive In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/irqchip/irq-gic-v2m.c:15: /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_rih_nolock Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_rih /kisskb/src/mm/compaction.c: In function 'perf_trace_mm_compaction_kcompactd_sleep': Cyclomatic Complexity 8 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_load_boot_image /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_kcompactd_sleep, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_kcompactd_sleep, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_threaded_irq_handler Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_irq_handler Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_dsp_boot Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_dsp_load Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_suspend Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_resume Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_create /kisskb/src/mm/compaction.c: In function 'perf_trace_kcompactd_wake_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/compaction.h:315:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kcompactd_wake_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/compaction.h:315:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kcompactd_wake_template, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/compaction.h:361, from /kisskb/src/mm/compaction.c:46: /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_isolate_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_isolate_template, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/bits.h:22, from /kisskb/src/include/linux/bitops.h:6, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/drivers/gpio/gpiolib.c:3: /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_get_array_value_complex': /kisskb/src/drivers/gpio/gpiolib.c:2544:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(fastpath_bits, FASTPATH_NGPIO); ^~~~~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_migratepages': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_migratepages, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:2543:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(fastpath_mask, FASTPATH_NGPIO); ^~~~~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage': /kisskb/src/net/core/sock.c:2955:14: note: byref variable will be forcibly initialized struct kvec iov; ^~~ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage_locked': /kisskb/src/net/core/sock.c:2970:14: note: byref variable will be forcibly initialized struct kvec iov; ^~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_begin': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_begin, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:136:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_end, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_try_to_compact_pages': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:170:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_try_to_compact_pages, ^~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:139:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_suitable_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:197:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_suitable_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_cookie Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_cookie_get Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_netfs Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache.h:fscache_relinquish_cookie /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_defer_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:244:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_defer_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/fscache/netfs.c:__fscache_register_netfs Cyclomatic Complexity 3 /kisskb/src/fs/fscache/netfs.c:__fscache_unregister_netfs /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_kcompactd_sleep': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_kcompactd_sleep, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_kcompactd_wake_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:315:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kcompactd_wake_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_of_init': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:424:19: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c:423:22: note: byref variable will be forcibly initialized u32 spi_start = 0, nr_spis = 0; ^~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c:423:7: note: byref variable will be forcibly initialized u32 spi_start = 0, nr_spis = 0; ^~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_set_array_value_complex': /kisskb/src/drivers/gpio/gpiolib.c:2838:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(fastpath_bits, FASTPATH_NGPIO); ^~~~~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/drivers/gpio/gpiolib.c:2837:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(fastpath_mask, FASTPATH_NGPIO); ^~~~~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/net/core/sock.c: In function 'sock_setbindtodevice': /kisskb/src/net/core/sock.c:632:7: note: byref variable will be forcibly initialized char devname[IFNAMSIZ]; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'perf_trace_kmem_alloc': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'perf_trace_kmem_alloc_node': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'perf_trace_kfree': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'perf_trace_kmem_cache_free': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'perf_trace_mm_page_free': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'perf_trace_mm_page_free_batched': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free_batched, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free_batched, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'perf_trace_mm_page_alloc': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write /kisskb/src/mm/slab_common.c: In function 'perf_trace_mm_page': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_page, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_page, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_stream_min_wspace Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_stream_wspace Cyclomatic Complexity 4 /kisskb/src/include/net/sock.h:__sk_stream_memory_free Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_stream_memory_free Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:__sk_stream_is_writeable Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_account Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_sleep Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:skwq_has_sleeper Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_set_bit Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_intr_errno Cyclomatic Complexity 1 /kisskb/src/net/core/stream.c:sk_stream_closing Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_error Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending /kisskb/src/mm/slab_common.c: In function 'perf_trace_mm_page_pcpu_drain': Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_pcpu_drain, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_pcpu_drain, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:lock_sock Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_queue_purge Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_mem_reclaim Cyclomatic Complexity 10 /kisskb/src/net/core/stream.c:sk_stream_write_space Cyclomatic Complexity 11 /kisskb/src/net/core/stream.c:sk_stream_wait_connect Cyclomatic Complexity 6 /kisskb/src/net/core/stream.c:sk_stream_wait_close Cyclomatic Complexity 20 /kisskb/src/net/core/stream.c:sk_stream_wait_memory Cyclomatic Complexity 5 /kisskb/src/net/core/stream.c:sk_stream_error Cyclomatic Complexity 1 /kisskb/src/net/core/stream.c:sk_stream_kill_queues In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc_node': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kfree': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree, ^~~~~~~~~~~ In file included from /kisskb/src/fs/jbd2/commit.c:15: /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1788:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_cache_free': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free_batched': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free_batched, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc, ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_page, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1285:17: note: byref variable will be forcibly initialized unsigned long ulval = (val == ~0U) ? ~0UL : (unsigned int)val; ^~~~~ /kisskb/src/net/core/sock.c:1190:8: note: byref variable will be forcibly initialized u32 ufd; ^~~ /kisskb/src/net/core/sock.c:1180:21: note: byref variable will be forcibly initialized struct sock_fprog fprog; ^~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_pcpu_drain': /kisskb/src/net/core/sock.c:1169:8: note: byref variable will be forcibly initialized u32 ufd; ^~~ /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_pcpu_drain, ^~~~~~~~~~~ /kisskb/src/net/core/sock.c:1159:21: note: byref variable will be forcibly initialized struct sock_fprog fprog; ^~~~~ /kisskb/src/net/core/sock.c:962:16: note: byref variable will be forcibly initialized struct linger ling; ^~~~ /kisskb/src/net/core/sock.c:960:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/net/core/sock.c:958:21: note: byref variable will be forcibly initialized struct sock_txtime sk_txtime; ^~~~~~~~~ /kisskb/src/net/core/sock.c:957:25: note: byref variable will be forcibly initialized struct so_timestamping timestamping; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_block_tag_csum_set': /kisskb/src/fs/jbd2/commit.c:358:9: note: byref variable will be forcibly initialized __be32 seq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector Cyclomatic Complexity 32 /kisskb/src/block/partitions/sun.c:sun_partition In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'perf_trace_mm_page_alloc_extfrag': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc_extfrag, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc_extfrag, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc_extfrag': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc_extfrag, ^~~~~~~~~~~ In file included from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'mm_ptr_to_hash': /kisskb/src/include/trace/events/kmem.h:334:16: note: byref variable will be forcibly initialized unsigned long hashval; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'perf_trace_rss_stat': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rss_stat, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rss_stat, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_rss_stat': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rss_stat, ^~~~~~~~~~~ In file included from /kisskb/src/block/partitions/sun.c:11: /kisskb/src/block/partitions/sun.c: In function 'put_partition': /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ /kisskb/src/net/core/sock.c: In function 'sock_gettstamp': In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/core/stream.c:16: /kisskb/src/net/core/stream.c: In function 'sk_stream_wait_close': /kisskb/src/net/core/sock.c:3235:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/net/core/stream.c:99:20: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(wait, woken_wake_function); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/net/core/sock.c: In function 'sock_common_recvmsg': /kisskb/src/net/core/sock.c:3343:6: note: byref variable will be forcibly initialized int addr_len = 0; ^~~~~~~~ /kisskb/src/fs/jbd2/commit.c: In function 'journal_submit_commit_record': /kisskb/src/fs/jbd2/commit.c:124:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/sound/drivers/vx/vx_core.c: In function 'snd_vx_threaded_irq_handler': /kisskb/src/sound/drivers/vx/vx_core.c:505:15: note: byref variable will be forcibly initialized unsigned int events; ^~~~~~ /kisskb/src/block/partitions/sun.c: In function 'sun_partition': /kisskb/src/block/partitions/sun.c:68:7: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/block/partitions/sun.c:27:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/net/core/sock.c: In function 'sock_getsockopt': In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/slab_common.c:7: /kisskb/src/mm/slab_common.c: In function 'slab_caches_to_rcu_destroy_workfn': /kisskb/src/net/core/sock.c:1669:7: note: byref variable will be forcibly initialized u32 meminfo[SK_MEMINFO_VARS]; ^~~~~~~ /kisskb/src/mm/slab_common.c:429:12: note: byref variable will be forcibly initialized LIST_HEAD(to_destroy); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/sock.c:1574:8: note: byref variable will be forcibly initialized char address[128]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch /kisskb/src/net/core/sock.c:1542:16: note: byref variable will be forcibly initialized struct ucred peercred; ^~~~~~~~ /kisskb/src/net/core/sock.c:1410:4: note: byref variable will be forcibly initialized } v; ^ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:import_uuid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /kisskb/src/block/partitions/ldm.c:ldm_compare_privheads Cyclomatic Complexity 3 /kisskb/src/block/partitions/ldm.c:ldm_get_disk_objid Cyclomatic Complexity 2 /kisskb/src/block/partitions/ldm.c:ldm_frag_free Cyclomatic Complexity 2 /kisskb/src/block/partitions/ldm.c:ldm_free_vblks Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/block/partitions/ldm.c:ldm_compare_tocblocks Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/mm/slab_common.c: In function 'kmalloc_fix_flags': /kisskb/src/mm/slab_common.c:931:8: note: byref variable will be forcibly initialized gfp_t invalid_mask = flags & GFP_SLAB_BUG_MASK; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/block/partitions/ldm.c:_ldm_printk Cyclomatic Complexity 5 /kisskb/src/block/partitions/ldm.c:ldm_validate_partition_table Cyclomatic Complexity 9 /kisskb/src/block/partitions/ldm.c:ldm_parse_privhead Cyclomatic Complexity 12 /kisskb/src/block/partitions/ldm.c:ldm_validate_privheads Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_parse_tocblock Cyclomatic Complexity 10 /kisskb/src/block/partitions/ldm.c:ldm_validate_tocblocks Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_parse_vmdb Cyclomatic Complexity 6 /kisskb/src/block/partitions/ldm.c:ldm_validate_vmdb Cyclomatic Complexity 7 /kisskb/src/block/partitions/ldm.c:ldm_relative Cyclomatic Complexity 3 /kisskb/src/block/partitions/ldm.c:ldm_parse_dsk4 Cyclomatic Complexity 3 /kisskb/src/block/partitions/ldm.c:ldm_get_vnum Cyclomatic Complexity 2 /kisskb/src/block/partitions/ldm.c:ldm_get_vstr Cyclomatic Complexity 5 /kisskb/src/block/partitions/ldm.c:ldm_parse_cmp3 Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_parse_dsk3 Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_parse_dgr3 Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_parse_dgr4 Cyclomatic Complexity 11 /kisskb/src/block/partitions/ldm.c:ldm_parse_prt3 Cyclomatic Complexity 18 /kisskb/src/block/partitions/ldm.c:ldm_parse_vol5 Cyclomatic Complexity 10 /kisskb/src/block/partitions/ldm.c:ldm_parse_vblk Cyclomatic Complexity 11 /kisskb/src/block/partitions/ldm.c:ldm_ldmdb_add Cyclomatic Complexity 10 /kisskb/src/block/partitions/ldm.c:ldm_frag_add Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_frag_commit Cyclomatic Complexity 3 /kisskb/src/lib/math/int_pow.c:int_pow Cyclomatic Complexity 11 /kisskb/src/block/partitions/ldm.c:ldm_get_vblks Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition Cyclomatic Complexity 4 /kisskb/src/block/partitions/ldm.c:ldm_create_data_partitions Cyclomatic Complexity 8 /kisskb/src/block/partitions/ldm.c:ldm_partition /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib.c:3828:16: note: byref variable will be forcibly initialized unsigned long lookupflags = GPIO_LOOKUP_FLAGS_DEFAULT; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/commit.c:14: /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_journal_commit_transaction': /kisskb/src/fs/jbd2/commit.c:489:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/commit.c:489:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/jbd2/commit.c:445:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/commit.c:445:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/fs/jbd2/commit.c:13: /kisskb/src/fs/jbd2/commit.c:410:12: note: byref variable will be forcibly initialized LIST_HEAD(log_bufs); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/jbd2/commit.c:409:12: note: byref variable will be forcibly initialized LIST_HEAD(io_bufs); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/jbd2/commit.c:406:8: note: byref variable will be forcibly initialized tid_t first_tid; ^~~~~~~~~ /kisskb/src/fs/jbd2/commit.c:405:16: note: byref variable will be forcibly initialized unsigned long first_block; ^~~~~~~~~~~ /kisskb/src/fs/jbd2/commit.c:403:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/jbd2/commit.c:401:22: note: byref variable will be forcibly initialized struct buffer_head *cbh = NULL; /* For transactional checksums */ ^~~ /kisskb/src/fs/jbd2/commit.c:391:21: note: byref variable will be forcibly initialized unsigned long long blocknr; ^~~~~~~ /kisskb/src/fs/jbd2/commit.c:383:29: note: byref variable will be forcibly initialized struct transaction_stats_s stats; ^~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'fwnode_gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib.c:3661:7: note: byref variable will be forcibly initialized char prop_name[32]; /* 32 is max size of property name */ ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcat Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq /kisskb/src/mm/compaction.c: In function 'isolate_freepages_block': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq /kisskb/src/mm/compaction.c:562:7: note: byref variable will be forcibly initialized bool locked = false; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry /kisskb/src/mm/compaction.c:561:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_power_get_state Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_power_ref In file included from /kisskb/src/block/partitions/ldm.c:12: /kisskb/src/block/partitions/ldm.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_card_create /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_card_register Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_card_free Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_card_disconnect Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_card_id_change Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_check_reserved_words Cyclomatic Complexity 9 /kisskb/src/sound/core/init.c:module_slot_match Cyclomatic Complexity 3 /kisskb/src/sound/core/init.c:check_empty_slot Cyclomatic Complexity 6 /kisskb/src/sound/core/init.c:get_slot_from_bitmask Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:default_release Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_llseek Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_read Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_write Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_poll Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_ioctl Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_mmap Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_disconnect_fasync Cyclomatic Complexity 4 /kisskb/src/sound/core/init.c:retrieve_id_from_card_name Cyclomatic Complexity 8 /kisskb/src/sound/core/init.c:copy_valid_id_string Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:number_show Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:id_show Cyclomatic Complexity 6 /kisskb/src/sound/core/init.c:card_id_ok Cyclomatic Complexity 5 /kisskb/src/sound/core/init.c:id_store Cyclomatic Complexity 4 /kisskb/src/sound/core/init.c:snd_card_do_free Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:release_card_device Cyclomatic Complexity 2 /kisskb/src/include/sound/core.h:snd_power_unref Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 5 /kisskb/src/sound/core/init.c:snd_disconnect_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/include/sound/core.h:snd_power_sync_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 8 /kisskb/src/sound/core/init.c:snd_card_set_id_no_lock Cyclomatic Complexity 2 /kisskb/src/sound/core/init.c:snd_device_initialize /kisskb/src/mm/compaction.c: In function 'fast_isolate_around': /kisskb/src/mm/compaction.c:1324:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/block/partitions/ldm.c: In function '_ldm_printk': /kisskb/src/block/partitions/ldm.c:44:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/block/partitions/ldm.c:43:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 17 /kisskb/src/sound/core/init.c:snd_card_new Cyclomatic Complexity 2 /kisskb/src/sound/core/init.c:snd_card_ref Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_card_locked Cyclomatic Complexity 8 /kisskb/src/sound/core/init.c:snd_card_disconnect Cyclomatic Complexity 4 /kisskb/src/sound/core/init.c:snd_card_disconnect_sync Cyclomatic Complexity 2 /kisskb/src/sound/core/init.c:snd_card_free_when_closed Cyclomatic Complexity 2 /kisskb/src/sound/core/init.c:snd_card_free Cyclomatic Complexity 2 /kisskb/src/sound/core/init.c:snd_card_set_id /kisskb/src/block/partitions/ldm.c: In function 'ldm_validate_partition_table': /kisskb/src/block/partitions/ldm.c:494:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 3 /kisskb/src/sound/core/init.c:snd_card_add_dev_attr Cyclomatic Complexity 9 /kisskb/src/sound/core/init.c:snd_card_register Cyclomatic Complexity 5 /kisskb/src/sound/core/init.c:snd_component_add Cyclomatic Complexity 3 /kisskb/src/sound/core/init.c:snd_card_file_add Cyclomatic Complexity 7 /kisskb/src/sound/core/init.c:snd_card_file_remove Cyclomatic Complexity 4 /kisskb/src/sound/core/init.c:snd_power_ref_and_wait Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:snd_power_wait /kisskb/src/block/partitions/ldm.c: In function 'ldm_validate_privheads': /kisskb/src/block/partitions/ldm.c:270:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'split_map_pages': /kisskb/src/mm/compaction.c:91:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/partitions/ldm.c: In function 'ldm_validate_tocblocks': /kisskb/src/block/partitions/ldm.c:359:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/mm/compaction.c: In function 'isolate_freepages': /kisskb/src/mm/compaction.c:1546:16: note: byref variable will be forcibly initialized unsigned long isolate_start_pfn; /* exact pfn we start at */ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 /kisskb/src/block/partitions/ldm.c: In function 'ldm_validate_vmdb': /kisskb/src/block/partitions/ldm.c:430:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_normal_context Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_object_data Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_poison_object_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_pfmemalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/textsearch.h:textsearch_next Cyclomatic Complexity 1 /kisskb/src/include/linux/textsearch.h:textsearch_find Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_shift Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_add_ext Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_mark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size_add Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_must_loop Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_hwtstamps Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_zcopy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_zcopy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_zcopy_is_nouarg Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_zcopy_clear Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_cloned Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_header_cloned Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_header_release Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_shared Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_after Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_head Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_pagelen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_push /kisskb/src/mm/compaction.c: In function 'isolate_migratepages_block': Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve /kisskb/src/mm/compaction.c:804:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_inner_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_inner_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_inner_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_inner_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_transport_header /kisskb/src/block/partitions/ldm.c: In function 'ldm_parse_dgr4': /kisskb/src/block/partitions/ldm.c:817:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_checksum_start_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_propagate_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off_add Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_page Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_page_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_frag_set_page Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_clone_writable Cyclomatic Complexity 5 /kisskb/src/include/linux/skbuff.h:skb_can_coalesce Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_has_shared_frag Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_postpull_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_postpull_rcsum Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_postpush_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_postpush_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_has_frag_list Cyclomatic Complexity 6 /kisskb/src/include/linux/skbuff.h:skb_needs_linearize Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_from_linear_data Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_from_linear_data_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_to_linear_data_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_end Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_ext_put Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_ext_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_ext_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:nf_reset_ct Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:nf_reset_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:ipvs_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__nf_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tnl_header_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso_sctp Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_gso_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_head_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_kcov_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/if_ether.h:eth_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_len Cyclomatic Complexity 5 /kisskb/src/include/linux/netdevice.h:can_checksum_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_rx_csum_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:net_gso_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:eth_proto_is_802_3 Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:eth_type_vlan Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:__vlan_hwaccel_clear_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:__vlan_hwaccel_put_tag Cyclomatic Complexity 3 /kisskb/src/include/linux/if_vlan.h:vlan_set_encap_proto Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold_safe Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_hold Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_page_frag Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:__tcp_hdrlen Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_hdrlen Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:inner_tcp_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:inner_tcp_hdrlen Cyclomatic Complexity 1 /kisskb/src/include/linux/udp.h:udp_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/ip.h:ip_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/ipv6.h:ipv6_hdr Cyclomatic Complexity 1 /kisskb/src/include/net/ip.h:ip_hdrlen Cyclomatic Complexity 1 /kisskb/src/include/net/ip.h:ip_is_fragment Cyclomatic Complexity 1 /kisskb/src/include/linux/kcov.h:kcov_common_handle Cyclomatic Complexity 1 /kisskb/src/include/net/mpls.h:eth_p_mpls Cyclomatic Complexity 1 /kisskb/src/include/net/mpls.h:mpls_hdr Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_from_uarg Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_zerocopy_notify_extend Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:spd_can_coalesce Cyclomatic Complexity 16 /kisskb/src/net/core/skbuff.c:__skb_send_sock Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_extensions_init Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:sock_rmem_free Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_set_err_queue Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:is_icmp_err_skb Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_gso_size_check Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:warn_crc32c_csum_combine Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:warn_crc32c_csum_update Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:__alloc_frag_align Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:page_frag_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_fill_page_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_fill_page_desc Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_memalloc_socks Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:dst_clone Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_pfmemalloc Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_alloc_rx_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_set_length Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_gso_transport_seglen Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_gso_network_seglen Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_gso_mac_seglen Cyclomatic Complexity 3 /kisskb/src/include/linux/if_vlan.h:skb_vlan_tagged Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:__build_skb_around Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_head_frag_to_page_desc Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:napi_skb_cache_get Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:__napi_build_skb Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:kmalloc_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_free_frag Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:refdst_drop Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:skb_dst_drop Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_pp_recycle Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_frag_unref Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_unref Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:sock_spd_release Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_free_head Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:kfree_skbmem Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_unref Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:net_zcopy_get Cyclomatic Complexity 5 /kisskb/src/include/linux/skbuff.h:skb_zcopy_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_clone_fraglist Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/skb.h:trace_kfree_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 8 /kisskb/src/include/trace/events/skb.h:trace_consume_skb Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:napi_skb_cache_put Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_consume_skb_any Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_dst Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:__skb_dst_copy Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:skb_dst_copy Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:__copy_skb_header Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:__skb_clone Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_dst_is_noref Cyclomatic Complexity 3 /kisskb/src/include/net/dst.h:skb_dst_force Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_panic Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_over_panic Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_under_panic Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_pull Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_pull_inline Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_put Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 18 /kisskb/src/net/core/skbuff.c:__skb_to_sgvec Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_orphan Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:lockdep_sock_is_held Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sock_owned_by_me Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_owned_by_user Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_put Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_frag_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_ref In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/block/partitions/ldm.c:12: /kisskb/src/block/partitions/ldm.c: In function 'ldm_get_vblks': Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_split_no_header /kisskb/src/mm/compaction.c: In function '__compact_finished': /kisskb/src/mm/compaction.c:2093:8: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/block/partitions/ldm.c:1359:13: note: byref variable will be forcibly initialized LIST_HEAD (frags); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/partitions/ldm.c:1357:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:linear_to_page Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:spd_fill_page Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:__splice_segment Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:__skb_splice_bits Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:sendpage_unlocked Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:sendmsg_unlocked Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_partial_ext Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_partial_copy_nocheck Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_mod_eth_type Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_may_tx_timestamp Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/checksum.h:csum_tcpudp_magic Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:__napi_alloc_frag_align Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:__netdev_alloc_frag_align Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:__build_skb Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:build_skb Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:build_skb_around Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:napi_build_skb Cyclomatic Complexity 10 /kisskb/src/net/core/skbuff.c:__alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 10 /kisskb/src/net/core/skbuff.c:__netdev_alloc_skb Cyclomatic Complexity 8 /kisskb/src/net/core/skbuff.c:__napi_alloc_skb In file included from /kisskb/src/block/partitions/ldm.c:20: /kisskb/src/block/partitions/ldm.c: In function 'put_partition': /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_add_rx_frag Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_coalesce_rx_frag Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_release_head_state Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:kfree_skb_list Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_release_data Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_release_all Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:__kfree_skb Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:kfree_skb Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_drop_list Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_drop_fraglist Cyclomatic Complexity 20 /kisskb/src/net/core/skbuff.c:skb_dump Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_tx_error Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:consume_skb Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:__consume_stateless_skb Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:__kfree_skb_defer Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:napi_skb_free_stolen_head Cyclomatic Complexity 10 /kisskb/src/net/core/skbuff.c:napi_consume_skb Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:alloc_skb_for_msg Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_morph Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:mm_account_pinned_pages Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:mm_unaccount_pinned_pages Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:__msg_zerocopy_callback Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:msg_zerocopy_callback Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:msg_zerocopy_alloc Cyclomatic Complexity 9 /kisskb/src/net/core/skbuff.c:msg_zerocopy_realloc Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:msg_zerocopy_put_abort Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_zerocopy_iter_dgram Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_headers_offset_update Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_copy_header Cyclomatic Complexity 10 /kisskb/src/net/core/skbuff.c:pskb_expand_head Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_unclone Cyclomatic Complexity 14 /kisskb/src/net/core/skbuff.c:skb_copy_ubufs Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_orphan_frags Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_clone Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_share_check Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:pskb_carve_inside_header Cyclomatic Complexity 11 /kisskb/src/net/core/skbuff.c:pskb_carve_inside_nonlinear Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:pskb_carve Cyclomatic Complexity 9 /kisskb/src/net/core/skbuff.c:pskb_carve_frag_list Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_zerocopy_clone Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_prepare_for_shift Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_cow Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_cow_head Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_cow Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_reorder_vlan_header Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:__pskb_copy_fclone Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePoisoned Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageKsm Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_pincount Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:dump_page_owner Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 20 /kisskb/src/mm/debug.c:__dump_page Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__pskb_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:pskb_copy Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_realloc_headroom Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:pskb_put Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_split_inside_header Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_push Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_push_rcsum Cyclomatic Complexity 5 /kisskb/src/include/linux/if_vlan.h:__vlan_insert_inner_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:__vlan_insert_tag Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_pull Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_trim Cyclomatic Complexity 3 /kisskb/src/mm/debug.c:dump_page /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': Cyclomatic Complexity 17 /kisskb/src/net/core/skbuff.c:skb_copy_bits Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_copy Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_copy_expand Cyclomatic Complexity 21 /kisskb/src/net/core/skbuff.c:__pskb_pull_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_linearize Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_linearize /kisskb/src/mm/compaction.c:715:17: note: byref variable will be forcibly initialized unsigned long isolate_start_pfn = pfn; ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c:703:12: note: byref variable will be forcibly initialized LIST_HEAD(freelist); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 8 /kisskb/src/net/core/skbuff.c:__skb_pad Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__pskb_pull Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:pskb_pull Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:skb_maybe_pull_tail Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:pskb_may_pull Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_splice_bits Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_send_sock_locked Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_send_sock Cyclomatic Complexity 17 /kisskb/src/net/core/skbuff.c:skb_store_bits Cyclomatic Complexity 14 /kisskb/src/net/core/skbuff.c:__skb_checksum Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_checksum Cyclomatic Complexity 14 /kisskb/src/net/core/skbuff.c:skb_copy_and_csum_bits Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:__skb_checksum_complete_head Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:__skb_checksum_complete Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:skb_zerocopy_headlen Cyclomatic Complexity 9 /kisskb/src/net/core/skbuff.c:skb_zerocopy Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_copy_and_csum_dev Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_dequeue Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_dequeue_tail Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_queue_purge Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_rbtree_purge Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_queue_head Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_unlink Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_append Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_split Cyclomatic Complexity 20 /kisskb/src/net/core/skbuff.c:skb_shift Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_prepare_seq_read Cyclomatic Complexity 17 /kisskb/src/net/core/skbuff.c:skb_seq_read Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_ts_get_next_block Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_abort_seq_read Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_ts_finish Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_find_text Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_append_pagefrags Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_pull_rcsum Cyclomatic Complexity 10 /kisskb/src/net/core/skbuff.c:skb_segment_list /kisskb/src/mm/compaction.c: In function 'compact_zone_order': Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_gro_receive_list /kisskb/src/mm/compaction.c:2506:25: note: byref variable will be forcibly initialized struct capture_control capc = { ^~~~ Cyclomatic Complexity 11 /kisskb/src/net/core/skbuff.c:skb_gro_receive /kisskb/src/sound/core/init.c: In function 'id_store': /kisskb/src/sound/core/init.c:679:7: note: byref variable will be forcibly initialized char buf1[sizeof(card->id)]; ^~~~ /kisskb/src/mm/debug.c: In function '__dump_page': /kisskb/src/mm/debug.c:117:17: note: byref variable will be forcibly initialized unsigned long ino; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_init /kisskb/src/mm/debug.c:116:17: note: byref variable will be forcibly initialized struct dentry dentry; ^~~~~~ /kisskb/src/mm/debug.c:114:22: note: byref variable will be forcibly initialized struct hlist_node *dentry_first; ^~~~~~~~~~~~ /kisskb/src/mm/debug.c:113:42: note: byref variable will be forcibly initialized const struct address_space_operations *a_ops; ^~~~~ /kisskb/src/mm/debug.c:112:17: note: byref variable will be forcibly initialized struct inode *host; ^~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_to_sgvec Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_to_sgvec_nomark Cyclomatic Complexity 22 /kisskb/src/net/core/skbuff.c:skb_cow_data Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:sock_queue_err_skb Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:__skb_complete_tx_timestamp Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:sock_dequeue_err_skb Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_clone_sk Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_complete_tx_timestamp Cyclomatic Complexity 10 /kisskb/src/net/core/skbuff.c:__skb_tstamp_tx Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_tstamp_tx Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_complete_wifi_ack Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_partial_csum_set Cyclomatic Complexity 9 /kisskb/src/net/core/skbuff.c:skb_checksum_setup_ip Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_checksum_setup_ipv4 Cyclomatic Complexity 13 /kisskb/src/net/core/skbuff.c:skb_checksum_setup_ipv6 Cyclomatic Complexity 3 /kisskb/src/net/core/skbuff.c:skb_checksum_setup Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:__skb_warn_lro_forwarding Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:kfree_skb_partial Cyclomatic Complexity 15 /kisskb/src/net/core/skbuff.c:skb_try_coalesce Cyclomatic Complexity 2 /kisskb/src/net/core/skbuff.c:skb_scrub_packet Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_gso_validate_network_len Cyclomatic Complexity 1 /kisskb/src/net/core/skbuff.c:skb_gso_validate_mac_len Cyclomatic Complexity 7 /kisskb/src/net/core/skbuff.c:skb_vlan_untag Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_ensure_writable Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:__skb_vlan_pop Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_vlan_pop Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_vlan_push Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_eth_pop Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_eth_push Cyclomatic Complexity 6 /kisskb/src/net/core/skbuff.c:skb_mpls_push Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_mpls_pop Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_mpls_update_lse Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:skb_mpls_dec_ttl Cyclomatic Complexity 8 /kisskb/src/net/core/skbuff.c:alloc_skb_with_frags Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:skb_condense In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'kcompactd': Cyclomatic Complexity 18 /kisskb/src/net/core/skbuff.c:___pskb_trim Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:skb_zerocopy_iter_stream Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__pskb_trim Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:pskb_trim /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:396:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:409:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c:2904:7: note: in expansion of macro 'wait_event_freezable_timeout' if (wait_event_freezable_timeout(pgdat->kcompactd_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c:2901:17: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ Cyclomatic Complexity 63 /kisskb/src/net/core/skbuff.c:skb_segment Cyclomatic Complexity 4 /kisskb/src/net/core/skbuff.c:pskb_extract Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:pskb_trim_rcsum_slow Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:pskb_trim_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:skb_checksum_maybe_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 5 /kisskb/src/net/core/skbuff.c:skb_checksum_trimmed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_sectors Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_map_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_is_sbitmap_shared Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_dec_active_requests Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_get_flush_queue Cyclomatic Complexity 6 /kisskb/src/block/blk-flush.c:blk_flush_policy Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_flush_cur_seq Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_flush_restore_request Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_put_driver_tag Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_put_driver_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_flush_queue_rq Cyclomatic Complexity 8 /kisskb/src/block/blk-flush.c:blk_kick_flush Cyclomatic Complexity 5 /kisskb/src/block/blk-flush.c:blk_flush_complete_seq Cyclomatic Complexity 2 /kisskb/src/block/blk-flush.c:mq_flush_data_end_io Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/sound/core/init.c:8: /kisskb/src/sound/core/init.c: In function 'snd_power_sync_ref': Cyclomatic Complexity 4 /kisskb/src/block/blk-flush.c:blk_account_io_flush /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/include/sound/core.h:188:2: note: in expansion of macro 'wait_event' wait_event(card->power_ref_sleep, !atomic_read(&card->power_ref)); ^~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/block/blk-flush.c:flush_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 4 /kisskb/src/block/blk-flush.c:blk_insert_flush Cyclomatic Complexity 2 /kisskb/src/block/blk-flush.c:blkdev_issue_flush Cyclomatic Complexity 3 /kisskb/src/block/blk-flush.c:blk_alloc_flush_queue Cyclomatic Complexity 2 /kisskb/src/block/blk-flush.c:blk_free_flush_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_mq_hctx_set_fq_lock_class /kisskb/src/sound/core/init.c: In function 'snd_card_set_id_no_lock': /kisskb/src/sound/core/init.c:623:8: note: byref variable will be forcibly initialized char sfxstr[5]; /* "_012" */ ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/sound/core/init.c:8: /kisskb/src/sound/core/init.c: In function 'snd_card_disconnect_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:947:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1007:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/init.c:475:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(card->remove_sleep, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/sound/core/init.c:9: /kisskb/src/sound/core/init.c: In function 'snd_card_free': /kisskb/src/sound/core/init.c:539:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(released); ^~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_configfs_subsystem Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:to_childless Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:to_simple_child Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:to_simple_children Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:group_children_description_show Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:simple_children_description_show Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:simple_child_storeme_show Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:childless_description_show Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:childless_storeme_show Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:childless_showme_show Cyclomatic Complexity 2 /kisskb/src/samples/configfs/configfs_sample.c:group_children_make_group Cyclomatic Complexity 2 /kisskb/src/samples/configfs/configfs_sample.c:simple_children_make_item Cyclomatic Complexity 2 /kisskb/src/samples/configfs/configfs_sample.c:simple_child_storeme_store Cyclomatic Complexity 2 /kisskb/src/samples/configfs/configfs_sample.c:childless_storeme_store Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:simple_child_release Cyclomatic Complexity 1 /kisskb/src/samples/configfs/configfs_sample.c:simple_children_release Cyclomatic Complexity 4 /kisskb/src/samples/configfs/configfs_sample.c:configfs_example_init Cyclomatic Complexity 2 /kisskb/src/samples/configfs/configfs_sample.c:configfs_example_exit /kisskb/src/sound/core/init.c: In function 'snd_card_register': /kisskb/src/sound/core/init.c:784:8: note: byref variable will be forcibly initialized char tmpid[sizeof(card->id)]; ^~~~~ /kisskb/src/block/blk-flush.c: In function 'blkdev_issue_flush': /kisskb/src/block/blk-flush.c:440:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_size Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/power/energy_model.c:_is_cpu_device Cyclomatic Complexity 1 /kisskb/src/kernel/power/energy_model.c:em_debug_create_pd Cyclomatic Complexity 1 /kisskb/src/kernel/power/energy_model.c:em_debug_remove_pd Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 8 /kisskb/src/kernel/power/energy_model.c:em_create_perf_table Cyclomatic Complexity 7 /kisskb/src/kernel/power/energy_model.c:em_create_pd Cyclomatic Complexity 2 /kisskb/src/kernel/power/energy_model.c:em_pd_get Cyclomatic Complexity 2 /kisskb/src/kernel/power/energy_model.c:em_cpu_get Cyclomatic Complexity 10 /kisskb/src/kernel/power/energy_model.c:em_dev_register_perf_domain Cyclomatic Complexity 4 /kisskb/src/kernel/power/energy_model.c:em_dev_unregister_perf_domain Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:get_count_order Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/soc/brcmstb/brcmstb.h:BRCM_ID Cyclomatic Complexity 1 /kisskb/src/include/linux/soc/brcmstb/brcmstb.h:BRCM_REV Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_readl Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_writel Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_ctrl_unset Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_ctrl_set Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_ctrl_unset_family Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_ctrl_set_family Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_memc_fix Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_otp_fix Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_xhci_soft_reset Cyclomatic Complexity 7 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:get_family_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_wake_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_msi_desc Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_init_eohci Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_uninit_common Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_uninit_eohci Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_uninit_xhci Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_get_dual_select Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_set_dual_select Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb_mdio_write Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_pll_fix Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb2_eye_fix Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_compose_mbi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_free_msi Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_pll_54mhz Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_irq_domain_free Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb_mdio_read Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_ssc_enable Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_irq_gic_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_enable_pipe_reset Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_enable_sigdet Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_enable_skip_align Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_irq_domain_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_unfreeze_aeq Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_phy_workarounds Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_tree Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_init_xhci Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb_phy_ldo_fix Cyclomatic Complexity 13 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_init_common Cyclomatic Complexity 10 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_init_ipp Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcm_usb_dvr_init_7445 In file included from /kisskb/src/kernel/power/energy_model.c:17: /kisskb/src/kernel/power/energy_model.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_allocate_pci_domain Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_allocate_domains Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_unmask_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_mask_msi_irq Cyclomatic Complexity 16 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_init /kisskb/src/kernel/power/energy_model.c: In function 'em_create_perf_table': /kisskb/src/kernel/power/energy_model.c:111:23: note: byref variable will be forcibly initialized unsigned long power, freq, prev_freq = 0; ^~~~ /kisskb/src/kernel/power/energy_model.c:111:16: note: byref variable will be forcibly initialized unsigned long power, freq, prev_freq = 0; ^~~~~ /kisskb/src/sound/core/init.c: In function 'snd_power_ref_and_wait': /kisskb/src/sound/core/init.c:1025:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kuid_has_mapping Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array.h:assoc_array_init Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:is_key_possessed Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_serial Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_is_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_is_shortcut Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_is_node Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_to_leaf Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:__assoc_array_ptr_to_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_to_shortcut Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:notify_key Cyclomatic Complexity 5 /kisskb/src/security/keys/internal.h:key_is_dead Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_ptr_is_keyring Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_ptr_to_key Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_key_to_ptr Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_preparse Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_free_preparse Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:mult_64x32_and_fold Cyclomatic Complexity 7 /kisskb/src/security/keys/keyring.c:hash_key_type_and_desc Cyclomatic Complexity 8 /kisskb/src/security/keys/keyring.c:keyring_get_key_chunk Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_get_object_key_chunk Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:keyring_compare_object Cyclomatic Complexity 8 /kisskb/src/security/keys/keyring.c:keyring_diff_objects Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_read_iterator Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:restrict_link_reject Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_restriction_alloc Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:keyring_detect_restriction_cycle Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_detect_cycle_iterator Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:__key_link_check_restriction Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_gc_check_iterator Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_free_object Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:keyring_read Cyclomatic Complexity 4 /kisskb/src/security/keys/keyring.c:keyring_describe Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:keyring_destroy Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:__key_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:keyring_revoke Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/security/keys/keyring.c:keyring_publish_name Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:keyring_instantiate In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:10: /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_gc_select_iterator Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:key_default_cmp Cyclomatic Complexity 12 /kisskb/src/security/keys/keyring.c:keyring_search_iterator Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:key_permission Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:search_keyring Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:__key_unlink_lock Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:__key_unlink_end Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:__key_unlink_begin Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:key_free_user_ns Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:key_set_index_key Cyclomatic Complexity 29 /kisskb/src/security/keys/keyring.c:search_nested_keyrings Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:keyring_detect_cycle Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:key_put_tag Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:key_remove_domain Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:keyring_alloc Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:keyring_search_rcu Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:keyring_search Cyclomatic Complexity 10 /kisskb/src/security/keys/keyring.c:keyring_restrict Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:find_key_to_update Cyclomatic Complexity 10 /kisskb/src/security/keys/keyring.c:find_keyring_by_name Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:__key_link_lock Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:__key_move_lock Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:__key_link_begin Cyclomatic Complexity 2 /kisskb/src/security/keys/keyring.c:__key_link_check_live_key Cyclomatic Complexity 1 /kisskb/src/security/keys/keyring.c:__key_link Cyclomatic Complexity 4 /kisskb/src/security/keys/keyring.c:__key_link_end Cyclomatic Complexity 5 /kisskb/src/security/keys/keyring.c:key_link Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:key_unlink Cyclomatic Complexity 9 /kisskb/src/security/keys/keyring.c:key_move Cyclomatic Complexity 4 /kisskb/src/security/keys/keyring.c:keyring_clear Cyclomatic Complexity 3 /kisskb/src/security/keys/keyring.c:keyring_gc Cyclomatic Complexity 4 /kisskb/src/security/keys/keyring.c:keyring_restriction_gc /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:45:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_allocate_domains': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:234:36: note: byref variable will be forcibly initialized struct irq_domain *nexus_domain, *pci_domain, *plat_domain; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 2 /kisskb/src/include/linux/socket.h:__cmsg_nxthdr Cyclomatic Complexity 1 /kisskb/src/include/linux/socket.h:cmsg_nxthdr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/net/core/scm.c:scm_max_fds Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_destroy_cred Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 10 /kisskb/src/net/core/scm.c:scm_fp_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_vnr In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyring.c:10: /kisskb/src/security/keys/keyring.c: In function 'key_read_state': Cyclomatic Complexity 13 /kisskb/src/net/core/scm.c:scm_check_creds Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:receive_fd_user Cyclomatic Complexity 3 /kisskb/src/net/core/scm.c:__scm_destroy Cyclomatic Complexity 2 /kisskb/src/include/net/scm.h:scm_destroy Cyclomatic Complexity 20 /kisskb/src/net/core/scm.c:__scm_send /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_init': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:311:19: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 14 /kisskb/src/net/core/scm.c:put_cmsg Cyclomatic Complexity 2 /kisskb/src/net/core/scm.c:put_cmsg_scm_timestamping64 Cyclomatic Complexity 2 /kisskb/src/net/core/scm.c:put_cmsg_scm_timestamping Cyclomatic Complexity 16 /kisskb/src/net/core/scm.c:scm_detach_fds Cyclomatic Complexity 4 /kisskb/src/net/core/scm.c:scm_fp_dup /kisskb/src/security/keys/keyring.c: In function 'hash_key_type_and_desc': /kisskb/src/security/keys/keyring.c:169:6: note: byref variable will be forcibly initialized u32 piece; ^~~~~ /kisskb/src/security/keys/keyring.c: In function 'keyring_read': /kisskb/src/security/keys/keyring.c:484:39: note: byref variable will be forcibly initialized struct keyring_read_iterator_context ctx; ^~~ /kisskb/src/security/keys/keyring.c: In function 'key_link': /kisskb/src/security/keys/keyring.c:1437:27: note: byref variable will be forcibly initialized struct assoc_array_edit *edit = NULL; ^~~~ /kisskb/src/security/keys/keyring.c: In function 'key_unlink': /kisskb/src/security/keys/keyring.c:1547:27: note: byref variable will be forcibly initialized struct assoc_array_edit *edit = NULL; ^~~~ /kisskb/src/security/keys/keyring.c: In function 'key_move': /kisskb/src/security/keys/keyring.c:1595:46: note: byref variable will be forcibly initialized struct assoc_array_edit *from_edit = NULL, *to_edit = NULL; ^~~~~~~ /kisskb/src/security/keys/keyring.c:1595:27: note: byref variable will be forcibly initialized struct assoc_array_edit *from_edit = NULL, *to_edit = NULL; ^~~~~~~~~ /kisskb/src/net/core/scm.c: In function '__scm_send': /kisskb/src/net/core/scm.c:164:17: note: byref variable will be forcibly initialized struct ucred creds; ^~~~~ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping64': /kisskb/src/net/core/scm.c:264:28: note: byref variable will be forcibly initialized struct scm_timestamping64 tss; ^~~ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping': /kisskb/src/net/core/scm.c:278:26: note: byref variable will be forcibly initialized struct scm_timestamping tss; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_clear_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_head Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:entry_length Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_security_init Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/namei.c:bin_search_in_dir_item Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:set_de_item_location Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/namei.c:get_third_component Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/namei.c:reiserfs_match Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/namei.c:reiserfs_empty_dir Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:set_ino_in_dir_entry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:set_de_object_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:store_de_entry_key Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:new_inode_init Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:drop_new_inode Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 2 /kisskb/src/fs/iomap/fiemap.c:iomap_bmap_actor Cyclomatic Complexity 8 /kisskb/src/fs/iomap/fiemap.c:iomap_to_fiemap Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/namei.c:set_de_name_and_namelen Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/namei.c:linear_search_in_dir_item Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/namei.c:de_still_valid Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/namei.c:entry_points_to_object Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/namei.c:search_by_entry_key Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/namei.c:reiserfs_find_entry Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/namei.c:reiserfs_rmdir Cyclomatic Complexity 4 /kisskb/src/fs/iomap/fiemap.c:iomap_fiemap_actor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 8 /kisskb/src/fs/iomap/fiemap.c:iomap_fiemap Cyclomatic Complexity 3 /kisskb/src/fs/iomap/fiemap.c:iomap_bmap Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/namei.c:reiserfs_unlink Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/namei.c:reiserfs_lookup Cyclomatic Complexity 20 /kisskb/src/fs/reiserfs/namei.c:reiserfs_add_entry Cyclomatic Complexity 39 /kisskb/src/fs/reiserfs/namei.c:reiserfs_rename Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/namei.c:reiserfs_mknod Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/namei.c:reiserfs_mkdir Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/namei.c:reiserfs_symlink Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/namei.c:reiserfs_link Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/namei.c:reiserfs_create Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/namei.c:reiserfs_get_parent /kisskb/src/fs/iomap/fiemap.c: In function 'iomap_fiemap': /kisskb/src/fs/iomap/fiemap.c:71:20: note: byref variable will be forcibly initialized struct fiemap_ctx ctx; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 4 /kisskb/src/lib/math/int_sqrt.c:int_sqrt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/fs/exportfs/expfs.c:filldir_one Cyclomatic Complexity 4 /kisskb/src/fs/exportfs/expfs.c:export_encode_fh Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 3 /kisskb/src/fs/exportfs/expfs.c:dentry_connected Cyclomatic Complexity 2 /kisskb/src/fs/exportfs/expfs.c:clear_disconnected Cyclomatic Complexity 9 /kisskb/src/fs/exportfs/expfs.c:find_acceptable_alias Cyclomatic Complexity 11 /kisskb/src/fs/exportfs/expfs.c:get_name Cyclomatic Complexity 2 /kisskb/src/fs/exportfs/expfs.c:exportfs_get_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 9 /kisskb/src/fs/exportfs/expfs.c:reconnect_one Cyclomatic Complexity 5 /kisskb/src/fs/exportfs/expfs.c:reconnect_path Cyclomatic Complexity 3 /kisskb/src/fs/exportfs/expfs.c:exportfs_encode_inode_fh Cyclomatic Complexity 3 /kisskb/src/fs/exportfs/expfs.c:exportfs_encode_fh Cyclomatic Complexity 19 /kisskb/src/fs/exportfs/expfs.c:exportfs_decode_fh_raw Cyclomatic Complexity 3 /kisskb/src/fs/exportfs/expfs.c:exportfs_decode_fh /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:284:14: note: byref variable will be forcibly initialized struct path child_path = { ^~~~~~~~~~ /kisskb/src/fs/exportfs/expfs.c:283:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'exportfs_get_name': /kisskb/src/fs/exportfs/expfs.c:31:14: note: byref variable will be forcibly initialized struct path path = {.mnt = mnt, .dentry = dir}; ^~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'exportfs_decode_fh_raw': /kisskb/src/fs/exportfs/expfs.c:428:7: note: byref variable will be forcibly initialized char nbuf[NAME_MAX+1]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache.h:fscache_cookie_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_use_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_put_retrieval Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_wake_unused_cookie Cyclomatic Complexity 14 /kisskb/src/fs/fscache/io.c:__fscache_begin_read_operation Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/fixmap.h:fix_to_virt Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/patching.c:is_exit_text Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/patching.c:patch_unmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/patching.c:is_image_text Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/patching.c:patch_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/patching.c:__aarch64_insn_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/patching.c:aarch64_insn_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/patching.c:aarch64_insn_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/patching.c:aarch64_insn_patch_text_nosync Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/patching.c:aarch64_insn_patch_text_cb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/patching.c:aarch64_insn_patch_text /kisskb/src/arch/arm64/kernel/patching.c: In function 'aarch64_insn_read': /kisskb/src/arch/arm64/kernel/patching.c:60:9: note: byref variable will be forcibly initialized __le32 val; ^~~ /kisskb/src/arch/arm64/kernel/patching.c: In function 'aarch64_insn_patch_text': /kisskb/src/arch/arm64/kernel/patching.c:138:28: note: byref variable will be forcibly initialized struct aarch64_insn_patch patch = { ^~~~~ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2549:17: note: byref variable will be forcibly initialized struct msghdr msg; ^~~ /kisskb/src/net/core/skbuff.c:2548:15: note: byref variable will be forcibly initialized struct kvec kv; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'de_still_valid': /kisskb/src/fs/reiserfs/namei.c:1265:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry tmp = *de; ^~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_find_entry': /kisskb/src/fs/reiserfs/namei.c:309:17: note: byref variable will be forcibly initialized struct cpu_key key_to_search; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_rmdir': /kisskb/src/fs/reiserfs/namei.c:906:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c:903:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_unlink': /kisskb/src/fs/reiserfs/namei.c:1002:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c:1000:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_lookup': /kisskb/src/fs/reiserfs/namei.c:358:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_add_entry': /kisskb/src/fs/reiserfs/namei.c:448:7: note: byref variable will be forcibly initialized char small_buf[32 + DEH_SIZE]; ^~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/sysinfo.h:5, from /kisskb/src/include/uapi/linux/kernel.h:5, from /kisskb/src/include/linux/cache.h:5, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/fs/reiserfs/namei.c:14: /kisskb/src/fs/reiserfs/namei.c:441:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(bit_string, MAX_GENERATION_NUMBER + 1); ^~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/fs/reiserfs/namei.c:440:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c:437:17: note: byref variable will be forcibly initialized struct cpu_key entry_key; ^~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_mknod': /kisskb/src/fs/reiserfs/namei.c:708:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:707:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_mkdir': /kisskb/src/fs/reiserfs/namei.c:791:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:790:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_masked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_affinity_is_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_started Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_symlink': /kisskb/src/fs/reiserfs/namei.c:1108:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1107:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_clr_and_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_per_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_has_no_balance_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_get_trigger_mask Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_level Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_norequest Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_nothread Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_set_noprobe Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_move_pcntxt Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_disable_unlazy Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_no_debug Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_mark_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set_managed_shutdown Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_clr_managed_shutdown Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_clear Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_has_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_state_set_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_state_set_masked Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:__kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_pm_check_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_get_parent_data Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_state_clr_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_state_clr_masked Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_state_clr_started Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_state_set_started Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:bad_chained_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_get_desc_lock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_get_desc_buslock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_put_desc_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_put_desc_busunlock Cyclomatic Complexity 5 /kisskb/src/kernel/irq/chip.c:__irq_startup_managed Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_check_poll Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_may_run Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_set_chip Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_set_irq_type Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_set_handler_data Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_set_msi_desc_off Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_set_msi_desc Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_set_chip_data Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_get_irq_data Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_activate Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_percpu_enable Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_percpu_disable Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:mask_irq Cyclomatic Complexity 5 /kisskb/src/kernel/irq/chip.c:__irq_disable Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_shutdown Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_shutdown_and_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_disable Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:mask_ack_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:unmask_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_enable Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:__irq_startup Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:irq_startup Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_activate_and_startup Cyclomatic Complexity 14 /kisskb/src/kernel/irq/chip.c:__irq_do_set_handler Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:cond_unmask_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:cond_unmask_eoi_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:unmask_threaded_irq /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_link': /kisskb/src/fs/reiserfs/namei.c:1205:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 5 /kisskb/src/kernel/irq/chip.c:handle_nested_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:handle_simple_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:handle_untracked_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:handle_level_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_nmi Cyclomatic Complexity 10 /kisskb/src/kernel/irq/chip.c:handle_edge_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:handle_percpu_irq Cyclomatic Complexity 8 /kisskb/src/kernel/irq/chip.c:handle_percpu_devid_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:handle_percpu_devid_fasteoi_nmi Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:__irq_set_handler Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_set_chained_handler_and_data Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_set_chip_and_handler_name /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_create': Cyclomatic Complexity 9 /kisskb/src/kernel/irq/chip.c:irq_modify_status /kisskb/src/fs/reiserfs/namei.c:637:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:636:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 7 /kisskb/src/kernel/irq/chip.c:irq_cpu_online Cyclomatic Complexity 7 /kisskb/src/kernel/irq/chip.c:irq_cpu_offline Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_set_parent_state Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_get_parent_state Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_enable_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_disable_parent Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_chip_ack_parent Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_chip_mask_parent Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_chip_mask_ack_parent Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_chip_unmask_parent Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_chip_eoi_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_set_affinity_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_set_type_parent Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:irq_chip_retrigger_hierarchy Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_set_vcpu_affinity_parent Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_set_wake_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_request_resources_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_release_resources_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 5 /kisskb/src/kernel/irq/chip.c:irq_chip_compose_msi_msg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_pm_get Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_pm_put Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:set_preempt_need_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_nocb_flush_deferred_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_preempt_sleep_check Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/idle.h:__current_set_polling Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/idle.h:__current_clr_polling Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_not_available Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_select Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_reflect Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_get_cpu_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_get_device Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_find_deepest_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_enter_s2idle Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_use_deepest_state Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_patch_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_update_patch_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpuhp_report_idle_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:idle_should_enter_s2idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:idle_set_state Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:cpu_idle_poll_setup Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:cpu_idle_nopoll_setup Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:idle_inject_timer_fn Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:select_task_rq_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:put_prev_task_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:pick_task_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:task_tick_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:update_curr_idle Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/idle.h:current_clr_polling_and_test Cyclomatic Complexity 2 /kisskb/src/kernel/sched/idle.c:call_cpuidle_s2idle Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:balance_idle Cyclomatic Complexity 0 /kisskb/src/kernel/sched/idle.c:prio_changed_idle Cyclomatic Complexity 0 /kisskb/src/kernel/sched/idle.c:switched_to_idle Cyclomatic Complexity 2 /kisskb/src/kernel/sched/idle.c:call_cpuidle Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/power.h:trace_cpu_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 4 /kisskb/src/kernel/sched/idle.c:cpu_idle_poll Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:update_idle_core Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:set_next_task_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:pick_next_task_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:check_preempt_curr_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:dequeue_task_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:sched_idle_set_state Cyclomatic Complexity 2 /kisskb/src/kernel/sched/idle.c:cpu_idle_poll_ctrl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:arch_cpu_idle_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:arch_cpu_idle_enter Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:arch_cpu_idle_exit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:arch_cpu_idle_dead Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:arch_cpu_idle Cyclomatic Complexity 2 /kisskb/src/kernel/sched/idle.c:default_idle_call Cyclomatic Complexity 10 /kisskb/src/kernel/sched/idle.c:cpuidle_idle_call Cyclomatic Complexity 7 /kisskb/src/kernel/sched/idle.c:do_idle Cyclomatic Complexity 3 /kisskb/src/kernel/sched/idle.c:cpu_in_idle Cyclomatic Complexity 10 /kisskb/src/kernel/sched/idle.c:play_idle_precise Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:cpu_startup_entry /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_rename': /kisskb/src/fs/reiserfs/namei.c:1322:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c:1320:44: note: byref variable will be forcibly initialized struct reiserfs_dir_entry old_de, new_de, dot_dot_de; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1320:36: note: byref variable will be forcibly initialized struct reiserfs_dir_entry old_de, new_de, dot_dot_de; ^~~~~~ /kisskb/src/fs/reiserfs/namei.c:1320:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry old_de, new_de, dot_dot_de; ^~~~~~ /kisskb/src/fs/reiserfs/namei.c:1319:47: note: byref variable will be forcibly initialized struct item_head new_entry_ih, old_entry_ih, dot_dot_ih; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1319:33: note: byref variable will be forcibly initialized struct item_head new_entry_ih, old_entry_ih, dot_dot_ih; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1319:19: note: byref variable will be forcibly initialized struct item_head new_entry_ih, old_entry_ih, dot_dot_ih; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_get_parent': /kisskb/src/fs/reiserfs/namei.c:405:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/kernel/sched/idle.c: In function 'play_idle_precise': /kisskb/src/kernel/sched/idle.c:363:20: note: byref variable will be forcibly initialized struct idle_timer it; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_find_and_get Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_remove_by_name Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/group.c:remove_files Cyclomatic Complexity 16 /kisskb/src/fs/sysfs/group.c:create_files Cyclomatic Complexity 18 /kisskb/src/fs/sysfs/group.c:internal_create_group Cyclomatic Complexity 9 /kisskb/src/fs/sysfs/group.c:sysfs_group_attrs_change_owner Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/group.c:sysfs_create_group Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/group.c:sysfs_update_group Cyclomatic Complexity 4 /kisskb/src/fs/sysfs/group.c:sysfs_remove_group Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/group.c:internal_create_groups Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/group.c:sysfs_create_groups Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/group.c:sysfs_update_groups Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/group.c:sysfs_remove_groups Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/group.c:sysfs_merge_group Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/group.c:sysfs_unmerge_group Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/group.c:sysfs_add_link_to_group Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/group.c:sysfs_remove_link_from_group Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/group.c:compat_only_sysfs_link_entry_to_kobj Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/group.c:sysfs_group_change_owner Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/group.c:sysfs_groups_change_owner /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:113:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/group.c:112:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 4 /kisskb/src/fs/iomap/seek.c:iomap_seek_hole_actor Cyclomatic Complexity 4 /kisskb/src/fs/iomap/seek.c:iomap_seek_data_actor Cyclomatic Complexity 5 /kisskb/src/fs/iomap/seek.c:iomap_seek_hole Cyclomatic Complexity 6 /kisskb/src/fs/iomap/seek.c:iomap_seek_data Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 3 /kisskb/src/lib/math/reciprocal_div.c:reciprocal_value Cyclomatic Complexity 7 /kisskb/src/lib/math/reciprocal_div.c:reciprocal_value_adv /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:331:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/group.c:330:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpu_has_hw_af Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:spin_needbreak Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_munmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:mm_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chip': Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked /kisskb/src/kernel/irq/chip.c:43:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHWPoison Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageKsm Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_type Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageTable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageTable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:early_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid Cyclomatic Complexity 6 /kisskb/src/include/linux/mmzone.h:pfn_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page_nosync Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkwrite Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkclean Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_wrprotect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkold Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkyoung Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkspecial Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdevmap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr /kisskb/src/kernel/irq/chip.c: In function 'irq_set_irq_type': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_modify /kisskb/src/kernel/irq/chip.c:70:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_devmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_set_wrprotect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:update_mmu_cache Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd /kisskb/src/kernel/irq/chip.c: In function 'irq_set_handler_data': Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get /kisskb/src/kernel/irq/chip.c:92:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get_and_clear_full Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:update_mmu_tlb Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_clear_not_present_full Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_sw_mkyoung Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_do_swap_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:__ptep_modify_prot_start Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_modify_prot_start Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:track_pfn_remap Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:track_pfn_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:track_pfn_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:untrack_pfn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:is_zero_pfn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:my_zero_pfn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_trans_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_trans_unstable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pfn_modify_allowed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:fault_flag_allow_retry_first Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_anonymous Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_is_temporary_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:__copy_from_user_inatomic Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:huge_pud_set_accessed Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 5 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_suitable Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/kernel/irq/chip.c: In function 'irq_set_msi_desc_off': /kisskb/src/kernel/irq/chip.c:114:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/include/linux/huge_mm.h:__transparent_hugepage_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_pmd Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_pincount Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_cow_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_xchg_last Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_last Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:mm_counter_file /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chip_data': Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:mm_counter /kisskb/src/kernel/irq/chip.c:147:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:update_hiwater_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__p4d_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__pud_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_dec_nr_puds Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__pmd_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_dec_nr_pmds Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_inc_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_dec_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/numa_balancing.h:task_numa_fault Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:handle_userfault Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_missing Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_pte_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_huge_pmd_wp Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:pmd_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:pud_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_icache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:task_in_memcg_oom Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:page_dup_rmap Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_file_data_log Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_might_need_to_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_set_flag Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:__pfn_to_pfn_t Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_pfn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_devmap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_special Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_blockable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init_owner Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_device_exclusive_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_device_exclusive_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_hwpoison_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:non_swap_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/migrate.h:migrate_misplaced_page Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_sw_event Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_vma_access_permitted Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:__tlb_adjust_range Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/tlb.h:__tlb_reset_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_update_vma_flags Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_change_page_size Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/tlb.h:tlb_get_unmap_shift Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_get_unmap_size Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/tlb.h:tlb_start_vma Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_pte_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_pmd_range Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/tlb.h:tlb_get_level Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:flush_tlb_batched_pending Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:disable_randmaps Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/file.c:reiserfs_sync_file Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:init_rss_vec Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:vm_mixed_ok Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:pte_unmap_same Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:__get_fault_gfp_mask Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:create_huge_pud Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:wp_huge_pud Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:mm_account_fault Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:init_zero_pfn Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 38 /kisskb/src/fs/reiserfs/file.c:reiserfs_file_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/file.c:reiserfs_file_open Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/file.c:reiserfs_vfs_truncate_file Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:p4d_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pud_none_or_clear_bad Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/file.c:reiserfs_commit_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:p4d_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pud_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pmd_alloc Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:walk_to_pmd Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_migration_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:compound_pincount Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_maybe_dma_pinned Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:page_needs_cow_for_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:maybe_mkwrite Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:p4d_alloc_track Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pud_alloc_track Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pmd_alloc_track Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:arch_faults_on_old_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:arch_wants_old_prefaulted_pte Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 2 /kisskb/src/include/linux/oom.h:check_stable_address_space Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_enter_user_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_exit_user_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:mem_map_next Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_rss_stat Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pgd_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pmd_none_or_clear_bad Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pmd_devmap_trans_unstable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:dec_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:inc_lruvec_page_state Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:hugetlb_free_pgd_range Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:copy_hugetlb_page_range Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pfn_swap_entry_to_page Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:__unmap_hugepage_range_final Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:hugetlb_fault Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:__pte_alloc_one_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_alloc_one_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free_kernel Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 12 /kisskb/src/mm/memory.c:print_bad_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:process_huge_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:restore_exclusive_pte Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:try_restore_exclusive_pte Cyclomatic Complexity 17 /kisskb/src/mm/memory.c:copy_nonpresent_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:__ptep_modify_prot_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_modify_prot_commit Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:copy_subpage Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:copy_user_gigantic_page Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:copy_present_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:page_copy_prealloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_only_end Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:__tlb_remove_page Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlb.h:tlb_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_mmu_tlbonly Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/tlb.h:tlb_end_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_write Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:validate_page_before_insert Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:wp_page_reuse Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:count_memcg_events Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:put_swap_device Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:lock_page_or_retry Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:remove_device_exclusive_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_page_mkwrite Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 4 /kisskb/src/mm/internal.h:maybe_unlock_mmap_for_io Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:fault_dirty_shared_page Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:anon_vma_prepare Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:cow_user_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:clear_user_highpage Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:clear_subpage Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:clear_gigantic_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_change_pte Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:create_huge_pmd Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:wp_huge_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock_killable Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:ptlock_cache_init Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:mm_trace_rss_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:add_mm_counter Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:add_mm_counter_fast Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:insert_page_into_pte_locked Cyclomatic Complexity 20 /kisskb/src/mm/memory.c:wp_page_copy Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:sync_mm_rss Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:add_mm_rss_vec Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:check_sync_rss_stat Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__pte_alloc_kernel Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:vm_normal_page Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:copy_present_pte Cyclomatic Complexity 30 /kisskb/src/mm/memory.c:zap_pte_range Cyclomatic Complexity 13 /kisskb/src/mm/memory.c:zap_pmd_range Cyclomatic Complexity 9 /kisskb/src/mm/memory.c:zap_pud_range Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:zap_p4d_range Cyclomatic Complexity 9 /kisskb/src/mm/memory.c:vm_normal_page_pmd Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:unmap_page_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:unmap_single_vma Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:zap_page_range_single Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:unmap_mapping_range_vma Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:unmap_mapping_range_tree Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:unmap_vmas Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:zap_page_range Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:zap_vma_ptes Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:finish_mkwrite_fault Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:wp_pfn_shared Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:wp_page_shared Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:do_wp_page Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:unmap_mapping_page Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:unmap_mapping_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:unmap_mapping_range Cyclomatic Complexity 38 /kisskb/src/mm/memory.c:do_swap_page Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_set_pmd Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_set_pte Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:numa_migrate_prep Cyclomatic Complexity 12 /kisskb/src/mm/memory.c:do_numa_page Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 17 /kisskb/src/mm/memory.c:follow_invalidate_pte Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:follow_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:follow_pfn Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/kdev_t.h:old_valid_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:__access_remote_vm Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:access_remote_vm Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:access_process_vm Cyclomatic Complexity 2 /kisskb/src/fs/minix/namei.c:minix_tmpfile Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:print_vma_addr Cyclomatic Complexity 3 /kisskb/src/fs/minix/namei.c:minix_unlink Cyclomatic Complexity 3 /kisskb/src/fs/minix/namei.c:minix_rmdir Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:__might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_inc_link_count Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:clear_huge_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:copy_user_huge_page Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:copy_huge_page_from_user Cyclomatic Complexity 14 /kisskb/src/fs/minix/namei.c:minix_rename Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:ptlock_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:ptlock_init Cyclomatic Complexity 2 /kisskb/src/fs/minix/namei.c:add_nondir Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:pgtable_pte_page_ctor Cyclomatic Complexity 3 /kisskb/src/fs/minix/namei.c:minix_mknod Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/pgalloc.h:__pte_alloc_one Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_alloc_one Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:do_fault_around /kisskb/src/net/core/skbuff.c: In function '__splice_segment': Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:__do_fault Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:ptlock_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_pte_page_dtor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlb.h:__pte_free_tlb Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:free_pte_range /kisskb/src/net/core/skbuff.c:2419:16: note: byref variable will be forcibly initialized unsigned int flen = min(*len, plen); ^~~~ Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:free_pmd_range Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:free_pud_range Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:free_p4d_range Cyclomatic Complexity 10 /kisskb/src/mm/memory.c:free_pgd_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:free_pgtables Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__pte_alloc Cyclomatic Complexity 23 /kisskb/src/mm/memory.c:copy_pte_range Cyclomatic Complexity 1 /kisskb/src/fs/minix/namei.c:minix_create Cyclomatic Complexity 4 /kisskb/src/fs/minix/namei.c:minix_mkdir Cyclomatic Complexity 10 /kisskb/src/mm/memory.c:copy_pmd_range Cyclomatic Complexity 4 /kisskb/src/fs/minix/namei.c:minix_symlink Cyclomatic Complexity 9 /kisskb/src/mm/memory.c:copy_pud_range Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:copy_p4d_range Cyclomatic Complexity 1 /kisskb/src/fs/minix/namei.c:minix_link Cyclomatic Complexity 3 /kisskb/src/fs/minix/namei.c:minix_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 15 /kisskb/src/mm/memory.c:copy_page_range Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__get_locked_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_locked_pte Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:insert_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:vm_insert_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:vm_insert_pages Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:__vm_map_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:vm_map_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:vm_map_pages_zero Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:insert_pfn Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:vmf_insert_pfn_prot Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:vmf_insert_pfn Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__vm_insert_mixed Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:vmf_insert_mixed_prot Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:vmf_insert_mixed Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:vmf_insert_mixed_mkwrite Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:remap_pte_range Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:remap_pmd_range Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:remap_pud_range Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:remap_p4d_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:remap_pfn_range_notrack Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:remap_pfn_range Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:io_remap_pfn_range Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:vm_iomap_memory Cyclomatic Complexity 16 /kisskb/src/mm/memory.c:apply_to_pte_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:apply_to_pmd_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:apply_to_pud_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:apply_to_p4d_range Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:__apply_to_page_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:apply_to_page_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:apply_to_existing_page_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 13 /kisskb/src/mm/memory.c:finish_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_read_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_cow_fault Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_shared_fault Cyclomatic Complexity 16 /kisskb/src/mm/memory.c:do_anonymous_page Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_fault Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:handle_pte_fault Cyclomatic Complexity 25 /kisskb/src/mm/memory.c:__handle_mm_fault Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:handle_mm_fault Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_level Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_nested_thread Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:handle_enforce_irqctx Cyclomatic Complexity 2 /kisskb/src/kernel/irq/resend.c:try_retrigger Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 4 /kisskb/src/kernel/irq/resend.c:resend_irqs Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 4 /kisskb/src/kernel/irq/resend.c:irq_sw_resend Cyclomatic Complexity 7 /kisskb/src/kernel/irq/resend.c:check_irq_resend /kisskb/src/net/core/skbuff.c: In function 'skb_mod_eth_type': /kisskb/src/kernel/irq/chip.c: In function 'handle_untracked_irq': /kisskb/src/kernel/irq/chip.c:575:15: note: byref variable will be forcibly initialized unsigned int flags = 0; ^~~~~ /kisskb/src/net/core/skbuff.c:5800:10: note: byref variable will be forcibly initialized __be16 diff[] = { ~hdr->h_proto, ethertype }; ^~~~ /kisskb/src/fs/minix/namei.c: In function 'minix_tmpfile': /kisskb/src/fs/minix/namei.c:58:6: note: byref variable will be forcibly initialized int error; ^~~~~ /kisskb/src/fs/minix/namei.c: In function 'minix_unlink': /kisskb/src/fs/minix/namei.c:155:16: note: byref variable will be forcibly initialized struct page * page; ^~~~ /kisskb/src/fs/minix/namei.c: In function 'minix_rename': /kisskb/src/fs/minix/namei.c:215:17: note: byref variable will be forcibly initialized struct page * new_page; ^~~~~~~~ /kisskb/src/fs/minix/namei.c:196:16: note: byref variable will be forcibly initialized struct page * old_page; ^~~~~~~~ /kisskb/src/fs/minix/namei.c:194:16: note: byref variable will be forcibly initialized struct page * dir_page = NULL; ^~~~~~~~ /kisskb/src/fs/reiserfs/file.c: In function 'reiserfs_file_release': /kisskb/src/fs/reiserfs/file.c:35:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/minix/namei.c: In function 'minix_mknod': /kisskb/src/fs/minix/namei.c:39:6: note: byref variable will be forcibly initialized int error; ^~~~~ /kisskb/src/fs/minix/namei.c: In function 'minix_mkdir': /kisskb/src/fs/minix/namei.c:118:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/kernel/irq/chip.c: In function '__irq_set_handler': /kisskb/src/kernel/irq/chip.c:1046:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/minix/namei.c: In function 'minix_symlink': /kisskb/src/fs/minix/namei.c:77:6: note: byref variable will be forcibly initialized int err = -ENAMETOOLONG; ^~~ /kisskb/src/net/core/skbuff.c: In function '__alloc_skb': /kisskb/src/net/core/skbuff.c:401:7: note: byref variable will be forcibly initialized bool pfmemalloc; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/file.c: In function 'reiserfs_commit_page': /kisskb/src/fs/reiserfs/file.c:182:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chained_handler_and_data': /kisskb/src/kernel/irq/chip.c:1061:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/chip.c: In function 'irq_modify_status': /kisskb/src/kernel/irq/chip.c:1085:16: note: byref variable will be forcibly initialized unsigned long flags, trigger, tmp; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_restart_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_before Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_barrier Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_getnext Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init_head Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_set_expires_tv64 Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_add_expires_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires_tv64 Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires_tv64 Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_expires_remaining Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_cancel_wait_running Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_callback_running Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_check_target Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_debug_hint Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:__next_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_hres_active Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_is_hres_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:unlock_hrtimer_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_update_lowres Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_cpu_base_init_expiry_lock Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_cpu_base_lock_expiry Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_cpu_base_unlock_expiry Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_sync_wait_running Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_update_base Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_fixup_activate Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:hrtimer_clockid_to_base Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_init_sleeper Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:lock_hrtimer_base Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/deadline.h:dl_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_task Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_init Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_cancel Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_deactivate Cyclomatic Complexity 12 /kisskb/src/kernel/time/hrtimer.c:hrtimer_reprogram Cyclomatic Complexity 8 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_next_event_base Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_get_next_event Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:hrtimer_update_next_event Cyclomatic Complexity 5 /kisskb/src/kernel/time/hrtimer.c:hrtimer_force_reprogram Cyclomatic Complexity 5 /kisskb/src/kernel/time/hrtimer.c:__remove_hrtimer Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:remove_hrtimer Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:retrigger_next_event Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_update_softirq_timer Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_expire_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_expire_exit Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_activate Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_activate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:enqueue_hrtimer Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:__run_hrtimer Cyclomatic Complexity 5 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_run_queues Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_run_softirq Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:setup_hrtimer_hres Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:get_target_base Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:switch_hrtimer_base Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_init Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_switch_to_hres Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:ktime_add_safe Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_add_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_set_expires_range_ns Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_start_range_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_init_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_init_sleeper_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:destroy_hrtimer_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:clock_was_set_delayed Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:clock_was_set Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:clock_was_set_work Cyclomatic Complexity 6 /kisskb/src/kernel/time/hrtimer.c:hrtimers_resume Cyclomatic Complexity 6 /kisskb/src/kernel/time/hrtimer.c:hrtimer_forward Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_start_range_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_get_remaining Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_get_next_event Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:hrtimer_next_event_without Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_init Cyclomatic Complexity 6 /kisskb/src/kernel/time/hrtimer.c:hrtimer_active Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:hrtimer_try_to_cancel Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:hrtimer_cancel Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_fixup_free Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimer_fixup_init Cyclomatic Complexity 8 /kisskb/src/kernel/time/hrtimer.c:hrtimer_interrupt Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:hrtimer_run_queues Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_sleeper_start_expires Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_init_sleeper Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:nanosleep_copyout Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:do_nanosleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_nanosleep_restart Cyclomatic Complexity 5 /kisskb/src/kernel/time/hrtimer.c:hrtimer_nanosleep Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:__do_sys_nanosleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__se_sys_nanosleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__arm64_sys_nanosleep Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:__do_sys_nanosleep_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__se_sys_nanosleep_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:__arm64_sys_nanosleep_time32 Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimers_prepare_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimers_init Cyclomatic Complexity 6 /kisskb/src/kernel/time/hrtimer.c:schedule_hrtimeout_range_clock Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:schedule_hrtimeout_range Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:schedule_hrtimeout Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mem_encrypt.h:mem_encrypt_active Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_seg_boundary Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_get_min_align_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dev_is_dma_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:translate_phys_to_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-direct.h:phys_to_dma_unencrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-direct.h:phys_to_dma Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-direct.h:dma_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/set_memory.h:set_memory_decrypted Cyclomatic Complexity 3 /kisskb/src/include/trace/events/swiotlb.h:__traceiter_swiotlb_bounced Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/swiotlb.h:trace_event_get_offsets_swiotlb_bounced Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:io_tlb_offset Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:nr_slots Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_align_offset Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:get_max_slots Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:wrap_index Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_late Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 8 /kisskb/src/include/trace/events/swiotlb.h:perf_trace_swiotlb_bounced Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 5 /kisskb/src/include/trace/events/swiotlb.h:trace_event_raw_event_swiotlb_bounced Cyclomatic Complexity 2 /kisskb/src/include/trace/events/swiotlb.h:trace_raw_output_swiotlb_bounced Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:setup_io_tlb_npages Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc_low Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu-helper.h:iommu_is_span_boundary Cyclomatic Complexity 11 /kisskb/src/kernel/dma/swiotlb.c:find_slots Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 10 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_bounce Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/swiotlb.h:trace_swiotlb_bounced Cyclomatic Complexity 3 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_update_mem_attributes Cyclomatic Complexity 3 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_exit Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_adjust_size Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_max_segment Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_set_max_segment Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_size_or_default Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_print_info Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_init_with_tbl Cyclomatic Complexity 4 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_init Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_late_init_with_tbl Cyclomatic Complexity 7 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_late_init_with_default_size Cyclomatic Complexity 12 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_tbl_map_single Cyclomatic Complexity 7 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_tbl_unmap_single Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_sync_single_for_device Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_sync_single_for_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_map Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_max_mapping_size Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:is_swiotlb_active Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:dont_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_miss Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dotdot Cyclomatic Complexity 5 /kisskb/src/include/linux/fs.h:dir_emit_dots Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_configfs_subsystem Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_init_dirent_depth Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:configfs_set_dir_dirent_depth Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:configfs_adjust_dir_dirent_depth_before_populate Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_adjust_dir_dirent_depth_after_populate Cyclomatic Complexity 1 /kisskb/src/samples/kprobes/kprobe_example.c:handler_post Cyclomatic Complexity 1 /kisskb/src/samples/kprobes/kprobe_example.c:handler_pre Cyclomatic Complexity 2 /kisskb/src/samples/kprobes/kprobe_example.c:kprobe_init Cyclomatic Complexity 1 /kisskb/src/samples/kprobes/kprobe_example.c:kprobe_exit Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_dir_set_ready Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_detach_rollback Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:configfs_find_subsys_dentry Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:dt_type Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_get Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 9 /kisskb/src/fs/configfs/dir.c:configfs_dir_lseek Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 9 /kisskb/src/fs/configfs/dir.c:configfs_detach_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/configfs.h:config_group_put Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:unlink_obj Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:unlink_group In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/include/linux/dma-direct.h:9, from /kisskb/src/kernel/dma/swiotlb.c:24: /kisskb/src/kernel/dma/swiotlb.c: In function '__ab_c_size': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/configfs/dir.c:configfs_depend_prep Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:configfs_do_depend_item Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:client_disconnect_notify Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:client_drop_item Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_get_config_item Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:config_group_get Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:link_obj Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:link_group Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:new_fragment Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:configfs_dirent_exists Cyclomatic Complexity 9 /kisskb/src/fs/configfs/dir.c:configfs_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dirent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:put_fragment Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:release_configfs_dirent Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_put Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_d_iput Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:configfs_remove_dirent Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:remove_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:configfs_remove_dir Cyclomatic Complexity 5 /kisskb/src/fs/configfs/dir.c:detach_attrs Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_detach_item Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_detach_group Cyclomatic Complexity 12 /kisskb/src/fs/configfs/dir.c:configfs_rmdir Cyclomatic Complexity 5 /kisskb/src/fs/configfs/dir.c:detach_groups Cyclomatic Complexity 9 /kisskb/src/fs/configfs/dir.c:populate_attrs Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_attach_attr Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_dir_close Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/swiotlb.h:50, from /kisskb/src/kernel/dma/swiotlb.c:51: /kisskb/src/kernel/dma/swiotlb.c: In function 'perf_trace_swiotlb_bounced': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_i Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:get_fragment Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_new_dirent Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_make_dirent Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:configfs_create_dir Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_attach_item Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:configfs_attach_group Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:create_default_group Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:populate_groups Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_dirent_is_ready Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v2.c:block_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v2.c:cpu_to_block Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v2.c:i_data Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_common.c:add_chain Cyclomatic Complexity 3 /kisskb/src/fs/minix/itree_common.c:verify_chain Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_common.c:block_end Cyclomatic Complexity 3 /kisskb/src/fs/minix/itree_common.c:all_zeroes Cyclomatic Complexity 13 /kisskb/src/fs/minix/itree_v2.c:block_to_path Cyclomatic Complexity 4 /kisskb/src/fs/minix/itree_common.c:nblocks Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/fs/minix/itree_common.c:free_data Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 25 /kisskb/src/fs/configfs/dir.c:configfs_mkdir Cyclomatic Complexity 7 /kisskb/src/fs/configfs/dir.c:configfs_lookup Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_dir_open Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_create_link Cyclomatic Complexity 2 /kisskb/src/fs/configfs/dir.c:configfs_remove_default_groups Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_depend_item Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_undepend_item Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 8 /kisskb/src/fs/minix/itree_common.c:alloc_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 6 /kisskb/src/fs/minix/itree_common.c:splice_branch Cyclomatic Complexity 5 /kisskb/src/fs/minix/itree_common.c:free_branches Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 6 /kisskb/src/fs/minix/itree_common.c:get_branch Cyclomatic Complexity 10 /kisskb/src/fs/minix/itree_common.c:get_block Cyclomatic Complexity 7 /kisskb/src/fs/configfs/dir.c:configfs_depend_item_unlocked Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_register_group Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_unregister_group Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_register_default_group Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_unregister_default_group Cyclomatic Complexity 7 /kisskb/src/fs/configfs/dir.c:configfs_register_subsystem Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_unregister_subsystem In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/swiotlb.h:50, from /kisskb/src/kernel/dma/swiotlb.c:51: /kisskb/src/kernel/dma/swiotlb.c: In function 'trace_event_raw_event_swiotlb_bounced': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/minix/itree_common.c:find_shared Cyclomatic Complexity 8 /kisskb/src/fs/minix/itree_common.c:truncate Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v2.c:V2_minix_get_block Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v2.c:V2_minix_truncate Cyclomatic Complexity 1 /kisskb/src/fs/minix/itree_v2.c:V2_minix_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_ulong Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dev_get_cma_area Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_alloc_from_contiguous Cyclomatic Complexity 1 /kisskb/src/include/linux/set_memory.h:set_memory_encrypted Cyclomatic Complexity 1 /kisskb/src/include/linux/set_memory.h:set_memory_decrypted Cyclomatic Complexity 1 /kisskb/src/kernel/dma/pool.c:dma_atomic_pool_debugfs_init Cyclomatic Complexity 3 /kisskb/src/kernel/dma/pool.c:dma_atomic_pool_size_add Cyclomatic Complexity 7 /kisskb/src/kernel/dma/pool.c:dma_guess_pool Cyclomatic Complexity 1 /kisskb/src/kernel/dma/pool.c:early_coherent_pool Cyclomatic Complexity 6 /kisskb/src/kernel/dma/pool.c:cma_in_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_add_virt Cyclomatic Complexity 12 /kisskb/src/kernel/dma/pool.c:atomic_pool_expand Cyclomatic Complexity 3 /kisskb/src/kernel/dma/pool.c:atomic_pool_resize Cyclomatic Complexity 1 /kisskb/src/kernel/dma/pool.c:atomic_pool_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 3 /kisskb/src/kernel/dma/pool.c:__dma_atomic_pool_init Cyclomatic Complexity 5 /kisskb/src/kernel/dma/pool.c:dma_atomic_pool_init Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_alloc_algo Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 5 /kisskb/src/kernel/dma/pool.c:__dma_alloc_from_pool Cyclomatic Complexity 3 /kisskb/src/kernel/dma/pool.c:dma_alloc_from_pool Cyclomatic Complexity 3 /kisskb/src/kernel/dma/pool.c:dma_free_from_pool Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/nhpoly1305-neon-glue.c:_nh_neon Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/nhpoly1305-neon-glue.c:nhpoly1305_neon_update Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/nhpoly1305-neon-glue.c:nhpoly1305_mod_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/nhpoly1305-neon-glue.c:nhpoly1305_mod_exit /kisskb/src/kernel/time/hrtimer.c: In function '__hrtimer_run_queues': /kisskb/src/kernel/time/hrtimer.c:1577:11: note: byref variable will be forcibly initialized ktime_t basenow; ^~~~~~~ /kisskb/src/kernel/time/hrtimer.c:1573:15: note: byref variable will be forcibly initialized unsigned int active = cpu_base->active_bases & active_mask; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/mount.c:sysfs_kill_sb Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/mount.c:sysfs_init_fs_context Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/mount.c:sysfs_get_tree Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/mount.c:sysfs_fs_context_free Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/mount.c:sysfs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_pfmemalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_to_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/socket.h:msg_data_left Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size_add Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_page Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_rx_csum_fault Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 3 /kisskb/src/include/linux/poll.h:poll_does_not_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_wmem_queued_add Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_account Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_mem_charge Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_sleep Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_poll_wait Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_set_bit Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_writeable Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_rcvtimeo Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_intr_errno Cyclomatic Complexity 1 /kisskb/src/net/core/datagram.c:connection_based Cyclomatic Complexity 1 /kisskb/src/net/core/datagram.c:simple_copy_to_iter Cyclomatic Complexity 3 /kisskb/src/net/core/datagram.c:receiver_wake_function Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_error Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/include/net/busy_poll.h:sk_can_busy_loop Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_peek_offset_bwd Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_fill_page_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_fill_page_desc Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_orphan Cyclomatic Complexity 4 /kisskb/src/net/core/datagram.c:skb_set_peeked Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_add Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_unref Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 4 /kisskb/src/include/net/busy_poll.h:sk_busy_loop Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_mem_reclaim_partial Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:unlock_sock_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 18 /kisskb/src/net/core/datagram.c:__skb_datagram_iter Cyclomatic Complexity 2 /kisskb/src/net/core/datagram.c:skb_copy_and_csum_datagram Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/skb.h:trace_skb_copy_datagram_iovec Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 8 /kisskb/src/net/core/datagram.c:__skb_wait_for_more_packets Cyclomatic Complexity 11 /kisskb/src/net/core/datagram.c:__skb_try_recv_from_queue Cyclomatic Complexity 6 /kisskb/src/net/core/datagram.c:__skb_try_recv_datagram Cyclomatic Complexity 5 /kisskb/src/net/core/datagram.c:__skb_recv_datagram Cyclomatic Complexity 2 /kisskb/src/net/core/datagram.c:skb_recv_datagram Cyclomatic Complexity 1 /kisskb/src/net/core/datagram.c:skb_free_datagram Cyclomatic Complexity 2 /kisskb/src/net/core/datagram.c:__skb_free_datagram_locked Cyclomatic Complexity 4 /kisskb/src/net/core/datagram.c:__sk_queue_drop_skb Cyclomatic Complexity 1 /kisskb/src/net/core/datagram.c:skb_kill_datagram Cyclomatic Complexity 1 /kisskb/src/net/core/datagram.c:skb_copy_and_hash_datagram_iter Cyclomatic Complexity 1 /kisskb/src/net/core/datagram.c:skb_copy_datagram_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_datagram_msg Cyclomatic Complexity 16 /kisskb/src/net/core/datagram.c:skb_copy_datagram_from_iter Cyclomatic Complexity 13 /kisskb/src/net/core/datagram.c:__zerocopy_sg_from_iter Cyclomatic Complexity 2 /kisskb/src/net/core/datagram.c:zerocopy_sg_from_iter Cyclomatic Complexity 9 /kisskb/src/net/core/datagram.c:skb_copy_and_csum_datagram_msg Cyclomatic Complexity 11 /kisskb/src/net/core/datagram.c:datagram_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hardirq.h:ack_bad_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/dummychip.c:noop Cyclomatic Complexity 1 /kisskb/src/kernel/irq/dummychip.c:noop_ret Cyclomatic Complexity 13 /kisskb/src/kernel/irq/debug.h:print_irq_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/dummychip.c:ack_bad /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_start_range_ns': /kisskb/src/kernel/time/hrtimer.c:1136:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/fs/minix/itree_v2.c:59: /kisskb/src/fs/minix/itree_v2.c: In function 'get_block': /kisskb/src/fs/minix/itree_common.c:157:11: note: byref variable will be forcibly initialized Indirect chain[DEPTH]; ^~~~~ /kisskb/src/fs/minix/itree_common.c:156:6: note: byref variable will be forcibly initialized int offsets[DEPTH]; ^~~~~~~ /kisskb/src/fs/minix/itree_common.c:155:6: note: byref variable will be forcibly initialized int err = -EIO; ^~~ /kisskb/src/kernel/time/hrtimer.c: In function '__hrtimer_get_remaining': /kisskb/src/kernel/time/hrtimer.c:1311:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/minix/itree_v2.c: In function 'find_shared': /kisskb/src/fs/minix/itree_common.c:230:9: note: byref variable will be forcibly initialized int k, err; ^~~ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_try_to_cancel': /kisskb/src/kernel/time/hrtimer.c:1171:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/minix/itree_v2.c: In function 'truncate': /kisskb/src/fs/minix/itree_common.c:307:10: note: byref variable will be forcibly initialized block_t nr = 0; ^~ /kisskb/src/fs/minix/itree_common.c:305:11: note: byref variable will be forcibly initialized Indirect chain[DEPTH]; ^~~~~ /kisskb/src/fs/minix/itree_common.c:304:6: note: byref variable will be forcibly initialized int offsets[DEPTH]; ^~~~~~~ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/kernel/time/hrtimer.c:1911:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^~~ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep_restart': /kisskb/src/kernel/time/hrtimer.c:1924:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/net/core/skbuff.c: In function 'skb_splice_bits': /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': /kisskb/src/kernel/time/hrtimer.c:1939:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/net/core/skbuff.c:2493:15: note: byref variable will be forcibly initialized struct page *pages[MAX_SKB_FRAGS]; ^~~~~ /kisskb/src/net/core/skbuff.c:2492:22: note: byref variable will be forcibly initialized struct partial_page partial[MAX_SKB_FRAGS]; ^~~~~~~ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': /kisskb/src/kernel/time/hrtimer.c:1973:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^~ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep_time32': /kisskb/src/kernel/time/hrtimer.c:1994:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_lock_common Cyclomatic Complexity 15 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_wake_waiter Cyclomatic Complexity 5 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_free_waiter Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_add_waiter Cyclomatic Complexity 13 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_remove_waiter Cyclomatic Complexity 11 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_init Cyclomatic Complexity 5 /kisskb/src/kernel/locking/mutex-debug.c:mutex_destroy /kisskb/src/fs/configfs/dir.c: In function 'configfs_rmdir': /kisskb/src/fs/configfs/dir.c:1486:18: note: byref variable will be forcibly initialized struct dentry *wait; ^~~~ /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': /kisskb/src/kernel/time/hrtimer.c:2133:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return /kisskb/src/net/core/skbuff.c: In function 'skb_checksum': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire /kisskb/src/net/core/skbuff.c:2819:32: note: byref variable will be forcibly initialized const struct skb_checksum_ops ops = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_sequence Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:arch_make_page_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:get_dev_pagemap Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkyoung Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_devmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:update_mmu_cache Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:is_zero_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_protnone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_anonymous Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 4 /kisskb/src/include/linux/fs.h:vma_is_fsdax Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_zone_movable_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_cow_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:is_pinnable_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lock Cyclomatic Complexity 5 /kisskb/src/include/linux/mm.h:vm_fault_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_gate_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:in_gate_area Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:flush_anon_page Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_pin_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_pin_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 4 /kisskb/src/include/linux/secretmem.h:page_is_secretmem Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:follow_huge_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:follow_huge_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:follow_huge_pud Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:pmd_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:pud_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:isolate_huge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_vma_access_permitted Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:hpage_pincount_add Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:hpage_pincount_sub Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:mm_set_has_pinned_flag Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:no_page_table Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:can_follow_write_pte Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:vma_permits_fault Cyclomatic Complexity 23 /kisskb/src/mm/gup.c:__get_user_pages_locked Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:record_subpages Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:gup_fast_permitted Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:compound_next Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:compound_range_next Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu /kisskb/src/net/core/datagram.c: In function '__skb_try_recv_datagram': /kisskb/src/net/core/datagram.c:252:6: note: byref variable will be forcibly initialized int error = sock_error(sk); ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:is_valid_gup_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:__page_cache_add_speculative Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_add_speculative Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:follow_hugetlb_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:try_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:put_page_refs Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:try_get_compound_head Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:put_compound_head Cyclomatic Complexity 15 /kisskb/src/mm/gup.c:check_vma_flags Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:follow_pfn_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/net/core/datagram.c: In function '__skb_recv_datagram': /kisskb/src/net/core/datagram.c:292:7: note: byref variable will be forcibly initialized long timeo; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many /kisskb/src/net/core/datagram.c:291:24: note: byref variable will be forcibly initialized struct sk_buff *skb, *last; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/memremap.h:put_dev_pagemap Cyclomatic Complexity 13 /kisskb/src/mm/gup.c:faultin_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned /kisskb/src/net/core/datagram.c: In function 'skb_recv_datagram': /kisskb/src/net/core/datagram.c:315:6: note: byref variable will be forcibly initialized int off = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock_killable Cyclomatic Complexity 7 /kisskb/src/mm/gup.c:try_grab_compound_head Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:try_grab_page Cyclomatic Complexity 14 /kisskb/src/mm/gup.c:get_gate_page Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:unpin_user_page Cyclomatic Complexity 32 /kisskb/src/mm/gup.c:follow_page_pte Cyclomatic Complexity 30 /kisskb/src/mm/gup.c:follow_pmd_mask Cyclomatic Complexity 8 /kisskb/src/mm/gup.c:follow_pud_mask Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:follow_p4d_mask Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:follow_page_mask Cyclomatic Complexity 27 /kisskb/src/mm/gup.c:__get_user_pages Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:undo_dev_pagemap Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:__gup_device_huge Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:__gup_device_huge_pud Cyclomatic Complexity 8 /kisskb/src/mm/gup.c:gup_huge_pud Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:__gup_device_huge_pmd Cyclomatic Complexity 8 /kisskb/src/mm/gup.c:gup_huge_pmd Cyclomatic Complexity 16 /kisskb/src/mm/gup.c:gup_pte_range Cyclomatic Complexity 10 /kisskb/src/mm/gup.c:gup_pmd_range Cyclomatic Complexity 6 /kisskb/src/mm/gup.c:gup_pud_range Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:gup_p4d_range Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:gup_pgd_range Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:unpin_user_page_range_dirty_lock Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:unpin_user_pages Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:unpin_user_pages_dirty_lock Cyclomatic Complexity 17 /kisskb/src/mm/gup.c:check_and_migrate_movable_pages Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:__gup_longterm_locked Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:__get_user_pages_remote Cyclomatic Complexity 9 /kisskb/src/mm/gup.c:lockless_pages_from_mm Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:follow_page Cyclomatic Complexity 9 /kisskb/src/mm/gup.c:fixup_user_fault Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:populate_vma_page_range Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:faultin_vma_page_range Cyclomatic Complexity 11 /kisskb/src/mm/gup.c:__mm_populate Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:get_user_pages_remote Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:get_user_pages Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:get_user_pages_locked Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:get_user_pages_unlocked Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:__gup_longterm_unlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 10 /kisskb/src/mm/gup.c:internal_get_user_pages_fast Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:get_user_pages_fast_only Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:get_user_pages_fast Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:pin_user_pages_fast Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages_fast_only Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:pin_user_pages_remote Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:pin_user_pages Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:pin_user_pages_unlocked Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap_lock.h:__traceiter_mmap_lock_start_locking Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap_lock.h:__traceiter_mmap_lock_acquire_returned Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap_lock.h:__traceiter_mmap_lock_released Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/mmap_lock.h:trace_event_get_offsets_mmap_lock_start_locking Cyclomatic Complexity 2 /kisskb/src/include/trace/events/mmap_lock.h:trace_event_get_offsets_mmap_lock_acquire_returned Cyclomatic Complexity 2 /kisskb/src/include/trace/events/mmap_lock.h:trace_event_get_offsets_mmap_lock_released Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/mmap_lock.h:perf_trace_mmap_lock_start_locking Cyclomatic Complexity 7 /kisskb/src/include/trace/events/mmap_lock.h:perf_trace_mmap_lock_acquire_returned Cyclomatic Complexity 7 /kisskb/src/include/trace/events/mmap_lock.h:perf_trace_mmap_lock_released Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/mmap_lock.h:trace_event_raw_event_mmap_lock_start_locking Cyclomatic Complexity 4 /kisskb/src/include/trace/events/mmap_lock.h:trace_event_raw_event_mmap_lock_acquire_returned Cyclomatic Complexity 4 /kisskb/src/include/trace/events/mmap_lock.h:trace_event_raw_event_mmap_lock_released Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap_lock.h:trace_raw_output_mmap_lock_start_locking Cyclomatic Complexity 4 /kisskb/src/include/trace/events/mmap_lock.h:trace_raw_output_mmap_lock_acquire_returned Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap_lock.h:trace_raw_output_mmap_lock_released Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/mm/mmap_lock.c:free_memcg_path_bufs Cyclomatic Complexity 5 /kisskb/src/mm/mmap_lock.c:trace_mmap_lock_reg Cyclomatic Complexity 2 /kisskb/src/mm/mmap_lock.c:trace_mmap_lock_unreg Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/mm/mmap_lock.c:get_memcg_path_buf Cyclomatic Complexity 1 /kisskb/src/mm/mmap_lock.c:put_memcg_path_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_path Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 4 /kisskb/src/mm/mmap_lock.c:get_mm_memcg_path Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/mmap_lock.h:trace_mmap_lock_start_locking Cyclomatic Complexity 8 /kisskb/src/include/trace/events/mmap_lock.h:trace_mmap_lock_acquire_returned Cyclomatic Complexity 8 /kisskb/src/include/trace/events/mmap_lock.h:trace_mmap_lock_released Cyclomatic Complexity 4 /kisskb/src/mm/mmap_lock.c:__mmap_lock_do_trace_start_locking Cyclomatic Complexity 4 /kisskb/src/mm/mmap_lock.c:__mmap_lock_do_trace_acquire_returned Cyclomatic Complexity 4 /kisskb/src/mm/mmap_lock.c:__mmap_lock_do_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_set_clk_lane_cfg Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_set_pll_cfg Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_get_wakeup_time_ns Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_ref_get_wakeup_time_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_ref_set_pll_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/mm/memory.c:42: /kisskb/src/mm/memory.c: In function 'percpu_ref_put_many': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_discard Cyclomatic Complexity 2 /kisskb/src/include/linux/blk_types.h:op_stat_group Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 6 /kisskb/src/include/linux/bio.h:bio_has_data Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_ref_set_psm_div Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_remove Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_platform_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_cur_bytes Cyclomatic Complexity 12 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dsi_get_dphy_pll_cfg Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter_single Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_set_flag Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_config_from_opts Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_init Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_validate Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_merge Cyclomatic Complexity 4 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_setup_psm Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_pop Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_power_off Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_rpm_status Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_power_on Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_is_seq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_cur_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_sectors Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/csum.c:accumulate Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_cur_sectors Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_count_bios Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments Cyclomatic Complexity 10 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 3 /kisskb/src/include/linux/blktrace_api.h:blk_rq_trace_sector Cyclomatic Complexity 2 /kisskb/src/include/linux/blktrace_api.h:blk_rq_trace_nr_sectors Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_touch_buffer Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_dirty_buffer Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_rq_requeue Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_rq_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_rq_insert Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_rq_issue Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_rq_merge Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_bio_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_bio_bounce Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_bio_backmerge Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_bio_frontmerge Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_bio_queue Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_getrq Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_plug Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_unplug Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_split Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/cdns-dphy.c:cdns_dphy_platform_driver_exit Cyclomatic Complexity 7 /kisskb/src/arch/arm64/lib/csum.c:do_csum Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/csum.c:csum_ipv6_magic Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_bio_remap Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:__traceiter_block_rq_remap Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_buffer Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_rq_requeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_rq_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_rq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_bio_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_bio Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_plug Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_unplug Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_split Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_bio_remap Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_event_get_offsets_block_rq_remap Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_set_defaults Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_is_encrypted Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_plug Cyclomatic Complexity 3 /kisskb/src/block/blk.h:blk_do_io_stat Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_timeout_work Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:should_fail_request Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:should_fail_bio Cyclomatic Complexity 6 /kisskb/src/block/blk-core.c:blk_check_zone_append Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_buffer Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_plug /kisskb/src/mm/memory.c:3449:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_unplug Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_buffer Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_plug Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_unplug Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_buffer Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_rq_requeue Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_rq_complete Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_rq Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_bio_complete Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_bio Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_plug Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_unplug Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_split Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_bio_remap Cyclomatic Complexity 2 /kisskb/src/include/trace/events/block.h:trace_raw_output_block_rq_remap Cyclomatic Complexity 7 /kisskb/src/include/trace/events/block.h:perf_trace_block_rq_requeue Cyclomatic Complexity 4 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_rq_requeue Cyclomatic Complexity 7 /kisskb/src/include/trace/events/block.h:perf_trace_block_rq_complete Cyclomatic Complexity 4 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_rq_complete Cyclomatic Complexity 7 /kisskb/src/include/trace/events/block.h:perf_trace_block_rq Cyclomatic Complexity 4 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_rq Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_bio Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_split Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_split Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_bio_remap Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_bio_remap Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_rq_remap Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_rq_remap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_get_max_sectors Cyclomatic Complexity 8 /kisskb/src/block/blk-core.c:update_io_ticks Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_issue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_bio_issue_init Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_usage_counter_release Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_resume Cyclomatic Complexity 5 /kisskb/src/block/blk-pm.h:blk_pm_resume_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/block/blk.h:__blk_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_wouldblock_error Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_io_error Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:bio_check_ro Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:handle_bad_sector Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:bio_check_eod Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_bio_remap Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_partition_remap Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_bio_queue Cyclomatic Complexity 33 /kisskb/src/block/blk-core.c:submit_bio_checks Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_complete Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_bio_prep Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:blkcg_punt_bio_submit Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:blk_cloned_rq_check_limits Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_init_request Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_insert_cloned_request /kisskb/src/net/core/datagram.c: In function '__zerocopy_sg_from_iter': /kisskb/src/net/core/datagram.c:627:10: note: byref variable will be forcibly initialized size_t start; ^~~~~ /kisskb/src/net/core/datagram.c:625:16: note: byref variable will be forcibly initialized struct page *pages[MAX_SKB_FRAGS]; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:__part_start_io_acct Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_account_io_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:__part_end_io_acct Cyclomatic Complexity 8 /kisskb/src/block/blk-core.c:req_bio_endio Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_bio_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:flush_plug_callbacks Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_flag_set Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_flag_clear Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_flag_test_and_set Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_rq_init Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_op_str Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:print_req_error Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:errno_to_blk_status Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_status_to_errno Cyclomatic Complexity 6 /kisskb/src/include/trace/events/block.h:perf_trace_block_bio_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/block.h:trace_event_raw_event_block_bio_complete Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_dump_rq_flags Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_sync_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_set_pm_only Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_clear_pm_only Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_put_queue Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_set_queue_dying Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_cleanup_queue Cyclomatic Complexity 14 /kisskb/src/block/blk-core.c:blk_queue_enter Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:bio_queue_enter Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_exit Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:__submit_bio_noacct_mq Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:__submit_bio Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:__submit_bio_noacct Cyclomatic Complexity 8 /kisskb/src/block/blk-core.c:blk_alloc_queue Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_get_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_get_request Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_put_request Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:submit_bio_noacct Cyclomatic Complexity 7 /kisskb/src/block/blk-core.c:submit_bio Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_rq_err_bytes Cyclomatic Complexity 7 /kisskb/src/block/blk-core.c:blk_account_io_done Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_account_io_start Cyclomatic Complexity 6 /kisskb/src/block/blk-core.c:blk_insert_cloned_request Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:bio_start_io_acct Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:disk_start_io_acct Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:bio_end_io_acct_remapped Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:disk_end_io_acct Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_steal_bios Cyclomatic Complexity 17 /kisskb/src/block/blk-core.c:blk_update_request Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:rq_flush_dcache_pages Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_lld_busy Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_rq_unprep_clone Cyclomatic Complexity 12 /kisskb/src/block/blk-core.c:blk_rq_prep_clone Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:kblockd_schedule_work Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_rq_timed_out_timer Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:kblockd_mod_delayed_work_on Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_start_plug Cyclomatic Complexity 6 /kisskb/src/block/blk-core.c:blk_check_plugged Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_flush_plug_list Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_finish_plug Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_io_schedule Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_dev_init /kisskb/src/net/core/datagram.c: In function 'skb_copy_and_csum_datagram_msg': /kisskb/src/net/core/datagram.c:751:9: note: byref variable will be forcibly initialized __wsum csum; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:test_clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_async_write Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journaled Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journal_dirty Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_file_data_log Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:copy_key Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl.h:cache_no_acl Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_security_write Cyclomatic Complexity 6 /kisskb/src/include/linux/quotaops.h:is_quota_modification Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_transfer Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:_make_cpu_key Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:allocation_needed Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/inode.c:indirect_item_found Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:set_block_dev_mapped Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/inode.c:file_capable Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:real_space_diff Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:to_real_used_space Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_init_locked_inode Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/inode.c:reiserfs_find_actor Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_transaction_running Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:fix_tail_page_for_writing Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_new_unf_blocknrs2 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_new_unf_blocknrs Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:_allocate_block Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_cond_resched Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/inode.c:to_fake_used_blocks Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:inode2sd_v1 Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:inode2sd Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:update_stat_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_init_xattr_rwsem Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_make_bad_inode Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/inode.c:grab_tail_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_direct_IO Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_releasepage Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/inode.c:invalidatepage_can_drop Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/inode.c:reiserfs_invalidatepage Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_aop_bmap Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_readahead Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:reiserfs_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/inode.c:reiserfs_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:make_cpu_key Cyclomatic Complexity 24 /kisskb/src/fs/reiserfs/inode.c:_get_block_create_0 Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:reiserfs_bmap Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:make_le_item_head Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/inode.c:reiserfs_new_directory /kisskb/src/mm/memory.c: In function 'wp_page_copy': Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/inode.c:reiserfs_new_symlink Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_update_sd_size /kisskb/src/mm/memory.c:2992:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/inode.c:restart_transaction Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_encode_fh Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_write_inode Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/inode.c:reiserfs_truncate_file Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_truncate_failed_write Cyclomatic Complexity 21 /kisskb/src/fs/reiserfs/inode.c:reiserfs_write_end Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/inode.c:reiserfs_write_begin Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/inode.c:__reiserfs_write_begin Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/inode.c:reiserfs_commit_write Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/inode.c:convert_tail_for_hole Cyclomatic Complexity 61 /kisskb/src/fs/reiserfs/inode.c:reiserfs_get_block /kisskb/src/net/core/skbuff.c: In function 'skb_find_text': Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_get_block_create_0 Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_get_blocks_direct_io /kisskb/src/net/core/skbuff.c:3709:18: note: byref variable will be forcibly initialized struct ts_state state; ^~~~~ Cyclomatic Complexity 24 /kisskb/src/fs/reiserfs/inode.c:map_block_for_writepage Cyclomatic Complexity 39 /kisskb/src/fs/reiserfs/inode.c:reiserfs_write_full_page Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_writepage Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/inode.c:sd_attrs_to_i_attrs Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/inode.c:init_inode Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_read_locked_inode Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_iget Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_get_dentry Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_fh_to_dentry Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_fh_to_parent Cyclomatic Complexity 34 /kisskb/src/fs/reiserfs/inode.c:reiserfs_new_inode Cyclomatic Complexity 34 /kisskb/src/fs/reiserfs/inode.c:reiserfs_setattr In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/mmap_lock.h:107, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'perf_trace_mmap_lock_start_locking': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^~~~~~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'zap_pte_range': /kisskb/src/mm/memory.c:1311:6: note: byref variable will be forcibly initialized int rss[NR_MM_COUNTERS]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 /kisskb/src/mm/mmap_lock.c: In function 'perf_trace_mmap_lock_acquire_returned': Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_clus_to_blknr /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_init /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:fat_valid_entry Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:fat_max_cache Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:cache_contiguous Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:cache_init Cyclomatic Complexity 4 /kisskb/src/fs/fat/cache.c:is_exceed_eof Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/fs/fat/cache.c:fat_cache_merge Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:fat_cache_free Cyclomatic Complexity 3 /kisskb/src/fs/fat/cache.c:__fat_cache_inval_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/fs/fat/cache.c:fat_cache_update_lru Cyclomatic Complexity 6 /kisskb/src/fs/fat/cache.c:fat_cache_lookup Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:fat_cache_alloc Cyclomatic Complexity 8 /kisskb/src/fs/fat/cache.c:fat_cache_add Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fatent_brelse Cyclomatic Complexity 2 /kisskb/src/fs/fat/cache.c:fat_cache_init Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:fat_cache_destroy Cyclomatic Complexity 1 /kisskb/src/fs/fat/cache.c:fat_cache_inval_inode Cyclomatic Complexity 10 /kisskb/src/fs/fat/cache.c:fat_get_cluster Cyclomatic Complexity 4 /kisskb/src/fs/fat/cache.c:fat_bmap_cluster Cyclomatic Complexity 4 /kisskb/src/fs/fat/cache.c:fat_get_mapped_cluster Cyclomatic Complexity 7 /kisskb/src/fs/fat/cache.c:fat_bmap /kisskb/src/mm/mmap_lock.c: In function 'perf_trace_mmap_lock_released': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap_lock.h:107, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_start_locking': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^~~~~~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_acquire_returned': /kisskb/src/mm/memory.c:1672:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^~~~~~~~~~~~~~ /kisskb/src/mm/memory.c:1671:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1623:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_released': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^~~~~~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1645:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/memory.c:1644:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/fs/fat/cache.c: In function 'fat_get_cluster': /kisskb/src/fs/fat/cache.c:231:22: note: byref variable will be forcibly initialized struct fat_cache_id cid; ^~~ /kisskb/src/fs/fat/cache.c:230:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/fat/cache.c: In function 'fat_bmap_cluster': /kisskb/src/fs/fat/cache.c:294:18: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/fat/cache.c:294:11: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_buffer': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/block.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_buffer, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/block.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_buffer, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fat/cache.c: In function 'fat_bmap': /kisskb/src/fs/fat/cache.c:362:11: note: byref variable will be forcibly initialized sector_t last_block; ^~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'perf_trace_block_plug': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_plug, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_plug, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'perf_trace_block_unplug': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/block.h:373:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_unplug, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/block.h:373:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_unplug, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/trace_events.h:9, from /kisskb/src/include/trace/trace_events.h:21, from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap_lock.h:107, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_buffer': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/block.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_buffer, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_plug': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_plug, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/include/linux/tracepoint.h:15, from /kisskb/src/include/trace/events/mmap_lock.h:8, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'free_memcg_path_bufs': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap_lock.c:66:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg_path->buf, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_unplug': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/block.h:373:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_unplug, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_checksum Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_64bit Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_async_commit Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum2 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum3 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_fast_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:tid_geq Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3_feature Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/recovery.c:read_tag_block Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3 Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/recovery.c:count_tags Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_chksum /kisskb/src/mm/mmap_lock.c: In function 'trace_mmap_lock_reg': Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/recovery.c:jbd2_block_tag_csum_verify /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap_lock.c:101:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu_ptr(&memcg_paths, cpu)->buf, new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/recovery.c:jbd2_commit_block_csum_verify Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/recovery.c:jbd2_descriptor_block_csum_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 10 /kisskb/src/fs/jbd2/recovery.c:scan_revoke_records Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/recovery.c:journal_brelse_array Cyclomatic Complexity 11 /kisskb/src/fs/jbd2/recovery.c:do_readahead Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/recovery.c:jread Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/recovery.c:calc_chksums Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/recovery.c:fc_do_one_pass In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_rq_requeue': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:73:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_requeue, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:73:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_requeue, ^~~~~~~~~~~ Cyclomatic Complexity 68 /kisskb/src/fs/jbd2/recovery.c:do_one_pass In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq_requeue': Cyclomatic Complexity 1 /kisskb/src/include/keys/asymmetric-subtype.h:asymmetric_key_subtype /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:73:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_requeue, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/signature.c:public_key_signature_free Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/signature.c:query_asymmetric_key Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/signature.c:encrypt_blob Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/signature.c:decrypt_blob Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/signature.c:create_signature Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/signature.c:verify_signature Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/recovery.c:jbd2_journal_recover Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/recovery.c:jbd2_journal_skip_recovery In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_rq_complete': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:115:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_complete, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:115:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_complete, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq_complete': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:115:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_complete, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_rq': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/block.h:147:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_rq, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/block.h:147:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_rq, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/include/trace/trace_events.h:21, from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap_lock.h:107, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/block.h:147:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_rq, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_bio': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/block.h:261:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/block.h:261:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_bio, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_bio': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/block.h:261:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_bio, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_split': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:418:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_split, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:418:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_split, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_split': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:418:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_split, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_bio_remap': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:456:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_remap, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:456:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_remap, ^~~~~~~~~~~ In file included from /kisskb/src/fs/reiserfs/reiserfs.h:9, from /kisskb/src/fs/reiserfs/inode.c:7: /kisskb/src/fs/reiserfs/inode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_bio_remap': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:456:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_remap, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_rq_remap': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_remap, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_remap, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq_remap': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_remap, ^~~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'do_numa_page': /kisskb/src/mm/memory.c:4328:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/block/blk-core.c:17: /kisskb/src/block/blk-core.c: In function 'percpu_ref_tryget_live': /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'follow_pfn': /kisskb/src/mm/memory.c:4987:9: note: byref variable will be forcibly initialized pte_t *ptep; ^~~~ /kisskb/src/mm/memory.c:4986:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/block/blk-core.c: In function 'handle_bad_sector': /kisskb/src/block/blk-core.c:650:7: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/mm/memory.c: In function '__access_remote_vm': /kisskb/src/mm/memory.c:5113:16: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/mm/memory.c:5102:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_evict_inode': /kisskb/src/fs/reiserfs/inode.c:36:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c: In function '_get_block_create_0': /kisskb/src/fs/reiserfs/inode.c:291:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:289:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ In file included from /kisskb/src/fs/jbd2/recovery.c:18: /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1788:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_directory': /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/fs/reiserfs/inode.c:1806:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c:1804:7: note: byref variable will be forcibly initialized char empty_dir[EMPTY_DIR_SIZE]; ^~~~~~~~~ /kisskb/src/mm/memory.c:5385:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_symlink': /kisskb/src/fs/reiserfs/inode.c:1868:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_block_tag_csum_verify': /kisskb/src/fs/jbd2/recovery.c:440:9: note: byref variable will be forcibly initialized __be32 seq; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_update_sd_size': /kisskb/src/fs/reiserfs/inode.c:1452:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:1448:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-core.c:16: /kisskb/src/block/blk-core.c: In function 'flush_plug_callbacks': /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_inode': /kisskb/src/fs/reiserfs/inode.c:1771:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/block/blk-core.c:1686:12: note: byref variable will be forcibly initialized LIST_HEAD(callbacks); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_truncate_file': /kisskb/src/fs/reiserfs/inode.c:2271:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ /kisskb/src/fs/reiserfs/inode.c:2269:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/fs/reiserfs/inode.c:2264:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/net/core/skbuff.c: In function 'skb_vlan_pop': /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_end': /kisskb/src/fs/reiserfs/inode.c:2925:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/net/core/skbuff.c:5670:6: note: byref variable will be forcibly initialized u16 vlan_tci; ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'perf_trace_block_bio_complete': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:233:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_complete, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:233:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_complete, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_bio_complete': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:233:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_complete, ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_commit_write': /kisskb/src/fs/reiserfs/inode.c:3016:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/block/blk-core.c:16: /kisskb/src/block/blk-core.c: In function 'blk_queue_enter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/block/blk-core.c:467:3: note: in expansion of macro 'wait_event' wait_event(q->mq_freeze_wq, ^~~~~~~~~~ /kisskb/src/block/blk-core.c: In function '__submit_bio_noacct': /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_get_block': /kisskb/src/block/blk-core.c:955:26: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~ /kisskb/src/fs/reiserfs/inode.c:1015:10: note: byref variable will be forcibly initialized unp_t unf_single = 0; ^~~~~~~~~~ /kisskb/src/block/blk-core.c:955:19: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~~ /kisskb/src/block/blk-core.c:945:18: note: byref variable will be forcibly initialized struct bio_list bio_list_on_stack[2]; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/inode.c:1010:19: note: byref variable will be forcibly initialized struct cpu_key tmp_key; ^~~~~~~ /kisskb/src/fs/reiserfs/inode.c:853:19: note: byref variable will be forcibly initialized struct cpu_key tmp_key; ^~~~~~~ /kisskb/src/fs/reiserfs/inode.c:852:11: note: byref variable will be forcibly initialized __le32 unp = 0; ^~~ /kisskb/src/fs/reiserfs/inode.c:667:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:665:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c:662:14: note: byref variable will be forcibly initialized b_blocknr_t allocated_block_nr = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/recovery.c: In function 'do_readahead': /kisskb/src/fs/jbd2/recovery.c:73:23: note: byref variable will be forcibly initialized struct buffer_head * bufs[MAXBUF]; ^~~~ /kisskb/src/fs/jbd2/recovery.c:70:21: note: byref variable will be forcibly initialized unsigned long long blocknr; ^~~~~~~ /kisskb/src/block/blk-core.c: In function 'submit_bio': /kisskb/src/block/blk-core.c:1096:17: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ /kisskb/src/mm/memory.c: In function 'copy_pte_range': /kisskb/src/mm/memory.c:1015:15: note: byref variable will be forcibly initialized struct page *prealloc = NULL; ^~~~~~~~ /kisskb/src/mm/memory.c:1013:6: note: byref variable will be forcibly initialized int rss[NR_MM_COUNTERS]; ^~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jread': /kisskb/src/fs/jbd2/recovery.c:132:21: note: byref variable will be forcibly initialized unsigned long long blocknr; ^~~~~~~ /kisskb/src/net/core/skbuff.c: In function 'skb_mpls_update_lse': /kisskb/src/net/core/skbuff.c:5931:10: note: byref variable will be forcibly initialized __be32 diff[] = { ~mpls_hdr(skb)->label_stack_entry, mpls_lse }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return /kisskb/src/fs/jbd2/recovery.c: In function 'calc_chksums': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/fs/jbd2/recovery.c:394:22: note: byref variable will be forcibly initialized struct buffer_head *obh; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc /kisskb/src/fs/reiserfs/inode.c: In function 'map_block_for_writepage': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/fs/reiserfs/inode.c:2373:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy /kisskb/src/fs/reiserfs/inode.c:2369:19: note: byref variable will be forcibly initialized struct item_head tmp_ih; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/fs/reiserfs/inode.c:2367:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/configfs.h:config_item_name Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_get_config_item Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 4 /kisskb/src/fs/configfs/symlink.c:get_target Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock /kisskb/src/fs/jbd2/recovery.c: In function 'fc_do_one_pass': Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_get /kisskb/src/fs/jbd2/recovery.c:240:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/block/blk-core.c: In function 'rq_flush_dcache_pages': /kisskb/src/block/blk-core.c:1500:22: note: byref variable will be forcibly initialized struct req_iterator iter; ^~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/mm/gup.c:7: /kisskb/src/mm/gup.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/configfs/symlink.c:item_depth Cyclomatic Complexity 3 /kisskb/src/fs/configfs/symlink.c:item_path_length Cyclomatic Complexity 3 /kisskb/src/fs/configfs/symlink.c:fill_item_path Cyclomatic Complexity 3 /kisskb/src/fs/configfs/symlink.c:configfs_get_target_path Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:release_configfs_dirent Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:configfs_put Cyclomatic Complexity 6 /kisskb/src/fs/configfs/symlink.c:create_link Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 12 /kisskb/src/fs/configfs/symlink.c:configfs_symlink Cyclomatic Complexity 5 /kisskb/src/fs/configfs/symlink.c:configfs_unlink /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1233:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_full_page': /kisskb/src/fs/reiserfs/inode.c:2534:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/mm/memory.c: In function 'insert_page': /kisskb/src/mm/memory.c:1773:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/fs/jbd2/recovery.c: In function 'do_one_pass': /kisskb/src/fs/jbd2/recovery.c:500:24: note: byref variable will be forcibly initialized struct buffer_head * obh; ^~~ /kisskb/src/fs/jbd2/recovery.c:467:10: note: byref variable will be forcibly initialized __u32 crc32_sum = ~0; /* Transactional Checksums */ ^~~~~~~~~ /kisskb/src/fs/jbd2/recovery.c:463:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/fs/jbd2/recovery.c:459:17: note: byref variable will be forcibly initialized unsigned long next_log_block; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:its_pmsi_acpi_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_domain_get_of_node Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:of_pmsi_get_dev_id Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:its_pmsi_init_one Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:its_pmsi_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:its_pmsi_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:iort_pmsi_get_dev_id Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:its_pmsi_prepare /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_read_locked_inode': /kisskb/src/mm/memory.c: In function 'insert_pfn': /kisskb/src/fs/reiserfs/inode.c:1544:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/mm/memory.c:2036:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_iget': /kisskb/src/fs/reiserfs/inode.c:1639:28: note: byref variable will be forcibly initialized struct reiserfs_iget_args args; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_get_dentry': /kisskb/src/fs/reiserfs/inode.c:1669:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-cp110.c:mvebu_pinctrl_assign_variant Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-cp110.c:armada_cp110_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-cp110.c:armada_cp110_pinctrl_probe /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_inode': /kisskb/src/fs/reiserfs/inode.c:1933:19: note: byref variable will be forcibly initialized struct stat_data sd; ^~ /kisskb/src/fs/reiserfs/inode.c:1932:19: note: byref variable will be forcibly initialized struct item_head ih; ^~ /kisskb/src/fs/reiserfs/inode.c:1931:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c:1929:28: note: byref variable will be forcibly initialized struct reiserfs_iget_args args; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c: In function 'of_pmsi_get_dev_id': /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:24:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_setattr': /kisskb/src/fs/reiserfs/inode.c:3355:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c:3322:40: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c: In function 'its_pmsi_prepare': /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:50:6: note: byref variable will be forcibly initialized u32 dev_id; ^~~~~~ /kisskb/src/mm/gup.c: In function '__get_user_pages': /kisskb/src/mm/gup.c:1119:16: note: byref variable will be forcibly initialized unsigned int foll_flags = gup_flags; ^~~~~~~~~~ /kisskb/src/mm/gup.c:1099:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma = NULL; ^~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_journal_recover': /kisskb/src/fs/jbd2/recovery.c:288:23: note: byref variable will be forcibly initialized struct recovery_info info; ^~~~ /kisskb/src/mm/memory.c: In function '__apply_to_page_range': /kisskb/src/mm/memory.c:2664:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_journal_skip_recovery': /kisskb/src/fs/jbd2/recovery.c:352:23: note: byref variable will be forcibly initialized struct recovery_info info; ^~~~ /kisskb/src/fs/configfs/symlink.c: In function 'configfs_symlink': /kisskb/src/fs/configfs/symlink.c:147:22: note: byref variable will be forcibly initialized struct config_item *target_item = NULL; ^~~~~~~~~~~ /kisskb/src/fs/configfs/symlink.c:144:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_regmap_write Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_regmap_read Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_regmap_dptx_write Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_regmap_dptx_read Cyclomatic Complexity 10 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_verify_config Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_off Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_clk_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_remove Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_derived_refclk_is_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_noop_phy_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_read Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_read Cyclomatic Complexity 11 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_wait_pma_cmn_ready Cyclomatic Complexity 14 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_write Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_a0_pll Cyclomatic Complexity 14 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_power_state Cyclomatic Complexity 12 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_run Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_lanes Cyclomatic Complexity 13 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_pll_en Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_write Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_enable_ssc_19_2mhz Cyclomatic Complexity 10 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_cmn_cfg_19_2mhz Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_enable_ssc_25mhz Cyclomatic Complexity 10 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_cmn_vco_cfg_25mhz Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_cmn_cfg_25mhz Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_voltages Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_lane_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 7 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_pma_cmn_rate Cyclomatic Complexity 22 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_configure_rate Cyclomatic Complexity 7 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_rate Cyclomatic Complexity 7 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_configure Cyclomatic Complexity 5 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_init Cyclomatic Complexity 19 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_derived_refclk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_derived_refclk_enable Cyclomatic Complexity 20 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_configure_multilink Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_regmap_init Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive_by_index Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:of_reset_control_array_get_exclusive Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_regmap_init Cyclomatic Complexity 5 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_regfield_init Cyclomatic Complexity 8 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_derived_refclk_register Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_clk_register Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_reset Cyclomatic Complexity 4 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_clk Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_regmap_init Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_regfield_init Cyclomatic Complexity 37 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_disabled Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:has_v4_1 Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_alloc_named_id_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_send_vpe_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:gic_cpuif_has_vsgi Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v4.c:has_v4_1_sgi /kisskb/src/mm/gup.c: In function 'unpin_user_page_range_dirty_lock': /kisskb/src/mm/gup.c:386:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_alloc_vcpu_sgis /kisskb/src/mm/gup.c:385:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_free_sgi_irqs Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_alloc_vcpu_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_free_vcpu_irqs Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_make_vpe_non_resident Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_make_vpe_resident /kisskb/src/mm/gup.c: In function 'unpin_user_pages': /kisskb/src/mm/gup.c:409:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:408:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_commit_vpe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_invall_vpe Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_map_vlpi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_get_vlpi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_unmap_vlpi Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_prop_update_vlpi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_prop_update_vsgi Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_init_v4 /kisskb/src/mm/gup.c: In function 'unpin_user_pages_dirty_lock': /kisskb/src/mm/gup.c:325:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:324:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/mm/gup.c:5: /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/mm/gup.c:1718:12: note: byref variable will be forcibly initialized LIST_HEAD(movable_page_list); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/irqchip/irq-gic-v4.c:9: /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_derived_refclk_is_enabled': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1689:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_dp_read': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:548:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_phy_read': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:533:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_dp_wait_pma_cmn_ready': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1057:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_phy_on': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1771:6: note: byref variable will be forcibly initialized u32 read_val; ^~~~~~~~ /kisskb/src/mm/gup.c: In function 'lockless_pages_from_mm': /kisskb/src/mm/gup.c:2670:6: note: byref variable will be forcibly initialized int nr_pinned = 0; ^~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_map_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:314:22: note: byref variable will be forcibly initialized struct its_cmd_info info = { ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_get_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:337:22: note: byref variable will be forcibly initialized struct its_cmd_info info = { ^~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_dp_set_power_state': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1579:6: note: byref variable will be forcibly initialized u32 read_val; ^~~~~~~~ /kisskb/src/mm/gup.c: In function '__mm_populate': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_dp_run': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1635:15: note: byref variable will be forcibly initialized unsigned int read_val; ^~~~~~~~ /kisskb/src/mm/gup.c:1580:6: note: byref variable will be forcibly initialized int locked = 0; ^~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_dp_set_pll_en': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:625:6: note: byref variable will be forcibly initialized u32 rd_val; ^~~~~~ /kisskb/src/mm/gup.c: In function 'get_user_pages_unlocked': /kisskb/src/mm/gup.c:2067:6: note: byref variable will be forcibly initialized int locked = 1; ^~~~~~ /kisskb/src/mm/gup.c: In function 'internal_get_user_pages_fast': /kisskb/src/mm/gup.c:2716:21: note: byref variable will be forcibly initialized unsigned long len, end; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:regs_return_value Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 2 /kisskb/src/samples/kprobes/kretprobe_example.c:entry_handler Cyclomatic Complexity 1 /kisskb/src/samples/kprobes/kretprobe_example.c:ret_handler Cyclomatic Complexity 2 /kisskb/src/samples/kprobes/kretprobe_example.c:kretprobe_init Cyclomatic Complexity 1 /kisskb/src/samples/kprobes/kretprobe_example.c:kretprobe_exit /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_dp_configure_rate': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:680:6: note: byref variable will be forcibly initialized u32 read_val; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor_cpy Cyclomatic Complexity 3 /kisskb/src/lib/crypto/libchacha.c:chacha_crypt_generic /kisskb/src/lib/crypto/libchacha.c: In function 'chacha_crypt_generic': /kisskb/src/lib/crypto/libchacha.c:19:5: note: byref variable will be forcibly initialized u8 stream[CHACHA_BLOCK_SIZE] __aligned(sizeof(long)); ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_ns_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/fs/sysfs/symlink.c:sysfs_do_create_link_sd Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/symlink.c:sysfs_do_create_link Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_remove_by_name Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/symlink.c:sysfs_create_link_sd Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/symlink.c:sysfs_create_link Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/symlink.c:sysfs_create_link_nowarn Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/symlink.c:sysfs_delete_link Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/symlink.c:sysfs_remove_link Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/symlink.c:sysfs_rename_link_ns /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_derived_refclk_register': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1710:7: note: byref variable will be forcibly initialized char clk_name[100]; ^~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:1708:14: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_phy_probe': /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:2324:6: note: byref variable will be forcibly initialized u32 phy_type; ^~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:2322:6: note: byref variable will be forcibly initialized int already_configured; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_check_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_unmask Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_set_irqchip_state Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_get_irqchip_state Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_set_type Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_print_chip Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_domain_free Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_translate_id Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_create_desc Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_get_domain Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_request_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_ctx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:mac_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbcmac_setkey Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:skcipher_aes_setkey Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO /kisskb/src/drivers/irqchip/irq-partition-percpu.c: In function 'partition_domain_alloc': /kisskb/src/drivers/irqchip/irq-partition-percpu.c:140:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/irqchip/irq-partition-percpu.c:139:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/irqchip/irq-partition-percpu.c:8: /kisskb/src/drivers/irqchip/irq-partition-percpu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/aes-glue.c:cmac_gf128_mul_by_x Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-glue.c:mac_do_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbcmac_final Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cmac_final Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-glue.c:mac_update Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor_cpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:xcbc_setkey Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cmac_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_exit_tfm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_walk_abort Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:ecb_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbc_decrypt_walk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_decrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbc_decrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbc_encrypt_walk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cbc_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:essiv_cbc_set_key Cyclomatic Complexity 9 /kisskb/src/arch/arm64/crypto/aes-glue.c:cts_cbc_decrypt Cyclomatic Complexity 9 /kisskb/src/arch/arm64/crypto/aes-glue.c:cts_cbc_encrypt Cyclomatic Complexity 10 /kisskb/src/arch/arm64/crypto/aes-glue.c:xts_decrypt Cyclomatic Complexity 10 /kisskb/src/arch/arm64/crypto/aes-glue.c:xts_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 4 /kisskb/src/include/crypto/xts.h:xts_verify_key Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:xts_set_key Cyclomatic Complexity 4 /kisskb/src/arch/arm64/crypto/aes-glue.c:ctr_encrypt_one Cyclomatic Complexity 5 /kisskb/src/include/crypto/ctr.h:crypto_ctr_encrypt_walk Cyclomatic Complexity 5 /kisskb/src/arch/arm64/crypto/aes-glue.c:ctr_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:ctr_encrypt_sync Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:ecb_decrypt Cyclomatic Complexity 3 /kisskb/src/arch/arm64/crypto/aes-glue.c:aes_exit Cyclomatic Complexity 6 /kisskb/src/arch/arm64/crypto/aes-glue.c:aes_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/crypto/aes-glue.c:cpu_feature_match_AES_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_rel Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/spinlock.h:vcpu_is_preempted Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/kernel/locking/osq_lock.c:encode_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/locking/osq_lock.c:node_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/locking/osq_lock.c:decode_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/kernel/locking/osq_lock.c:osq_wait_next Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_akcipher_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_akcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_akcipher_sign Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_akcipher_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_tfm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_tfm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_reqsize Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_reqtfm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_maxsize Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_encrypt Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_sign Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_verify Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_set_pub_key Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_set_priv_key Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_get_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/public_key.c:pkey_pack_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 2 /kisskb/src/include/crypto/akcipher.h:akcipher_request_alloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_8 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_16 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_anonymous Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 10 /kisskb/src/kernel/locking/osq_lock.c:osq_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 4 /kisskb/src/kernel/locking/osq_lock.c:osq_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 6 /kisskb/src/crypto/asymmetric_keys/public_key.c:software_key_determine_akcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:non_swap_entry Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 0 /kisskb/src/mm/mincore.c:mincore_hugetlb Cyclomatic Complexity 6 /kisskb/src/crypto/asymmetric_keys/public_key.c:cert_sig_digest_update Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_free_akcipher Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 7 /kisskb/src/crypto/asymmetric_keys/public_key.c:software_key_query Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_init_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_free Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/mincore.c:mincore_page Cyclomatic Complexity 4 /kisskb/src/mm/mincore.c:__mincore_unmapped_range Cyclomatic Complexity 10 /kisskb/src/crypto/asymmetric_keys/public_key.c:software_key_eds_op Cyclomatic Complexity 1 /kisskb/src/mm/mincore.c:mincore_unmapped_range Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/public_key.c:public_key_describe Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/public_key.c:public_key_free Cyclomatic Complexity 4 /kisskb/src/include/linux/huge_mm.h:pmd_trans_huge_lock Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/public_key.c:public_key_destroy Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 7 /kisskb/src/mm/mincore.c:mincore_pte_range Cyclomatic Complexity 12 /kisskb/src/crypto/asymmetric_keys/public_key.c:public_key_verify_signature Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_permission Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/public_key.c:public_key_verify_signature_2 Cyclomatic Complexity 5 /kisskb/src/mm/mincore.c:can_do_mincore Cyclomatic Complexity 5 /kisskb/src/mm/mincore.c:do_mincore Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 8 /kisskb/src/mm/mincore.c:__do_sys_mincore Cyclomatic Complexity 1 /kisskb/src/mm/mincore.c:__se_sys_mincore Cyclomatic Complexity 1 /kisskb/src/mm/mincore.c:__arm64_sys_mincore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_alg Cyclomatic Complexity 2 /kisskb/src/crypto/cipher.c:setkey_unaligned Cyclomatic Complexity 3 /kisskb/src/crypto/cipher.c:cipher_crypt_one Cyclomatic Complexity 4 /kisskb/src/crypto/cipher.c:crypto_cipher_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/cipher.c:crypto_cipher_encrypt_one Cyclomatic Complexity 1 /kisskb/src/crypto/cipher.c:crypto_cipher_decrypt_one Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/sync.c:rcu_sync_call Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/sync.c:rcu_sync_func Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/sync.c:rcu_sync_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/sync.c:rcu_sync_enter_start Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/sync.c:rcu_sync_enter Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/sync.c:rcu_sync_exit Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/sync.c:rcu_sync_dtor Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_nr_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_open_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_active_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_hw_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_discard_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segment_size Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_physical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_io_min Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_io_opt Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_zone_write_granularity Cyclomatic Complexity 1 /kisskb/src/include/linux/blktrace_api.h:blk_trace_init_sysfs Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_remove_recursive Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_queue_free_zone_bitmaps Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_register Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_unregister Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.h:rq_qos_id Cyclomatic Complexity 1 /kisskb/src/block/blk-rq-qos.h:wbt_rq_qos Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_init Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_enable_default Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_get_min_lat Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_set_min_lat Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_default_latency_nsec Cyclomatic Complexity 7 /kisskb/src/block/blk-sysfs.c:queue_attr_visible Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_attr_store Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_attr_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:blk_free_queue_rcu Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:blk_exit_queue Cyclomatic Complexity 7 /kisskb/src/block/blk-sysfs.c:blk_release_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_var_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_virt_boundary_mask_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_dax_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_poll_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_random_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_stable_writes_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_iostats_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_rq_affinity_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_nomerges_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_active_zones_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_open_zones_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_nr_zones_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_nonrot_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_zone_write_granularity_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_discard_zeroes_data_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_discard_granularity_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_io_opt_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_io_min_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_chunk_sectors_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_physical_block_size_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_logical_block_size_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_segment_size_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_integrity_segments_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_discard_segments_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_segments_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_sectors_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_max_hw_sectors_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_ra_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_requests_show Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_poll_delay_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_fua_show Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_wc_show Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_zoned_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_zone_append_max_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_write_zeroes_max_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_write_same_max_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_discard_max_hw_show Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_discard_max_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtou32 Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_io_timeout_store Cyclomatic Complexity 1 /kisskb/src/block/blk-sysfs.c:queue_io_timeout_show Cyclomatic Complexity 6 /kisskb/src/block/blk-sysfs.c:queue_poll_delay_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtos64 Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_var_store64 Cyclomatic Complexity 8 /kisskb/src/block/blk-sysfs.c:queue_wb_lat_store Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_wb_lat_show Cyclomatic Complexity 6 /kisskb/src/block/blk-sysfs.c:queue_wc_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_var_store Cyclomatic Complexity 6 /kisskb/src/block/blk-sysfs.c:queue_poll_store In file included from /kisskb/src/include/linux/rcu_sync.h:13, from /kisskb/src/kernel/rcu/sync.c:10: /kisskb/src/kernel/rcu/sync.c: In function 'rcu_sync_enter': Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_random_store /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/sync.c:155:2: note: in expansion of macro 'wait_event' wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED); ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_stable_writes_store Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_iostats_store Cyclomatic Complexity 5 /kisskb/src/block/blk-sysfs.c:queue_rq_affinity_store Cyclomatic Complexity 4 /kisskb/src/block/blk-sysfs.c:queue_nomerges_store Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_nonrot_store Cyclomatic Complexity 5 /kisskb/src/block/blk-sysfs.c:queue_discard_max_store Cyclomatic Complexity 6 /kisskb/src/block/blk-sysfs.c:queue_max_sectors_store Cyclomatic Complexity 2 /kisskb/src/block/blk-sysfs.c:queue_ra_store Cyclomatic Complexity 5 /kisskb/src/block/blk-sysfs.c:queue_requests_store Cyclomatic Complexity 10 /kisskb/src/block/blk-sysfs.c:blk_register_queue Cyclomatic Complexity 5 /kisskb/src/block/blk-sysfs.c:blk_unregister_queue In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/mm/mincore.c:11: /kisskb/src/mm/mincore.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/cipher.c: In function 'cipher_crypt_one': /kisskb/src/crypto/cipher.c:69:6: note: byref variable will be forcibly initialized u8 buffer[MAX_CIPHER_BLOCKSIZE + MAX_CIPHER_ALIGNMASK]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xcbc_setkey': /kisskb/src/arch/arm64/crypto/aes-glue.c:828:5: note: byref variable will be forcibly initialized u8 key[AES_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cmac_setkey': /kisskb/src/arch/arm64/crypto/aes-glue.c:807:51: note: byref variable will be forcibly initialized aes_ecb_encrypt(ctx->consts, (u8[AES_BLOCK_SIZE]){}, ctx->key.key_enc, ^ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/idle.c:cpu_do_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/idle.c:arch_cpu_idle /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:180:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:430:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:264:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/kernel/idle.c: In function 'cpu_do_idle': /kisskb/src/arch/arm64/kernel/idle.c:25:33: note: byref variable will be forcibly initialized struct arm_cpuidle_irq_context context; ^~~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:408:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:235:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_set_key': /kisskb/src/arch/arm64/crypto/aes-glue.c:163:5: note: byref variable will be forcibly initialized u8 digest[SHA256_DIGEST_SIZE]; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/percpu.h:5, from /kisskb/src/kernel/locking/osq_lock.c:2: /kisskb/src/kernel/locking/osq_lock.c: In function 'osq_lock': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:request_to_qc_t Cyclomatic Complexity 3 /kisskb/src/block/blk-exec.c:blk_rq_is_poll Cyclomatic Complexity 1 /kisskb/src/block/blk-exec.c:blk_end_sync_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/block/blk-exec.c:blk_rq_poll_completion Cyclomatic Complexity 1 /kisskb/src/block/blk-exec.c:blk_execute_rq_nowait Cyclomatic Complexity 4 /kisskb/src/block/blk-exec.c:blk_execute_rq /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'cert_sig_digest_update': /kisskb/src/crypto/asymmetric_keys/public_key.c:260:16: note: byref variable will be forcibly initialized unsigned char dgst[SM3_DIGEST_SIZE]; ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/osq_lock.c:170:7: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&node->locked)) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/block/blk-exec.c:6: /kisskb/src/block/blk-exec.c: In function 'blk_execute_rq': /kisskb/src/block/blk-exec.c:92:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:339:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:338:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:337:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:337:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_update_reg Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_find_next_grp_by_pin Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pin_config_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pin_config_group_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_update_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pmx_get_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pmx_get_func_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pmx_get_funcs_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_get_groups_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_set_wake Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_startup Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpio_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pmx_gpio_set_direction /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'software_key_query': /kisskb/src/crypto/asymmetric_keys/public_key.c:112:7: note: byref variable will be forcibly initialized char alg_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:282:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:281:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:280:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:280:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pmx_set_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpio_request_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pmx_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_fill_func Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_add_function Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_fill_group Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pinctrl_register Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpio_get_direction Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_edge_both_irq_swap_pol Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_3700_pinctrl_suspend Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irqchip_register Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_gpiochip_register Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_pinctrl_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_37xx_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:armada_3700_pinctrl_resume /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:592:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:590:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:589:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:589:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'software_key_eds_op': /kisskb/src/crypto/asymmetric_keys/public_key.c:176:7: note: byref variable will be forcibly initialized char alg_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:175:28: note: byref variable will be forcibly initialized struct scatterlist in_sg, out_sg; ^~~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:175:21: note: byref variable will be forcibly initialized struct scatterlist in_sg, out_sg; ^~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:174:21: note: byref variable will be forcibly initialized struct crypto_wait cwait; ^~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:520:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:518:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:517:32: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:517:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[2], sg_dst[2]; ^~~~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_io_timeout_store': /kisskb/src/block/blk-sysfs.c:461:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_poll_delay_store': /kisskb/src/block/blk-sysfs.c:404:11: note: byref variable will be forcibly initialized int err, val; ^~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_var_store64': /kisskb/src/block/blk-sysfs.c:51:6: note: byref variable will be forcibly initialized s64 v; ^ /kisskb/src/block/blk-sysfs.c: In function 'queue_wb_lat_store': /kisskb/src/block/blk-sysfs.c:486:6: note: byref variable will be forcibly initialized s64 val; ^~~ /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'public_key_verify_signature': /kisskb/src/crypto/asymmetric_keys/public_key.c:318:7: note: byref variable will be forcibly initialized char alg_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:317:21: note: byref variable will be forcibly initialized struct scatterlist src_sg[2]; ^~~~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/block/blk-sysfs.c:6: /kisskb/src/block/blk-sysfs.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irq_update_reg': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:377:6: note: byref variable will be forcibly initialized int offset = irqd_to_hwirq(d); ^~~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:314:21: note: byref variable will be forcibly initialized struct crypto_wait cwait; ^~~~~ In file included from /kisskb/src/arch/arm64/crypto/aes-glue.c:12: /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'crypto_ctr_encrypt_walk': /kisskb/src/include/crypto/ctr.h:27:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/include/crypto/ctr.h:26:5: note: byref variable will be forcibly initialized u8 buf[MAX_CIPHER_BLOCKSIZE]; ^~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_var_store': /kisskb/src/block/blk-sysfs.c:37:16: note: byref variable will be forcibly initialized unsigned long v; ^ /kisskb/src/block/blk-sysfs.c: In function 'queue_poll_store': /kisskb/src/block/blk-sysfs.c:431:16: note: byref variable will be forcibly initialized unsigned long poll_on; ^~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:13: /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'devm_kmalloc_array': /kisskb/src/block/blk-sysfs.c: In function 'queue_random_store': /kisskb/src/block/blk-sysfs.c:283:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/block/blk-sysfs.c:299:1: note: in expansion of macro 'QUEUE_SYSFS_BIT_FNS' QUEUE_SYSFS_BIT_FNS(random, ADD_RANDOM, 0); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_stable_writes_store': /kisskb/src/block/blk-sysfs.c:283:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/block/blk-sysfs.c:301:1: note: in expansion of macro 'QUEUE_SYSFS_BIT_FNS' QUEUE_SYSFS_BIT_FNS(stable_writes, STABLE_WRITES, 0); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_iostats_store': /kisskb/src/block/blk-sysfs.c:283:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/block/blk-sysfs.c:300:1: note: in expansion of macro 'QUEUE_SYSFS_BIT_FNS' QUEUE_SYSFS_BIT_FNS(iostats, IO_STAT, 0); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_rq_affinity_store': /kisskb/src/block/blk-sysfs.c:369:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_nomerges_store': /kisskb/src/block/blk-sysfs.c:340:16: note: byref variable will be forcibly initialized unsigned long nm; ^~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:460:6: note: byref variable will be forcibly initialized u8 buf[AES_BLOCK_SIZE]; ^~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:452:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_nonrot_store': /kisskb/src/block/blk-sysfs.c:283:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/block/blk-sysfs.c:298:1: note: in expansion of macro 'QUEUE_SYSFS_BIT_FNS' QUEUE_SYSFS_BIT_FNS(nonrot, NONROT, 1); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_discard_max_store': /kisskb/src/block/blk-sysfs.c:185:16: note: byref variable will be forcibly initialized unsigned long max_discard; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irq_set_wake': /kisskb/src/block/blk-sysfs.c: In function 'queue_max_sectors_store': /kisskb/src/block/blk-sysfs.c:238:16: note: byref variable will be forcibly initialized unsigned long max_sectors_kb, ^~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:561:11: note: byref variable will be forcibly initialized u32 val, reg = IRQ_WKUP; ^~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_ra_store': /kisskb/src/block/blk-sysfs.c:100:16: note: byref variable will be forcibly initialized unsigned long ra_kb; ^~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:200:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/block/blk-sysfs.c: In function 'queue_requests_store': /kisskb/src/block/blk-sysfs.c:69:16: note: byref variable will be forcibly initialized unsigned long nr; ^~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irq_unmask': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:547:11: note: byref variable will be forcibly initialized u32 val, reg = IRQ_EN; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irq_mask': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:533:11: note: byref variable will be forcibly initialized u32 val, reg = IRQ_EN; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irq_ack': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:520:6: note: byref variable will be forcibly initialized u32 reg = IRQ_STATUS; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_gpio_direction_input': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:386:15: note: byref variable will be forcibly initialized unsigned int reg = OUTPUT_EN; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_gpio_direction_output': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:416:15: note: byref variable will be forcibly initialized unsigned int reg = OUTPUT_EN; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_gpio_set': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:452:15: note: byref variable will be forcibly initialized unsigned int reg = OUTPUT_VAL; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_gpio_request_enable': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:486:6: note: byref variable will be forcibly initialized int grp = 0; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_base.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_base.c:char2uni Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_base.c:put_utf16 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_base.c:get_utf16 Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_base.c:find_nls Cyclomatic Complexity 8 /kisskb/src/fs/nls/nls_base.c:utf8_to_utf32 Cyclomatic Complexity 8 /kisskb/src/fs/nls/nls_base.c:utf32_to_utf8 Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_base.c:utf8s_to_utf16s Cyclomatic Complexity 9 /kisskb/src/fs/nls/nls_base.c:utf16s_to_utf8s Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_base.c:__register_nls Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_base.c:unregister_nls Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_base.c:load_nls Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_base.c:unload_nls Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_base.c:load_nls_default /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_fill_group': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:876:18: note: byref variable will be forcibly initialized int n, num = 0, funcsize = info->data->nr_pins; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 3 /kisskb/src/samples/ftrace/./sample-trace-array.h:__traceiter_sample_event Cyclomatic Complexity 1 /kisskb/src/samples/ftrace/./sample-trace-array.h:trace_event_get_offsets_sample_event Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/samples/ftrace/./sample-trace-array.h:perf_trace_sample_event Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/samples/ftrace/./sample-trace-array.h:trace_event_raw_event_sample_event Cyclomatic Complexity 2 /kisskb/src/samples/ftrace/./sample-trace-array.h:trace_raw_output_sample_event Cyclomatic Complexity 1 /kisskb/src/samples/ftrace/sample-trace-array.c:trace_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/samples/ftrace/sample-trace-array.c:mytimer_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/samples/ftrace/sample-trace-array.h:trace_sample_event Cyclomatic Complexity 1 /kisskb/src/samples/ftrace/sample-trace-array.c:simple_thread_func Cyclomatic Complexity 2 /kisskb/src/samples/ftrace/sample-trace-array.c:simple_thread Cyclomatic Complexity 4 /kisskb/src/samples/ftrace/sample-trace-array.c:sample_trace_array_init Cyclomatic Complexity 1 /kisskb/src/samples/ftrace/sample-trace-array.c:sample_trace_array_exit /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_gpio_get': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:438:15: note: byref variable will be forcibly initialized unsigned int val, mask; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:437:15: note: byref variable will be forcibly initialized unsigned int reg = INPUT_VAL; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_gpio_get_direction': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:400:15: note: byref variable will be forcibly initialized unsigned int val, mask; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:399:15: note: byref variable will be forcibly initialized unsigned int reg = OUTPUT_EN; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/samples/ftrace/sample-trace-array.h:84, from /kisskb/src/samples/ftrace/sample-trace-array.c:18: /kisskb/src/samples/ftrace/sample-trace-array.c: In function 'perf_trace_sample_event': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/ftrace/./sample-trace-array.h:60:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sample_event, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/ftrace/./sample-trace-array.h:60:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sample_event, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/samples/ftrace/sample-trace-array.h:84, from /kisskb/src/samples/ftrace/sample-trace-array.c:18: /kisskb/src/samples/ftrace/sample-trace-array.c: In function 'trace_event_raw_event_sample_event': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/ftrace/./sample-trace-array.h:60:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sample_event, ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_edge_both_irq_swap_pol': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:622:9: note: byref variable will be forcibly initialized u32 p, l, ret; ^ /kisskb/src/fs/nls/nls_base.c: In function 'utf8s_to_utf16s': /kisskb/src/fs/nls/nls_base.c:137:12: note: byref variable will be forcibly initialized unicode_t u; ^ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irq_set_type': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:595:15: note: byref variable will be forcibly initialized u32 in_val, in_reg = INPUT_VAL; ^~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:595:7: note: byref variable will be forcibly initialized u32 in_val, in_reg = INPUT_VAL; ^~~~~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:581:11: note: byref variable will be forcibly initialized u32 val, reg = IRQ_POL; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irqchip_register': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:730:18: note: byref variable will be forcibly initialized struct resource res; ^~~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:13: /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_3700_pinctrl_resume': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:1070:46: note: byref variable will be forcibly initialized u32 mask, *irq_pol, input_reg, virq, type, level; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_init_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_dev_event Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_event Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_is_active Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_trigger_resume Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_to_virtual Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_add_ring_element Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_del_ring_element Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:is_valid_ring_ptr Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_recycle_ev_ring_element Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_is_ring_full Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/main.c:get_nr_avail_ring_elements Cyclomatic Complexity 5 /kisskb/src/include/linux/delay.h:fsleep Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:parse_rsc_event Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_free_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_mark_stale_events Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_process_cmd_completion Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_reset_data_chan Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_read_reg_field Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_poll_reg_field Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_write_reg_field Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_write_db Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_db_brstmode Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_db_brstmode_disable Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_ring_er_db Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_ring_cmd_db Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_ring_chan_db Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_get_exec_env Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_get_mhi_state Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_soc_reset Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_map_single_no_bb Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_map_single_use_bb Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_unmap_single_no_bb Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_unmap_single_use_bb Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_destroy_device Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_get_free_desc_count Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_notify Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_create_devices Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_irq_handler Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_intvec_threaded_handler Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_intvec_handler Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_ev_task Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_ctrl_ev_task Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_gen_tre Cyclomatic Complexity 8 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_queue Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_queue_skb Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_queue_dma Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_queue_buf Cyclomatic Complexity 17 /kisskb/src/drivers/bus/mhi/core/main.c:parse_xfer_event Cyclomatic Complexity 25 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_process_ctrl_ev_ring Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_process_data_event_ring Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_queue_is_full Cyclomatic Complexity 7 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_send_cmd Cyclomatic Complexity 17 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_update_channel_state Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_reset_chan Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_unprepare_channel Cyclomatic Complexity 12 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_prepare_channel Cyclomatic Complexity 8 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_prepare_for_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_unprepare_from_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_cookie Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_netfs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_acquire Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_relinquish Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_enable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_disable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_osm Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_check_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_wake_cookie Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_op Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_page_op Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_wrote_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:__traceiter_fscache_gang_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_netfs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_acquire Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_relinquish Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_osm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_check_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_wake_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_op Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_wrote_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_event_get_offsets_fscache_gang_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_cookie Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_netfs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_relinquish Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 2 /kisskb/src/fs/ext2/file.c:ext2_fsync Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_disable Cyclomatic Complexity 2 /kisskb/src/fs/ext2/file.c:ext2_release_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_osm Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_pagefault Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_pagefault Cyclomatic Complexity 5 /kisskb/src/fs/ext2/file.c:ext2_dax_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 2 /kisskb/src/fs/ext2/file.c:ext2_file_mmap Cyclomatic Complexity 2 /kisskb/src/fs/ext2/file.c:ext2_dax_read_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 7 /kisskb/src/fs/ext2/file.c:ext2_dax_write_iter Cyclomatic Complexity 2 /kisskb/src/fs/ext2/file.c:ext2_file_write_iter Cyclomatic Complexity 2 /kisskb/src/fs/ext2/file.c:ext2_file_read_iter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_check_page Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_wake_cookie Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_op Cyclomatic Complexity 7 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_page_op Cyclomatic Complexity 6 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_wrote_page Cyclomatic Complexity 7 /kisskb/src/include/trace/events/fscache.h:perf_trace_fscache_gang_lookup Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_cookie Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_netfs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_acquire Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_relinquish Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_enable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_disable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_osm Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_check_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_wake_cookie Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_op Cyclomatic Complexity 4 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_page_op Cyclomatic Complexity 3 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_wrote_page Cyclomatic Complexity 4 /kisskb/src/include/trace/events/fscache.h:trace_event_raw_event_fscache_gang_lookup Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_cookie Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_netfs Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_acquire Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_relinquish Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_enable Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_disable Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_osm Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_page Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_check_page Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_wake_cookie Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_op Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_page_op Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_wrote_page Cyclomatic Complexity 2 /kisskb/src/include/trace/events/fscache.h:trace_raw_output_fscache_gang_lookup Cyclomatic Complexity 7 /kisskb/src/fs/fscache/main.c:fscache_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/fs/fscache/main.c:fscache_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_get_pci_alias Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_pci_acpi_msi_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_unmask_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_mask_msi_irq Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_pci_msi_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_pci_msi_vec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_pci_msi_init_one Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_pci_of_msi_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:its_pci_msi_init /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c: In function 'its_pci_msi_prepare': /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:59:6: note: byref variable will be forcibly initialized int alias_count = 0, minnvec = 1; ^~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:57:25: note: byref variable will be forcibly initialized struct pci_dev *pdev, *alias_dev; ^~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'parse_rsc_event': /kisskb/src/drivers/bus/mhi/core/main.c:699:20: note: byref variable will be forcibly initialized struct mhi_result result; ^~~~~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_reset_data_chan': /kisskb/src/drivers/bus/mhi/core/main.c:1553:20: note: byref variable will be forcibly initialized struct mhi_result result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/kernel/dma/remap.c:dma_common_find_pages Cyclomatic Complexity 2 /kisskb/src/kernel/dma/remap.c:dma_common_pages_remap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/remap.c:dma_common_contiguous_remap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/remap.c:dma_common_free_remap /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_read_reg_field': /kisskb/src/drivers/bus/mhi/core/main.c:29:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_poll_reg_field': /kisskb/src/drivers/bus/mhi/core/main.c:46:6: note: byref variable will be forcibly initialized u32 out, retry = (mhi_cntrl->timeout_ms * 1000) / delayus; ^~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_write_reg_field': /kisskb/src/drivers/bus/mhi/core/main.c:73:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_get_exec_env': /kisskb/src/drivers/bus/mhi/core/main.c:151:6: note: byref variable will be forcibly initialized u32 exec; ^~~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_get_mhi_state': /kisskb/src/drivers/bus/mhi/core/main.c:160:6: note: byref variable will be forcibly initialized u32 state; ^~~~~ In file included from /kisskb/src/kernel/dma/remap.c:6: /kisskb/src/kernel/dma/remap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/fscache.h:533, from /kisskb/src/fs/fscache/internal.h:28, from /kisskb/src/fs/fscache/main.c:16: /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_cookie': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:162:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_cookie, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:162:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_cookie, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_netfs': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:196:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_netfs, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:196:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_netfs, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_acquire': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:216:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_acquire, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:216:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_acquire, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_relinquish': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:245:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_relinquish, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:245:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_relinquish, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_enable': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:276:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_enable, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:276:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_enable, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_disable': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:302:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_disable, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:302:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_disable, ^~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_queue_skb': /kisskb/src/drivers/bus/mhi/core/main.c:1147:22: note: byref variable will be forcibly initialized struct mhi_buf_info buf_info = { }; ^~~~~~~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_queue_dma': /kisskb/src/drivers/bus/mhi/core/main.c:1165:22: note: byref variable will be forcibly initialized struct mhi_buf_info buf_info = { }; ^~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_osm': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:328:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_osm, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:328:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_osm, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_comp_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/compress.c:crypto_comp_compress Cyclomatic Complexity 1 /kisskb/src/crypto/compress.c:crypto_comp_decompress /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_page': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page, ^~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'parse_xfer_event': /kisskb/src/drivers/bus/mhi/core/main.c:564:20: note: byref variable will be forcibly initialized struct mhi_result result; ^~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_check_page': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_check_page, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_check_page, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_wake_cookie': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:414:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wake_cookie, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:414:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wake_cookie, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_op': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:430:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_op, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:430:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_op, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_or Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_or Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_andnot Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_or Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_type Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iter_is_iovec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:flush_kernel_vmap_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/bvec.h:bvec_init_iter_all Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bvec.h:bvec_advance Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter_single Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_virt_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_hw_sectors Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:queue_dma_alignment Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_aligned Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:blk_rq_bio_prep Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_queue_may_bounce Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_invalidate_vmalloc_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 9 /kisskb/src/block/blk-map.c:bio_copy_kern Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u32_u32 Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_copy_kern_endio Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_shr Cyclomatic Complexity 1 /kisskb/src/include/linux/syscalls.h:ksys_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 2 /kisskb/src/block/blk-map.c:bio_copy_kern_endio_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_map_kern_endio Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_statfs64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_statfs64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_statfs64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/block/blk-map.c:bio_alloc_map_data Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_fstatfs64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_fstatfs64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_fstatfs64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_mmap2 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_mmap2 Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_mmap2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_pread64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:bio_copy_from_iter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_pread64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_pread64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_pwrite64 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_pwrite64 Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:__cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_pwrite64 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/syscalls.h:ksys_truncate Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:bio_copy_to_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_truncate64 /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_page_op': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:453:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page_op, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:453:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page_op, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/block/blk-map.c:bio_uncopy_user Cyclomatic Complexity 8 /kisskb/src/block/blk-map.c:bio_map_kern Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:blk_rq_append_bio Cyclomatic Complexity 26 /kisskb/src/block/blk-map.c:bio_copy_user_iov Cyclomatic Complexity 14 /kisskb/src/block/blk-map.c:bio_map_user_iov Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_truncate64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_truncate64 Cyclomatic Complexity 1 /kisskb/src/include/linux/syscalls.h:ksys_ftruncate Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:blk_rq_unmap_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_ftruncate64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_ftruncate64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_ftruncate64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_readahead Cyclomatic Complexity 10 /kisskb/src/block/blk-map.c:blk_rq_map_user_iov Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_readahead Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_readahead Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_sync_file_range2 Cyclomatic Complexity 2 /kisskb/src/block/blk-map.c:blk_rq_map_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_sync_file_range2 /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_wrote_page': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_sync_file_range2 /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:479:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wrote_page, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_fallocate /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:479:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wrote_page, ^~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/block/blk-map.c:blk_rq_map_kern Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_fallocate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_fallocate Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_active Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 4 /kisskb/src/include/linux/rbtree.h:rb_add_cached Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cpufreq.h:map_util_perf Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_exec_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_thermal_pressure Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_smt_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpu /kisskb/src/fs/fscache/main.c: In function 'perf_trace_fscache_gang_lookup': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:503:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_gang_lookup, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:503:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_gang_lookup, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/smt.h:sched_smt_active Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:sched_domain_span Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cpuacct_charge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:idle_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_has_idle_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:update_avg Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:se_update_runnable Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:se_weight Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_of Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cfs_rq_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:group_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_group_span Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:group_balance_mask Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.h:task_group_is_autogroup Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_current Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_on_rq_queued Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_fair_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:idle_get_state Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_update_tick_dependency Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:hrtick_enabled_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:uclamp_rq_util_with Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:capacity_orig_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_util_irq Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:is_per_cpu_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_load_add In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fscache.h:533, from /kisskb/src/fs/fscache/internal.h:28, from /kisskb/src/fs/fscache/main.c:16: /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_cookie': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:162:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_cookie, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_load_sub Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_load_set Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:assert_list_leaf_cfs_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:is_same_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:parent_entity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:find_matching_se Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:max_vruntime Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:min_vruntime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:entity_before Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:update_min_vruntime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:__entity_less Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:__enqueue_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:update_thermal_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:thermal_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:get_pelt_divider Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_stats_wait_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_stats_wait_end Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_stats_enqueue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_stats_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_tick_numa Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:account_numa_enqueue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:account_numa_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_scan_period Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:enqueue_load_avg Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:dequeue_load_avg /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_netfs': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:196:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_netfs, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:child_cfs_rq_on_list Cyclomatic Complexity 9 /kisskb/src/kernel/sched/fair.c:cfs_rq_is_decayed Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:update_tg_load_avg Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:update_tg_cfs_util Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:update_tg_cfs_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:add_tg_cfs_propagate Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:skip_blocked_update Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cfs_rq_last_update_time Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cfs_rq_runnable_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cfs_rq_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:_task_util_est Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_util_est Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:uclamp_task_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:within_margin Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_fits_capacity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:check_spread Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:check_schedstat_required Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:__clear_buddies_last /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_prepare_channel': Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:__clear_buddies_next Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:__clear_buddies_skip Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:clear_buddies Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cfs_bandwidth_used Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:account_cfs_rq_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:check_cfs_rq_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:check_enqueue_throttle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:sync_throttle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:return_cfs_rq_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cfs_rq_throttled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:throttled_hierarchy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:throttled_lb_pair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:init_cfs_rq_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:tg_cfs_bandwidth Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:destroy_cfs_bandwidth Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:unthrottle_offline_cfs_rqs Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cpu_load Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cpu_runnable Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:cpu_runnable_without Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:capacity_of Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:record_wakee Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:wake_wide Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:cpu_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cpu_overutilized /kisskb/src/drivers/bus/mhi/core/main.c:1459:24: note: byref variable will be forcibly initialized struct mhi_buf_info info = { }; ^~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_acquire': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:216:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_acquire, ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:cpu_util_next Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:set_skip_buddy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:migrate_degrades_locality Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:cfs_rq_has_blocked Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:others_have_blocked Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_blocked_load_tick Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:update_blocked_load_status Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:init_sd_lb_stats Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:check_cpu_capacity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:check_misfit_status Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:sg_imbalanced Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:group_has_capacity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:group_is_overloaded Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:group_classify Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:fbq_classify_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:fbq_classify_rq Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:task_running_on_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:idle_cpu_without /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_relinquish': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:245:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_relinquish, ^~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/kernel/sched/fair.c:update_pick_idlest Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:allow_numa_imbalance Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:adjust_numa_imbalance Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:imbalanced_active_balance Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:get_sd_balance_interval Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:update_next_balance Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:nohz_newidle_balance Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:se_fi_update Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:vruntime_normalized Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:setup_sched_thermal_decay_shift Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:get_update_sysctl_factor Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_sysctl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:rq_offline_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:rq_online_fair Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:__sched_period Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_enable': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:276:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_enable, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:sched_core_enabled Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:sched_cpu_cookie_match Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_energy_enabled Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:cpu_util_without Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:sched_idle_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:sched_idle_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:asym_fits_capacity Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_need_resched Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:set_next_buddy Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:set_last_buddy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:put_prev_task Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:__update_inv_weight Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:__calc_delta Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:sched_slice Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:get_rr_interval_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:__entity_slice_used Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:calc_delta_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:sched_vslice Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:place_entity Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:wakeup_gran Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:wakeup_preempt_entity Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:update_tg_cfs_load Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_disable': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:302:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_disable, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:calc_group_shares Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:update_cfs_rq_h_load Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_h_load Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:update_misfit_status Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/task_work.h:init_task_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_osm': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:wake_affine_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:328:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_osm, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:cpu_load_without Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cpufreq.h:map_util_freq Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:is_key_possessed Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 16 /kisskb/src/kernel/sched/fair.c:calculate_imbalance Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter_full Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_key_getsecurity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:scale_irq_capacity Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:notify_key Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_watch_key Cyclomatic Complexity 4 /kisskb/src/security/keys/keyctl.c:key_get_type_from_user Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:scale_rt_capacity Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:lockdep_assert_rq_held Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:rq_clock_pelt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:cfs_rq_clock_pelt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_task Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_thermal Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_stats_curr_start Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.h:update_idle_rq_clock_pelt Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_skip_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_page': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:update_cfs_rq_load_avg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_cfs_tp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:cpufreq_update_util Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 13 /kisskb/src/security/keys/keyctl.c:__do_sys_add_key Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:cfs_rq_util_change Cyclomatic Complexity 5 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__se_sys_add_key Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_entity_load_avg Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__arm64_sys_add_key Cyclomatic Complexity 6 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_bh Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:detach_entity_load_avg Cyclomatic Complexity 10 /kisskb/src/security/keys/keyctl.c:__do_sys_request_key Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:on_null_domain Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__se_sys_request_key Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__arm64_sys_request_key Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_se_tp Cyclomatic Complexity 6 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:key_permission /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/security/keys/keyctl.c:__keyctl_read_key Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:propagate_entity_load_avg Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 6 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_irqsave Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:update_load_avg Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:get_instantiation_keyring Cyclomatic Complexity 2 /kisskb/src/security/keys/keyctl.c:keyctl_change_reqkey_auth Cyclomatic Complexity 4 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_trylock Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:list_add_leaf_cfs_rq Cyclomatic Complexity 11 /kisskb/src/security/keys/keyctl.c:keyctl_instantiate_key_common Cyclomatic Complexity 5 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_trylock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:propagate_entity_cfs_rq Cyclomatic Complexity 3 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:detach_entity_cfs_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:detach_task_cfs_rq Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_bh /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_check_page': Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:switched_from_fair Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_entity_cfs_rq Cyclomatic Complexity 3 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_check_page, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_task_cfs_rq Cyclomatic Complexity 2 /kisskb/src/security/keys/keyctl.c:keyctl_get_keyring_ID Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 5 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/security/keys/keyctl.c:keyctl_join_session_keyring Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_update_key Cyclomatic Complexity 6 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_trylock Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_revoke_key Cyclomatic Complexity 7 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_invalidate_key Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_clear Cyclomatic Complexity 3 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_link Cyclomatic Complexity 8 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_bh Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_unlink Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_move Cyclomatic Complexity 8 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_irq Cyclomatic Complexity 9 /kisskb/src/security/keys/keyctl.c:keyctl_describe_key Cyclomatic Complexity 8 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_irqsave Cyclomatic Complexity 12 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_search Cyclomatic Complexity 4 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_trylock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:account_entity_enqueue Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_stat_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:test_idle_cores /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_wake_cookie': Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:set_idle_cores /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:414:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wake_cookie, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:update_curr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_curr_fair Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:reweight_entity Cyclomatic Complexity 5 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock Cyclomatic Complexity 15 /kisskb/src/security/keys/keyctl.c:keyctl_read_key Cyclomatic Complexity 6 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_bh Cyclomatic Complexity 6 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_irq Cyclomatic Complexity 25 /kisskb/src/security/keys/keyctl.c:keyctl_chown_key Cyclomatic Complexity 6 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_irqsave Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_setperm_key Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_bh Cyclomatic Complexity 3 /kisskb/src/security/keys/keyctl.c:keyctl_instantiate_key Cyclomatic Complexity 3 /kisskb/src/security/keys/keyctl.c:keyctl_instantiate_key_iov Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_irq Cyclomatic Complexity 8 /kisskb/src/security/keys/keyctl.c:keyctl_reject_key Cyclomatic Complexity 5 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:update_cfs_group Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:put_prev_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:put_prev_task_fair Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:enqueue_entity Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:set_cpu_sd_state_busy Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:set_cpu_sd_state_idle Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:task_tick_core Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:prio_changed_fair Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:switched_to_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:sync_entity_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:remove_entity_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_dead_fair Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:migrate_task_rq_fair Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:keyctl_negate_key Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock Cyclomatic Complexity 8 /kisskb/src/security/keys/keyctl.c:keyctl_set_reqkey_keyring Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_bh /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_op': Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_set_timeout Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_irq /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:430:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_op, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_assume_authority Cyclomatic Complexity 5 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock Cyclomatic Complexity 12 /kisskb/src/security/keys/keyctl.c:keyctl_get_security Cyclomatic Complexity 5 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_nested Cyclomatic Complexity 5 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_nest_lock Cyclomatic Complexity 26 /kisskb/src/security/keys/keyctl.c:keyctl_session_to_parent Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_irqsave Cyclomatic Complexity 8 /kisskb/src/security/keys/keyctl.c:keyctl_restrict_keyring /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_page_op': Cyclomatic Complexity 6 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_irqsave_nested Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_capabilities Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_trylock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock Cyclomatic Complexity 33 /kisskb/src/security/keys/keyctl.c:__do_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_lock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock_irq Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__se_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__arm64_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_unlock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/kernel/locking/spinlock.c:in_lock_functions Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:yield_task_fair /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:453:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page_op, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:yield_to_task_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_pin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unpin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:task_fork_fair Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_overutilized_tp Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:update_overutilized_status Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:__pick_next_entity Cyclomatic Complexity 19 /kisskb/src/kernel/sched/fair.c:find_busiest_queue /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_wrote_page': Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 5 /kisskb/src/include/linux/energy_model.h:em_cpu_energy Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:compute_energy Cyclomatic Complexity 27 /kisskb/src/kernel/sched/fair.c:find_energy_efficient_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:__select_idle_cpu Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:wake_affine_idle Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:wake_affine Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:479:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wrote_page, ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_gang_lookup': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:503:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_gang_lookup, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 6 /kisskb/src/kernel/sched/sched.h:sched_core_cookie_match Cyclomatic Complexity 4 /kisskb/src/kernel/sched/sched.h:sched_group_cookie_match Cyclomatic Complexity 14 /kisskb/src/kernel/sched/fair.c:find_idlest_group_cpu Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:task_hot Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:update_sg_wakeup_stats /kisskb/src/block/blk-map.c: In function 'bio_copy_kern_endio_read': /kisskb/src/block/blk-map.c:400:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ Cyclomatic Complexity 24 /kisskb/src/kernel/sched/fair.c:find_idlest_group Cyclomatic Complexity 14 /kisskb/src/kernel/sched/fair.c:find_idlest_cpu Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:select_idle_smt Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:select_idle_capacity Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 10 /kisskb/src/kernel/sched/fair.c:select_idle_core Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:cpu_clock Cyclomatic Complexity 17 /kisskb/src/kernel/sched/fair.c:select_idle_cpu Cyclomatic Complexity 39 /kisskb/src/kernel/sched/fair.c:select_idle_sibling In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/block/blk-map.c:8: /kisskb/src/block/blk-map.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 24 /kisskb/src/kernel/sched/fair.c:select_task_rq_fair Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:_raw_spin_rq_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock_irqsave Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock_irq Cyclomatic Complexity 13 /kisskb/src/kernel/sched/fair.c:check_preempt_wakeup Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:__update_blocked_others Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:list_del_leaf_cfs_rq Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:__update_blocked_fair Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:account_entity_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/sys_compat.c:__do_compat_cache_op Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/sys_compat.c:do_compat_cache_op Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/sys_compat.c:compat_arm_syscall Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irq Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:update_blocked_averages Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:update_nohz_stats Cyclomatic Complexity 13 /kisskb/src/kernel/sched/fair.c:can_migrate_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:detach_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:detach_one_task Cyclomatic Complexity 18 /kisskb/src/kernel/sched/fair.c:detach_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:attach_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:attach_one_task Cyclomatic Complexity 15 /kisskb/src/kernel/sched/fair.c:active_load_balance_cpu_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_tasks Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:find_new_ilb Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:should_we_balance Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset /kisskb/src/block/blk-map.c: In function 'bio_copy_from_iter': Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_repin_lock /kisskb/src/block/blk-map.c:49:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:__dequeue_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:set_next_entity Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:set_next_task_fair Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:dequeue_entity Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_util_est_cfs_tp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:util_est_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:util_est_enqueue Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:sub_nr_running Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:add_nr_running Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_util_est_se_tp Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:util_est_update Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:hrtick_start_fair Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:hrtick_update Cyclomatic Complexity 10 /kisskb/src/kernel/sched/fair.c:dequeue_task_fair Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 12 /kisskb/src/kernel/sched/fair.c:enqueue_task_fair Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_cpu_capacity_tp Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:update_cpu_capacity Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_free Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:kick_ilb Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request_one Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_path Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request_array Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_free_array Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:cfs_rq_tg_path Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:arch_asym_cpu_priority Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_asym_prefer Cyclomatic Complexity 15 /kisskb/src/kernel/sched/fair.c:update_sg_lb_stats /kisskb/src/block/blk-map.c: In function 'bio_copy_to_iter': /kisskb/src/block/blk-map.c:80:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ Cyclomatic Complexity 23 /kisskb/src/kernel/sched/fair.c:update_sd_pick_busiest Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:asym_active_balance Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:need_active_balance Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:sched_init_granularity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:__pick_first_entity Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:check_preempt_tick Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:entity_tick Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:task_tick_fair Cyclomatic Complexity 16 /kisskb/src/kernel/sched/fair.c:pick_next_entity Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:pick_task_fair Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:init_entity_runnable_average Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:post_init_entity_util_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:reweight_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:set_task_rq_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:set_task_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_set_group_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_move_group_fair Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:task_change_group_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:init_cfs_bandwidth Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:__update_idle_core Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:update_group_capacity Cyclomatic Complexity 14 /kisskb/src/kernel/sched/fair.c:update_sd_lb_stats Cyclomatic Complexity 26 /kisskb/src/kernel/sched/fair.c:find_busiest_group Cyclomatic Complexity 31 /kisskb/src/kernel/sched/fair.c:load_balance /kisskb/src/block/blk-map.c: In function 'blk_rq_append_bio': /kisskb/src/block/blk-map.c:484:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ Cyclomatic Complexity 29 /kisskb/src/kernel/sched/fair.c:newidle_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:balance_fair Cyclomatic Complexity 19 /kisskb/src/kernel/sched/fair.c:pick_next_task_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:__pick_next_task_fair Cyclomatic Complexity 27 /kisskb/src/kernel/sched/fair.c:rebalance_domains Cyclomatic Complexity 13 /kisskb/src/kernel/sched/fair.c:_nohz_idle_balance Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:nohz_idle_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:run_rebalance_domains Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_max_interval Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:nohz_balance_exit_idle Cyclomatic Complexity 34 /kisskb/src/kernel/sched/fair.c:nohz_balancer_kick Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:nohz_balance_enter_idle Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:nohz_run_idle_balance Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:trigger_load_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_vruntime_update Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:cfs_prio_less Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:init_cfs_rq Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:free_fair_sched_group Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:online_fair_sched_group Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:unregister_fair_sched_group Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:init_tg_cfs_entry Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:alloc_fair_sched_group Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:sched_group_set_shares Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:init_sched_fair_class Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_cfs_rq_avg Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:sched_trace_cfs_rq_path Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_cfs_rq_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rq_avg_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rq_avg_dl Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rq_avg_irq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rq_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rq_cpu_capacity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rd_span Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:sched_trace_rq_nr_running Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp437.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp437.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp437.c:exit_nls_cp437 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp437.c:init_nls_cp437 /kisskb/src/block/blk-map.c: In function 'bio_map_user_iov': /kisskb/src/block/blk-map.c:270:10: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ /kisskb/src/block/blk-map.c:252:10: note: byref variable will be forcibly initialized size_t offs, added = 0; ^~~~ /kisskb/src/block/blk-map.c:250:17: note: byref variable will be forcibly initialized struct page **pages; ^~~~~ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user_iov': /kisskb/src/block/blk-map.c:528:18: note: byref variable will be forcibly initialized struct iov_iter i; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyctl.c:9: /kisskb/src/security/keys/keyctl.c: In function 'key_read_state': /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user': /kisskb/src/block/blk-map.c:570:18: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ /kisskb/src/block/blk-map.c:569:15: note: byref variable will be forcibly initialized struct iovec iov; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/samples/trace_printk/trace-printk.c:trace_printk_irq_work Cyclomatic Complexity 1 /kisskb/src/samples/trace_printk/trace-printk.c:trace_printk_init Cyclomatic Complexity 1 /kisskb/src/samples/trace_printk/trace-printk.c:trace_printk_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/iomap/swapfile.c:iomap_swapfile_fail Cyclomatic Complexity 6 /kisskb/src/fs/iomap/swapfile.c:iomap_swapfile_add_extent Cyclomatic Complexity 9 /kisskb/src/fs/iomap/swapfile.c:iomap_swapfile_activate_actor Cyclomatic Complexity 7 /kisskb/src/fs/iomap/swapfile.c:iomap_swapfile_activate /kisskb/src/security/keys/keyctl.c: In function '__do_sys_add_key': /kisskb/src/security/keys/keyctl.c:81:7: note: byref variable will be forcibly initialized char type[32], *description; ^~~~ /kisskb/src/security/keys/keyctl.c: In function '__do_sys_request_key': /kisskb/src/security/keys/keyctl.c:176:7: note: byref variable will be forcibly initialized char type[32], *description, *callout_info; ^~~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_common': /kisskb/src/security/keys/keyctl.c:1173:24: note: byref variable will be forcibly initialized struct key *instkey, *dest_keyring; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_check_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_test_and_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_clear_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_node_full_name Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_match_node_and_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_usb_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_match_node Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_gpio_named_count Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_spi_cs_get_count Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_gpiochip_by_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_gpiochip_by_node Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_xlate_and_get_gpiod_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 21 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_flags_quirks Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-of.c:of_get_named_gpiod_flags Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_spi_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_arizona_gpio Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_simple_xlate Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_regulator_gpio Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_init_valid_mask Cyclomatic Complexity 15 /kisskb/src/drivers/gpio/gpiolib-of.c:of_parse_own_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_add_hog Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_remove_hog Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_add_pin_range Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_scan_gpios Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_get_count Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_need_valid_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-of.c:of_get_named_gpio_flags Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpiolib-of.c:gpiod_get_from_of_node Cyclomatic Complexity 23 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_gpio Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-of.c:of_find_spi_cs_gpio Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-of.c:of_mm_gpiochip_add_data Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-of.c:of_mm_gpiochip_remove Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_add Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpiochip_remove Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_dev_init /kisskb/src/security/keys/keyctl.c: In function 'keyctl_keyring_search': /kisskb/src/security/keys/keyctl.c:723:7: note: byref variable will be forcibly initialized char type[32], *description; ^~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpio_flags_quirks': /kisskb/src/drivers/gpio/gpiolib-of.c:183:7: note: byref variable will be forcibly initialized u32 cs; ^~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_get_named_gpiod_flags': /kisskb/src/drivers/gpio/gpiolib-of.c:242:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^~~~~~~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key': /kisskb/src/security/keys/keyctl.c:1251:19: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ /kisskb/src/security/keys/keyctl.c:1250:16: note: byref variable will be forcibly initialized struct iovec iov; ^~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_find_spi_gpio': /kisskb/src/drivers/gpio/gpiolib-of.c:375:7: note: byref variable will be forcibly initialized char prop_name[32]; /* 32 is max size of property name */ ^~~~~~~~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_iov': /kisskb/src/security/keys/keyctl.c:1280:18: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ /kisskb/src/security/keys/keyctl.c:1279:39: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; ^~~ /kisskb/src/security/keys/keyctl.c:1279:15: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; ^~~~~~~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_reject_key': /kisskb/src/security/keys/keyctl.c:1335:24: note: byref variable will be forcibly initialized struct key *instkey, *dest_keyring; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_find_regulator_gpio': /kisskb/src/drivers/gpio/gpiolib-of.c:438:14: note: byref variable will be forcibly initialized const char *whitelist[] = { ^~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_init_valid_mask': /kisskb/src/drivers/gpio/gpiolib-of.c:903:13: note: byref variable will be forcibly initialized u32 start, count; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:903:6: note: byref variable will be forcibly initialized u32 start, count; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_parse_own_gpio': /kisskb/src/drivers/gpio/gpiolib-of.c:587:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/gpio/gpiolib-of.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:583:21: note: byref variable will be forcibly initialized enum of_gpio_flags xlate_flags; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:memory_contains Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:init_section_contains Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/kgdb.h:arch_kgdb_breakpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/kdb.h:kdb_printf Cyclomatic Complexity 1 /kisskb/src/include/linux/kdb.h:kdb_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.h:kdb_stub Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:opt_nokgdbroundup Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_arch_pc Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_skipexception Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:module_event Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:opt_kgdb_wait /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_hog': Cyclomatic Complexity 5 /kisskb/src/kernel/debug/debug_core.c:kgdb_io_ready /kisskb/src/drivers/gpio/gpiolib-of.c:655:14: note: byref variable will be forcibly initialized const char *name; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/debug/debug_core.c:kgdb_arch_set_breakpoint Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_arch_remove_breakpoint /kisskb/src/drivers/gpio/gpiolib-of.c:654:16: note: byref variable will be forcibly initialized unsigned long lflags; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kgdb.h:kgdb_within_blocklist /kisskb/src/drivers/gpio/gpiolib-of.c:652:19: note: byref variable will be forcibly initialized enum gpiod_flags dflags; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/debug/debug_core.c:kgdb_roundup_cpus Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_flush_swbreak_addr Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_activate_sw_breakpoints Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_deactivate_sw_breakpoints Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:compat_psr_to_pstate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:pstate_to_compat_psr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:forget_syscall Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigdelsetmask Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:__on_sig_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:on_sig_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:sas_ss_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:ptr_to_compat Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/signal32.c:put_sigset_t Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal32.c:get_sigset_t Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/signal32.c:compat_setup_return Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:dbg_touch_watchdogs Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 48 /kisskb/src/kernel/debug/debug_core.c:kgdb_cpu_enter Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:sigsp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal32.c:compat_get_sigframe Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/signal32.c:compat_restore_vfp_context Cyclomatic Complexity 3 /kisskb/src/kernel/debug/debug_core.c:kgdb_nmicallback Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_call_nmi_hook Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_nmicallin Cyclomatic Complexity 3 /kisskb/src/kernel/debug/debug_core.c:opt_kgdb_con Cyclomatic Complexity 7 /kisskb/src/kernel/debug/debug_core.c:kgdb_console_write Cyclomatic Complexity 3 /kisskb/src/kernel/debug/debug_core.c:kgdb_unregister_callbacks Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_validate_break_address Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_arch_init /kisskb/src/security/keys/keyctl.c: In function 'keyctl_restrict_keyring': Cyclomatic Complexity 12 /kisskb/src/kernel/debug/debug_core.c:dbg_set_sw_break /kisskb/src/security/keys/keyctl.c:1728:7: note: byref variable will be forcibly initialized char type[32]; ^~~~ Cyclomatic Complexity 21 /kisskb/src/arch/arm64/kernel/signal32.c:compat_restore_sigframe Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/signal32.c:__arm64_compat_sys_sigreturn Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/signal32.c:__arm64_compat_sys_rt_sigreturn Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_remove_sw_break Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_isremovedbreak Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_has_hit_break Cyclomatic Complexity 5 /kisskb/src/kernel/debug/debug_core.c:dbg_remove_all_break Cyclomatic Complexity 2 /kisskb/src/kernel/debug/debug_core.c:kgdb_reenter_check Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/signal32.c:compat_preserve_vfp_context Cyclomatic Complexity 7 /kisskb/src/kernel/debug/debug_core.c:kgdb_handle_exception Cyclomatic Complexity 3 /kisskb/src/kernel/debug/debug_core.c:kgdb_free_init_mem Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_arch_late Cyclomatic Complexity 5 /kisskb/src/kernel/debug/debug_core.c:kgdb_register_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/debug/debug_core.c:kgdb_unregister_io_module Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_io_get_char Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_breakpoint Cyclomatic Complexity 1 /kisskb/src/kernel/debug/debug_core.c:kgdb_initial_breakpoint Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_late_init Cyclomatic Complexity 8 /kisskb/src/kernel/debug/debug_core.c:kgdb_register_io_module Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_panic Cyclomatic Complexity 25 /kisskb/src/arch/arm64/kernel/signal32.c:compat_setup_sigframe Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_notify_reboot Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/signal32.c:compat_setup_rt_frame Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/signal32.c:compat_setup_frame Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/signal32.c:compat_setup_restart_syscall /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_pin_range': /kisskb/src/drivers/gpio/gpiolib-of.c:929:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:926:25: note: byref variable will be forcibly initialized struct of_phandle_args pinspec; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:spin_needbreak Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jwrite Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbddirty Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jh2bh Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_time_diff Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_log_space_left Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__buffer_unlink_first Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__buffer_unlink Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/checkpoint.c:__buffer_relink_io Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/checkpoint.c:__cp_buffer_busy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_checkpoint Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__flush_batch Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpio_get_count': /kisskb/src/drivers/gpio/gpiolib-of.c:62:7: note: byref variable will be forcibly initialized char propname[32]; ^~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_shrink_checkpoint_list Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_checkpoint_stats Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_drop_transaction Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/checkpoint.c:jbd2_cleanup_journal_tail Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_insert_checkpoint Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_drop_transaction Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_remove_checkpoint Cyclomatic Complexity 23 /kisskb/src/fs/jbd2/checkpoint.c:jbd2_log_do_checkpoint Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_log_wait_for_space Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/checkpoint.c:journal_shrink_one_cp_list Cyclomatic Complexity 15 /kisskb/src/fs/jbd2/checkpoint.c:jbd2_journal_shrink_checkpoint_list Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/checkpoint.c:journal_clean_one_cp_list Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_clean_checkpoint_list Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/checkpoint.c:jbd2_journal_destroy_checkpoint /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'gpiod_get_from_of_node': /kisskb/src/drivers/gpio/gpiolib-of.c:313:21: note: byref variable will be forcibly initialized enum of_gpio_flags flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector Cyclomatic Complexity 6 /kisskb/src/block/partitions/ultrix.c:ultrix_partition /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_find_gpio': /kisskb/src/kernel/sched/fair.c: In function 'cpu_runnable_without': /kisskb/src/kernel/sched/fair.c:5780:15: note: byref variable will be forcibly initialized unsigned int runnable; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:496:21: note: byref variable will be forcibly initialized enum of_gpio_flags of_flags; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:495:7: note: byref variable will be forcibly initialized char prop_name[32]; /* 32 is max size of property name */ ^~~~~~~~~ In file included from /kisskb/src/block/partitions/ultrix.c:10: /kisskb/src/block/partitions/ultrix.c: In function 'put_partition': /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ /kisskb/src/kernel/sched/fair.c: In function 'cpu_util_next': /kisskb/src/kernel/sched/fair.c:6582:26: note: byref variable will be forcibly initialized unsigned long util_est, util = READ_ONCE(cfs_rq->avg.util_avg); ^~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:880:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end /kisskb/src/arch/arm64/kernel/signal32.c: In function 'put_sigset_t': Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/arch/arm64/kernel/signal32.c:53:18: note: byref variable will be forcibly initialized compat_sigset_t cset; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire /kisskb/src/kernel/debug/debug_core.c:907:21: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return /kisskb/src/block/partitions/ultrix.c: In function 'ultrix_partition': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or /kisskb/src/block/partitions/ultrix.c:15:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_sequnlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked /kisskb/src/arch/arm64/kernel/signal32.c: In function 'get_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:64:18: note: byref variable will be forcibly initialized compat_sigset_t s32; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_validate_break_address': /kisskb/src/kernel/debug/debug_core.c:182:19: note: byref variable will be forcibly initialized struct kgdb_bkpt tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:UCPI_UBH Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:USPI_UBH Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:get_usb_offset Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_freefrags Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:find_last_zero_bit Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.h:_ubh_find_last_zero_bit_ Cyclomatic Complexity 5 /kisskb/src/fs/ufs/util.h:_ubh_isblockset_ Cyclomatic Complexity 5 /kisskb/src/fs/ufs/util.h:_ubh_clrblock_ Cyclomatic Complexity 5 /kisskb/src/fs/ufs/util.h:_ubh_setblock_ Cyclomatic Complexity 5 /kisskb/src/fs/ufs/balloc.c:ubh_scanc Cyclomatic Complexity 3 /kisskb/src/fs/ufs/ufs.h:ufs_dtog Cyclomatic Complexity 3 /kisskb/src/fs/ufs/ufs.h:ufs_dtogd Cyclomatic Complexity 9 /kisskb/src/fs/ufs/balloc.c:ufs_bitmap_search Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ufs/swab.h:fs32_sub Cyclomatic Complexity 2 /kisskb/src/fs/ufs/swab.h:fs32_add Cyclomatic Complexity 6 /kisskb/src/fs/ufs/util.h:ufs_fragacct Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be16_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ufs/swab.h:fs16_add Cyclomatic Complexity 2 /kisskb/src/fs/ufs/swab.h:fs16_sub Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs64_to_cpu /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/debug/debug_core.c:829:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_data_ptr_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs64 Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_cpu_to_data_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:_ubh_find_next_zero_bit_ Cyclomatic Complexity 10 /kisskb/src/fs/ufs/balloc.c:ufs_clusteracct Cyclomatic Complexity 2 /kisskb/src/fs/ufs/balloc.c:try_add_frags Cyclomatic Complexity 28 /kisskb/src/fs/ufs/balloc.c:ufs_alloccg_block Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_get_seconds /kisskb/src/fs/jbd2/checkpoint.c: In function '__flush_batch': /kisskb/src/fs/jbd2/checkpoint.c:175:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 14 /kisskb/src/fs/ufs/balloc.c:ufs_add_fragments Cyclomatic Complexity 29 /kisskb/src/fs/ufs/balloc.c:ufs_alloc_fragments Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 5 /kisskb/src/fs/ufs/balloc.c:ufs_clear_frags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_put_locked_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcat Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 13 /kisskb/src/fs/ufs/balloc.c:ufs_change_blocknr Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:ac97_is_audio Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:ac97_is_modem Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_surround_jack_mode_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_surround_jack_mode_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_channel_mode_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_channel_mode_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:is_surround_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:is_clfe_on Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:is_shared_surrout Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:is_shared_clfeout Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:is_shared_linein Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:is_shared_micin Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc850_is_aux_back_surround Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_get_speaker Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_spdif_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_yamaha_ymf743 Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf753_spdif_output_pin_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_yamaha_ymf753 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson03 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson04 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson05 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson11 /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_vfp_context': /kisskb/src/arch/arm64/kernel/signal32.c:146:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9700 Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_get Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_input_jack_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_phonesel_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_conexant Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad198x_spdif_source_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:check_list Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1888_lohpsel_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1888_downmix_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1985_vrefout_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_lososel_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_spread_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_miclisel_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_miclisel_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_vrefout_get Cyclomatic Complexity 32 /kisskb/src/fs/ufs/balloc.c:ufs_free_fragments Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc655_iec958_route_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_aztech_azf3328 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_cmedia_spdif_playback_source_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:cm9761_spdif_out_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_vt1613 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_vt1616 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_lm4550 Cyclomatic Complexity 15 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_valid_reg Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_read_cache Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_enum_double Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_info_volsw Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_mask_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_cmask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_pmask_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_info_bits Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_get_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_info_volume Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:printable Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:find_db_scale Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:set_tlv_db_scale Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:look_for_codec_id Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:ac97_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_dev_event Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_event Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 34 /kisskb/src/fs/ufs/balloc.c:ufs_free_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata /kisskb/src/fs/jbd2/checkpoint.c: In function 'jbd2_cleanup_journal_tail': Cyclomatic Complexity 1 /kisskb/src/include/linux/soc/brcmstb/brcmstb.h:brcmstb_get_family_id Cyclomatic Complexity 1 /kisskb/src/include/linux/soc/brcmstb/brcmstb.h:brcmstb_get_product_id /kisskb/src/fs/jbd2/checkpoint.c:385:16: note: byref variable will be forcibly initialized unsigned long blocknr; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_init_ipp /kisskb/src/fs/jbd2/checkpoint.c:384:9: note: byref variable will be forcibly initialized tid_t first_tid; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_init_common Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_init_eohci Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_init_xhci Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_uninit_common Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_uninit_eohci Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_uninit_xhci Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_get_dual_select Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:apply_quirk Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_set_dual_select Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_wake_isr Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:value_to_name Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_default_get Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_remove Cyclomatic Complexity 19 /kisskb/src/fs/ufs/balloc.c:ufs_new_fragments Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:name_to_value Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_update_pcm_bits Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:dual_select_store Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:dual_select_show Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:dr_mode_show Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_put_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_put_volume Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_get_volume Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:set_ctl_name Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_phonesel_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_input_jack_info Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf753_spdif_output_pin_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_spdif_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_info_speaker Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_info_enum_double Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1617a_smart51_info Cyclomatic Complexity 8 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_get_regs Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_channel_mode_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_surround_jack_mode_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:cm9761_spdif_out_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_cmedia_spdif_playback_source_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc655_iec958_route_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad198x_spdif_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1985_vrefout_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1888_downmix_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cnew Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_build_controls Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_yamaha_ymf753_post_spdif Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_vt1618 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_vt1613_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_it2646_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9761_post_spdif Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9761_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9780_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9739_post_spdif Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9739_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9738_specific Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc850_specific Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc655_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad198x_post_spdif Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1986_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1981b_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1981a_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9713_3d Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_si3036_specific /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_sigframe': /kisskb/src/arch/arm64/kernel/signal32.c:188:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ Cyclomatic Complexity 16 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_dvr_init Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 18 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_probe Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_exit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ucb1400_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:ctl_find Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_rename_ctl Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_rename_vol_ctl Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1985_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1888_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1980_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_swap_ctl Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_swap_surround Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_swap_hp Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_find_mixer_ctl Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_aztech_azf3328_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:reset_tlv Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc650_specific Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1886_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1885_specific /kisskb/src/kernel/sched/fair.c: In function 'setup_sched_thermal_decay_shift': /kisskb/src/kernel/sched/fair.c:90:6: note: byref variable will be forcibly initialized int _shift = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_remove_ctl Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_hp_only Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_add_follower Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_add_vmaster Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/sched.h:sched_find_first_bit Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus_dev_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_disconnect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:apply_quirk_str Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_modem_build Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_powerdown Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1617a_smart51_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_restore_status Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 11 /kisskb/src/sound/pci/ac97/ac97_codec.c:check_volume_resolution Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_write_cache Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_try_bit Cyclomatic Complexity 9 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac97xx_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9758_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9708_specific Cyclomatic Complexity 7 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_vt1616_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9700_3d Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9756 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9744 Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9721 Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9708 Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9708_3d Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_yamaha_ymf7x3_3d Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_read_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_yamaha_ymf743_build_spdif Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson13 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9713_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9713_suspend Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9713_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9711_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9703_specific Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_wolfson_wm9704_specific Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_vt1617a Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1617a_smart51_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_tritech_tr28028 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:mpatch_si3036 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ucb1400 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_it2646 Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_conexant_build_spdif Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cirrus_spdif Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cirrus_cs4299 Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cirrus_build_spdif Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9761 Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9780 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9739 Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9738 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 7 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc650 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1819 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 10 /kisskb/src/sound/pci/ac97/ac97_codec.c:ac97_reset_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_test_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var_node Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_change_volume_params2 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cvol_new Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_init Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_first Cyclomatic Complexity 9 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cmute_new_stereo Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info /kisskb/src/fs/jbd2/checkpoint.c: In function 'jbd2_log_do_checkpoint': /kisskb/src/fs/jbd2/checkpoint.c:204:16: note: byref variable will be forcibly initialized int result, batch_count = 0; ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cmix_new_stereo Cyclomatic Complexity 15 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_try_volume_mix Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_ad_sharing Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_update Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_put_speaker Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_update_bits_nolock Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_update_bits Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/bitmap.c:ext4_count_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9758 Cyclomatic Complexity 3 /kisskb/src/fs/ext4/bitmap.c:ext4_inode_bitmap_csum_verify Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_page_save Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_page_restore Cyclomatic Complexity 3 /kisskb/src/fs/ext4/bitmap.c:ext4_inode_bitmap_csum_set Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_put_volsw Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc650_swap_surround_put Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_exec_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 4 /kisskb/src/fs/ext4/bitmap.c:ext4_block_bitmap_csum_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:sched_domain_span Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cpuacct_charge Cyclomatic Complexity 3 /kisskb/src/fs/ext4/bitmap.c:ext4_block_bitmap_csum_set Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rt_bandwidth_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:is_migration_disabled Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:global_rt_period Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:global_rt_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_current Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_on_rq_queued Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:sched_stop_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_dl_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_rt_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_update_tick_dependency Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_task_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rq_of_rt_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rq_of_rt_se Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_rq_of_se Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:need_pull_rt_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_overloaded Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rt_set_overload Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rt_clear_overload Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:bind_hp_volsw_put Cyclomatic Complexity 5 /kisskb/src/kernel/sched/rt.c:update_rt_migration Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:inc_rt_migration Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_volsw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:dec_rt_migration Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_update_bits_page Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:has_pushable_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:on_rt_rq Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_phonesel_put Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_task_fits_capacity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_runtime Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_input_jack_put Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_period Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:group_rt_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_rq_throttled Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_put Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_period_mask Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_put Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_period_rt_rq Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc655_iec958_route_put Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_bandwidth Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:balance_runtime Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9708_put_bias Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_se_prio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:dec_rt_group Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf753_spdif_output_pin_put Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rt_se_nr_running Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rt_se_rr_nr_running Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_spdif_source_put Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:move_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rto_start_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rto_start_unlock Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_put_enum_double Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:watchdog Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:get_rr_interval_rt Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_put Cyclomatic Complexity 5 /kisskb/src/kernel/sched/rt.c:sched_rt_global_validate Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_do_global Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_get Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:it2646_update_jacks /kisskb/src/kernel/sched/fair.c: In function 'cpu_util_without': In file included from /kisskb/src/fs/ext4/bitmap.c:12: /kisskb/src/fs/ext4/bitmap.c: In function 'ext4_chksum': Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cx20551 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:cm9761_update_jacks Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:cm9761_spdif_out_source_put /kisskb/src/fs/ext4/ext4.h:2381:4: note: byref variable will be forcibly initialized } desc; ^~~~ Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:cm9739_update_jacks Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_cmedia_spdif_playback_source_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:cm9738_update_jacks Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc850 Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc850_update_jacks /kisskb/src/kernel/sched/fair.c:6541:16: note: byref variable will be forcibly initialized unsigned int estimated = ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc203 Cyclomatic Complexity 10 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc655 Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc655_update_jacks Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc650_update_jacks Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_restore_iec958 Cyclomatic Complexity 14 /kisskb/src/sound/pci/ac97/ac97_patch.c:ad18xx_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ad1888_resume /kisskb/src/kernel/sched/fair.c:6502:15: note: byref variable will be forcibly initialized unsigned int util; ^~~~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad198x_spdif_source_put Cyclomatic Complexity 10 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_vrefout_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1888_downmix_put Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_spread_put Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1986_lososel_put Cyclomatic Complexity 7 /kisskb/src/sound/pci/ac97/ac97_patch.c:ad1986_update_jacks Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1985_vrefout_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ad1888_lohpsel_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:ad1888_update_jacks Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:ad1985_update_jacks Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:check_ad1981_hp_jack_sense Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:rto_next_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:sched_rt_global_constraints Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:__enable_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_need_resched /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c: In function 'dual_select_store': Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/deadline.h:dl_prio /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:215:6: note: byref variable will be forcibly initialized int value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_task Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:lockdep_assert_rq_held Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_cancel_skipupdate Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_task Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1881_unchained Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1881_chained1 Cyclomatic Complexity 11 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1881_chained Cyclomatic Complexity 12 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1881 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1986 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1985 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1981b Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1981a Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1888 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1980 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1886 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1885 Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:queue_balance_callback Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:rt_queue_pull_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:switched_from_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rt_queue_push_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:rq_clock_pelt Cyclomatic Complexity 6 /kisskb/src/kernel/sched/rt.c:prio_changed_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:pick_next_pushable_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:pick_next_rt_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:_pick_next_task_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:pick_task_rt Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:add_nr_running Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:sub_nr_running Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:dequeue_top_rt_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_rq_dequeue Cyclomatic Complexity 21 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_determine_rates Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_determine_spdif_rates Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:set_inv_eapd Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 106 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_mixer_build Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_inv_eapd Cyclomatic Complexity 9 /kisskb/src/sound/pci/ac97/ac97_codec.c:update_power_regs Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_hp_mute_led Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:hp_master_mute_sw_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_mute_led Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:master_mute_sw_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:cpufreq_update_util Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:enqueue_top_rt_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:sched_rt_rq_enqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_begin_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_retry_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 21 /kisskb/src/kernel/sched/rt.c:do_sched_rt_period_timer Cyclomatic Complexity 3 /kisskb/src/net/core/gen_stats.c:gnet_stats_copy Cyclomatic Complexity 3 /kisskb/src/net/core/gen_stats.c:__gnet_stats_copy_basic_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:sched_rt_period_timer Cyclomatic Complexity 2 /kisskb/src/net/core/gen_stats.c:__gnet_stats_copy_queue_cpu Cyclomatic Complexity 10 /kisskb/src/kernel/sched/rt.c:__disable_runtime Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_alc_jack Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_put_spsa Cyclomatic Complexity 18 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_default_put Cyclomatic Complexity 16 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_name Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_short_name Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_register Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus /kisskb/src/fs/jbd2/checkpoint.c: In function 'jbd2_journal_shrink_checkpoint_list': /kisskb/src/fs/jbd2/checkpoint.c:509:7: note: byref variable will be forcibly initialized bool released; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 6 /kisskb/src/net/core/gen_stats.c:gnet_stats_start_copy_compat Cyclomatic Complexity 1 /kisskb/src/net/core/gen_stats.c:gnet_stats_start_copy Cyclomatic Complexity 6 /kisskb/src/net/core/gen_stats.c:__gnet_stats_copy_basic Cyclomatic Complexity 6 /kisskb/src/net/core/gen_stats.c:___gnet_stats_copy_basic Cyclomatic Complexity 1 /kisskb/src/net/core/gen_stats.c:gnet_stats_copy_basic Cyclomatic Complexity 1 /kisskb/src/net/core/gen_stats.c:gnet_stats_copy_basic_hw Cyclomatic Complexity 6 /kisskb/src/net/core/gen_stats.c:gnet_stats_copy_rate_est Cyclomatic Complexity 2 /kisskb/src/net/core/gen_stats.c:__gnet_stats_copy_queue Cyclomatic Complexity 3 /kisskb/src/net/core/gen_stats.c:gnet_stats_copy_queue Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 18 /kisskb/src/kernel/sched/rt.c:find_lowest_rq Cyclomatic Complexity 12 /kisskb/src/kernel/sched/rt.c:select_task_rq_rt Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 71 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_mixer Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:get_push_task Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:_double_lock_balance Cyclomatic Complexity 5 /kisskb/src/net/core/gen_stats.c:gnet_stats_copy_app Cyclomatic Complexity 8 /kisskb/src/net/core/gen_stats.c:gnet_stats_finish_copy Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_suspend Cyclomatic Complexity 19 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_resume Cyclomatic Complexity 14 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_tune_hardware Cyclomatic Complexity 6 /kisskb/src/kernel/sched/sched.h:double_lock_balance Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_set_subclass Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:double_unlock_balance Cyclomatic Complexity 15 /kisskb/src/kernel/sched/rt.c:find_lock_lowest_rq Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 14 /kisskb/src/kernel/sched/rt.c:push_rt_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:push_rt_tasks Cyclomatic Complexity 9 /kisskb/src/kernel/sched/rt.c:task_woken_rt Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime Cyclomatic Complexity 9 /kisskb/src/kernel/sched/rt.c:sched_rt_runtime_exceeded Cyclomatic Complexity 7 /kisskb/src/kernel/sched/rt.c:update_curr_rt Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:tell_cpu_to_push Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:pull_rt_task Cyclomatic Complexity 7 /kisskb/src/kernel/sched/rt.c:switched_to_rt Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:__delist_rt_entity Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:requeue_rt_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:requeue_task_rt Cyclomatic Complexity 5 /kisskb/src/kernel/sched/rt.c:task_tick_rt Cyclomatic Complexity 5 /kisskb/src/kernel/sched/rt.c:check_preempt_equal_prio Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:check_preempt_curr_rt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:yield_task_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rq_offline_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:rq_online_rt Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:dec_rt_prio_smp Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:dec_rt_prio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:dec_rt_tasks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:__dequeue_rt_entity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:dequeue_rt_stack Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:inc_rt_prio_smp Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:inc_rt_prio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unpin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_repin_lock Cyclomatic Complexity 6 /kisskb/src/kernel/sched/rt.c:balance_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:dequeue_pushable_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:set_next_task_rt /kisskb/src/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:654:22: note: byref variable will be forcibly initialized struct load_weight lw; ^~ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:pick_next_task_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:enqueue_pushable_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:put_prev_task_rt Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:start_rt_bandwidth Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:inc_rt_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:inc_rt_tasks Cyclomatic Complexity 7 /kisskb/src/kernel/sched/rt.c:__enqueue_rt_entity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:dequeue_rt_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:dequeue_task_rt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:enqueue_rt_entity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:enqueue_task_rt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:init_rt_bandwidth Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:init_rt_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:free_rt_sched_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:alloc_rt_sched_group Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:sched_rt_bandwidth_account /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c: In function 'brcm_usb_phy_probe': /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:434:14: note: byref variable will be forcibly initialized const char *mode; ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:rto_push_irq_work_func Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:init_sched_rt_class Cyclomatic Complexity 5 /kisskb/src/kernel/sched/rt.c:sched_rt_handler Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:sched_rr_handler In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function 'div_s64': /kisskb/src/include/linux/math64.h:140:6: note: byref variable will be forcibly initialized s32 remainder; ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'cpu_load_without': /kisskb/src/kernel/sched/fair.c:5757:15: note: byref variable will be forcibly initialized unsigned int load; ^~~~ /kisskb/src/net/core/gen_stats.c: In function '___gnet_stats_copy_basic': /kisskb/src/net/core/gen_stats.c:177:27: note: byref variable will be forcibly initialized struct gnet_stats_basic sb; ^~ /kisskb/src/kernel/sched/fair.c: In function 'calculate_imbalance': /kisskb/src/net/core/gen_stats.c: In function 'gnet_stats_copy_rate_est': /kisskb/src/net/core/gen_stats.c:257:29: note: byref variable will be forcibly initialized struct gnet_stats_rate_est est; ^~~ /kisskb/src/net/core/gen_stats.c:256:31: note: byref variable will be forcibly initialized struct gnet_stats_rate_est64 sample; ^~~~~~ /kisskb/src/kernel/sched/fair.c:9251:17: note: byref variable will be forcibly initialized unsigned int nr_diff = busiest->sum_nr_running; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/rt.c:6: /kisskb/src/kernel/sched/rt.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/rt.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cnew': /kisskb/src/sound/pci/ac97/ac97_codec.c:1158:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_or_acquire /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'ctl_find': Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:virt_spin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:encode_tail Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:decode_tail Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:grab_mcs_node Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:clear_pending Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:clear_pending_set_locked Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:xchg_tail Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:queued_fetch_set_pending_acquire Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:set_locked Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:__pv_init_node Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:__pv_wait_node Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:__pv_kick_node Cyclomatic Complexity 1 /kisskb/src/kernel/locking/qspinlock.c:__pv_wait_head_or_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 /kisskb/src/sound/pci/ac97/ac97_codec.c:2677:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 22 /kisskb/src/kernel/locking/qspinlock.c:queued_spin_lock_slowpath Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_match Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_match_array Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_match Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_release_array Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_release Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_chip_release Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_from_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_fwnode_gpiod_get_index Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_index_optional Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_optional Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_array In file included from /kisskb/src/sound/pci/ac97/ac97_codec.c:24: /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_find_mixer_ctl': Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_array_optional Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_put Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_unhinge Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_put_array Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_request Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_request_one Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_free Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiochip_add_data_with_key /kisskb/src/sound/pci/ac97/ac97_patch.c:3434:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/kernel/sched/fair.c: In function 'task_fork_fair': /kisskb/src/kernel/sched/fair.c:11021:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/gpio/gpiolib-devres.c: In function 'devm_gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib-devres.c:99:20: note: byref variable will be forcibly initialized struct gpio_desc *desc; ^~~~ In file included from /kisskb/src/sound/pci/ac97/ac97_codec.c:24: /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'reset_tlv': /kisskb/src/sound/pci/ac97/ac97_patch.c:44:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/drivers/gpio/gpiolib-devres.c: In function 'devm_gpiod_get_from_of_node': /kisskb/src/drivers/gpio/gpiolib-devres.c:154:20: note: byref variable will be forcibly initialized struct gpio_desc *desc; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_remove_ctl': /kisskb/src/sound/pci/ac97/ac97_codec.c:2668:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/kernel/sched/fair.c: In function 'find_energy_efficient_cpu': /kisskb/src/kernel/sched/fair.c:6756:28: note: byref variable will be forcibly initialized unsigned long cur_delta, spare_cap, max_spare_cap = 0; ^~~~~~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'check_volume_resolution': /kisskb/src/sound/pci/ac97/ac97_codec.c:1078:16: note: byref variable will be forcibly initialized unsigned char max[3] = { 63, 31, 15 }; ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1077:17: note: byref variable will be forcibly initialized unsigned short cbit[3] = { 0x20, 0x10, 0x01 }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_SB Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:PDP_swab Cyclomatic Complexity 2 /kisskb/src/fs/sysv/balloc.c:get_chunk Cyclomatic Complexity 2 /kisskb/src/fs/sysv/sysv.h:dirty_sb Cyclomatic Complexity 4 /kisskb/src/fs/sysv/sysv.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:fs16_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:cpu_to_fs16 Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:fs32_add Cyclomatic Complexity 4 /kisskb/src/fs/sysv/sysv.h:cpu_to_fs32 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 8 /kisskb/src/fs/sysv/balloc.c:sysv_free_block Cyclomatic Complexity 8 /kisskb/src/fs/sysv/balloc.c:sysv_new_block Cyclomatic Complexity 14 /kisskb/src/fs/sysv/balloc.c:sysv_count_free_blocks /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:8941:32: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^~~~~~~ /kisskb/src/kernel/sched/fair.c:8941:21: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qspinlock.c:16: /kisskb/src/kernel/locking/qspinlock.c: In function 'queued_spin_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mcs_spinlock.h:45:2: note: in expansion of macro 'smp_store_release' smp_store_release((l), 1) ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:553:2: note: in expansion of macro 'arch_mcs_spin_unlock_contended' arch_mcs_spin_unlock_contended(&next->locked); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:511:8: note: in expansion of macro 'atomic_cond_read_acquire' val = atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK)); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mcs_spinlock.h:34:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(l, VAL); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:474:3: note: in expansion of macro 'arch_mcs_spin_lock_contended' arch_mcs_spin_lock_contended(&node->locked); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:382:3: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_MASK)); ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_invariant_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:arch_is_kernel_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:arch_is_kernel_initmem_freed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:init_rcu_head Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lockdep_current_cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:init_utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 3 /kisskb/src/include/trace/events/lock.h:__traceiter_lock_acquire Cyclomatic Complexity 3 /kisskb/src/include/trace/events/lock.h:__traceiter_lock_release Cyclomatic Complexity 3 /kisskb/src/include/trace/events/lock.h:__traceiter_lock_contended Cyclomatic Complexity 3 /kisskb/src/include/trace/events/lock.h:__traceiter_lock_acquired Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/lock.h:trace_event_get_offsets_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/trace/events/lock.h:trace_event_get_offsets_lock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:lockdep_enabled Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_point Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_time_inc Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:lock_time_add Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:get_lock_stats Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:hlock_id Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:chain_hlock_class_idx Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:iterate_chain_key Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lockdep_recursion_inc Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_recursion_finish Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:verbose Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:traces_identical Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lock_flag Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:get_usage_char Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:very_verbose Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:check_data_structures Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:keyhashentry Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__cq_init Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__cq_empty Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__cq_full Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:__cq_enqueue Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:__cq_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__cq_get_elem_count Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:mark_lock_accessed Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:visit_lock_entry Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lock_accessed Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:get_lock_parent Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:get_lock_depth Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:get_dep_list Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:bfs_error Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__calc_dep_bit Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:calc_dep Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__calc_dep_bitb Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:calc_depb Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__bfs_init_root Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:noop_count Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:usage_accumulate Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:usage_match Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:state_name Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:exclusive_bit Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:invert_dir_mask Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:exclusive_mask Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:original_mask Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:check_redundant Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:inc_chains Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:dec_chains Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:size_to_bucket Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:chain_block_size Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:init_chain_block Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:del_chain_block Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:get_first_held_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:check_no_collision Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:check_chain_key Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:HARDIRQ_verbose Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:SOFTIRQ_verbose Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:state_verbose Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:task_irq_context Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:separate_irq_context Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:task_wait_context Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:__lock_is_held Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:check_flags Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lockdep_nmi Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:within Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:inside_selftest Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:get_pending_free Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:not_in_range Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 8 /kisskb/src/include/trace/events/lock.h:perf_trace_lock_acquire Cyclomatic Complexity 7 /kisskb/src/include/trace/events/lock.h:perf_trace_lock Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 5 /kisskb/src/include/trace/events/lock.h:trace_event_raw_event_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/trace/events/lock.h:trace_event_raw_event_lock Cyclomatic Complexity 4 /kisskb/src/include/trace/events/lock.h:trace_raw_output_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/trace/events/lock.h:trace_raw_output_lock Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:__bfs_next Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:chain_block_next Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:add_chain_block Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:init_chain_block_buckets Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:free_chain_hlocks Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:remove_class_from_lock_chain Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:reinit_class Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lock_is_held_type Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:static_obj Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:lockdep_lock Cyclomatic Complexity 11 /kisskb/src/kernel/locking/lockdep.c:lockdep_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:graph_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:graph_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:lockdep_assert_locked Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:hlock_class Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:bfs_init_rootb Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:bfs_init_root Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:hlock_conflict Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:debug_locks_off_graph_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_bfs_bug Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:usage_skip Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:print_lockdep_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kallsyms.h:print_ip_sym Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:print_lock_trace Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:save_trace Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:print_kernel_ident Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:assign_lock_key Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:init_data_structures_once Cyclomatic Complexity 8 /kisskb/src/kernel/locking/lockdep.c:alloc_chain_hlocks Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 6 /kisskb/src/kernel/locking/lockdep.c:count_matching_names Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lockstat_clock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lock_release_holdtime Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:alloc_lock_chain Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:add_chain_cache Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:alloc_list_entry Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:add_lock_to_list Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:find_exclusive_match Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:__free_zapped_classes Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:call_rcu_zapped Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:free_zapped_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:lock_stats Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:clear_lock_stats Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lockdep_init_task Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lockdep_set_selftest_task Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:lockdep_stack_trace_count Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lockdep_stack_hash_count Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__get_key_name Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:__print_lock_name Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:print_usage_bug_scenario Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_irq_lock_scenario Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:print_deadlock_scenario Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_circular_lock_scenario Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_lockdep_cache Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:get_usage_chars Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_lock_name Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_lock_class_header Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_lock Cyclomatic Complexity 6 /kisskb/src/kernel/locking/lockdep.c:lockdep_print_held_locks Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_unlock_imbalance_bug Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_lock_contention_bug Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_held_locks_bug Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_lock_invalid_wait_context Cyclomatic Complexity 9 /kisskb/src/kernel/locking/lockdep.c:check_wait_context Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_lock_nested_lock_not_held Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_deadlock_bug Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:check_deadlock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_freed_lock_bug Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_circular_bug_entry Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:print_circular_bug_header Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:print_circular_bug Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:print_shortest_lock_dependencies Cyclomatic Complexity 11 /kisskb/src/kernel/locking/lockdep.c:print_irq_inversion_bug Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:print_shortest_lock_dependencies_backwards Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:print_bad_irq_dependency Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lock_chain_get_class Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_next_lockchain Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lock_chain_count Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:print_irqtrace_events Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:print_usage_bug Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:valid_state Cyclomatic Complexity 16 /kisskb/src/kernel/locking/lockdep.c:lockdep_hardirqs_on Cyclomatic Complexity 11 /kisskb/src/kernel/locking/lockdep.c:lockdep_hardirqs_off Cyclomatic Complexity 12 /kisskb/src/kernel/locking/lockdep.c:lockdep_softirqs_off Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:read_lock_is_recursive Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lockdep_reset Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:lockdep_init Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:debug_check_no_locks_freed Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:debug_check_no_locks_held Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:debug_show_held_locks Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lockdep_sys_exit Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lockdep_rcu_suspicious /kisskb/src/kernel/sched/fair.c: In function 'select_idle_cpu': Cyclomatic Complexity 11 /kisskb/src/kernel/locking/lockdep.c:lockdep_register_key Cyclomatic Complexity 18 /kisskb/src/kernel/locking/lockdep.c:__bfs Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__bfs_forwards Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__lockdep_count_forward_deps Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_count_forward_deps Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:find_usage_forwards Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:check_usage_forwards Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:check_path Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:check_noncircular Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__bfs_backwards Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:__lockdep_count_backward_deps Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_count_backward_deps Cyclomatic Complexity 1 /kisskb/src/kernel/locking/lockdep.c:find_usage_backwards Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:check_usage_backwards Cyclomatic Complexity 8 /kisskb/src/kernel/locking/lockdep.c:mark_lock_irq Cyclomatic Complexity 15 /kisskb/src/kernel/locking/lockdep.c:mark_lock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:mark_held_locks Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:__trace_hardirqs_on_caller Cyclomatic Complexity 22 /kisskb/src/kernel/locking/lockdep.c:lockdep_hardirqs_on_prepare Cyclomatic Complexity 10 /kisskb/src/kernel/locking/lockdep.c:lockdep_softirqs_on Cyclomatic Complexity 21 /kisskb/src/kernel/locking/lockdep.c:mark_usage Cyclomatic Complexity 16 /kisskb/src/kernel/locking/lockdep.c:check_irq_usage /kisskb/src/kernel/sched/fair.c:6212:14: note: byref variable will be forcibly initialized int i, cpu, idle_cpu = -1, nr = INT_MAX; ^~~~~~~~ Cyclomatic Complexity 22 /kisskb/src/kernel/locking/lockdep.c:check_prev_add Cyclomatic Complexity 9 /kisskb/src/kernel/locking/lockdep.c:check_prevs_add /kisskb/src/fs/ufs/balloc.c: In function 'ufs_change_blocknr': /kisskb/src/fs/ufs/balloc.c:251:29: note: byref variable will be forcibly initialized struct buffer_head *head, *bh; ^~ Cyclomatic Complexity 17 /kisskb/src/kernel/locking/lockdep.c:look_up_lock_class Cyclomatic Complexity 11 /kisskb/src/kernel/locking/lockdep.c:match_held_lock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/lockdep.c:find_held_lock Cyclomatic Complexity 12 /kisskb/src/kernel/locking/lockdep.c:__lock_contended Cyclomatic Complexity 13 /kisskb/src/kernel/locking/lockdep.c:__lock_acquired Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:__lock_pin_lock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lock_pin_lock Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:__lock_repin_lock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lock_repin_lock Cyclomatic Complexity 6 /kisskb/src/kernel/locking/lockdep.c:__lock_unpin_lock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lock_unpin_lock Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:verify_lock_unused Cyclomatic Complexity 8 /kisskb/src/kernel/locking/lockdep.c:lookup_chain_cache Cyclomatic Complexity 8 /kisskb/src/kernel/locking/lockdep.c:lookup_chain_cache_add Cyclomatic Complexity 7 /kisskb/src/kernel/locking/lockdep.c:validate_chain Cyclomatic Complexity 8 /kisskb/src/include/trace/events/lock.h:trace_lock_acquire Cyclomatic Complexity 8 /kisskb/src/include/trace/events/lock.h:trace_lock_release Cyclomatic Complexity 8 /kisskb/src/include/trace/events/lock.h:trace_lock_contended Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_contended Cyclomatic Complexity 8 /kisskb/src/include/trace/events/lock.h:trace_lock_acquired Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_acquired Cyclomatic Complexity 8 /kisskb/src/kernel/locking/lockdep.c:remove_class_from_lock_chains Cyclomatic Complexity 6 /kisskb/src/kernel/locking/lockdep.c:zap_class Cyclomatic Complexity 10 /kisskb/src/kernel/locking/lockdep.c:__lockdep_free_key_range Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_free_key_range_imm Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_free_key_range_reg Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_free_key_range Cyclomatic Complexity 10 /kisskb/src/kernel/locking/lockdep.c:lock_class_cache_is_registered Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:__lockdep_reset_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_reset_lock_imm Cyclomatic Complexity 3 /kisskb/src/kernel/locking/lockdep.c:lockdep_reset_lock_reg Cyclomatic Complexity 2 /kisskb/src/kernel/locking/lockdep.c:lockdep_reset_lock Cyclomatic Complexity 11 /kisskb/src/kernel/locking/lockdep.c:lockdep_unregister_key Cyclomatic Complexity 8 /kisskb/src/kernel/locking/lockdep.c:debug_show_all_locks Cyclomatic Complexity 51 /kisskb/src/kernel/locking/lockdep.c:__lock_acquire Cyclomatic Complexity 10 /kisskb/src/kernel/locking/lockdep.c:reacquire_held_locks Cyclomatic Complexity 19 /kisskb/src/kernel/locking/lockdep.c:__lock_downgrade Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_downgrade Cyclomatic Complexity 13 /kisskb/src/kernel/locking/lockdep.c:__lock_release Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 10 /kisskb/src/kernel/locking/lockdep.c:is_dynamic_key Cyclomatic Complexity 31 /kisskb/src/kernel/locking/lockdep.c:register_lock_class Cyclomatic Complexity 26 /kisskb/src/kernel/locking/lockdep.c:lockdep_init_map_type Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 14 /kisskb/src/kernel/locking/lockdep.c:__lock_set_class Cyclomatic Complexity 4 /kisskb/src/kernel/locking/lockdep.c:lock_set_class Cyclomatic Complexity 6 /kisskb/src/kernel/locking/lockdep.c:lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_jwrite Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_revoked Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:clear_buffer_revoked Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_revoked Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:test_clear_buffer_revoked Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_revokevalid Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:test_set_buffer_revokevalid Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jh2bh Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_64bit Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum2 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum3 Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:tid_gt Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3_feature Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/revoke.c:hash Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:find_revoke_record Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_init_revoke_table Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_destroy_revoke_table Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/kernel/sched/fair.c: In function 'check_preempt_wakeup': Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/revoke.c:insert_revoke_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_file_log_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cvol_new': /kisskb/src/sound/pci/ac97/ac97_codec.c:1252:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_SINGLE(name, reg, 0, lo_max, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1247:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_DOUBLE(name, reg, 8, 0, lo_max, 1); ^~~ Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:flush_descriptor Cyclomatic Complexity 11 /kisskb/src/fs/jbd2/revoke.c:write_one_revoke_record Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_init_revoke_record_cache Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_init_revoke_table_cache Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_destroy_revoke_record_cache Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_destroy_revoke_table_cache Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_init_revoke Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_destroy_revoke Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_revoke /kisskb/src/kernel/sched/fair.c:7078:40: note: byref variable will be forcibly initialized struct sched_entity *se = &curr->se, *pse = &p->se; ^~~ /kisskb/src/kernel/sched/fair.c:7078:23: note: byref variable will be forcibly initialized struct sched_entity *se = &curr->se, *pse = &p->se; ^~ Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_cancel_revoke Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/revoke.c:jbd2_clear_buffer_revoked_flags Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_switch_revoke_table Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_write_revoke_records Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_set_revoke Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_test_revoke Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_clear_revoke /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cmute_new_stereo': /kisskb/src/sound/pci/ac97/ac97_codec.c:1194:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_SINGLE(name, reg, 15, 1, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1188:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_DOUBLE(name, reg, 15, 7, 1, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cmix_new_stereo': /kisskb/src/sound/pci/ac97/ac97_codec.c:1282:24: note: byref variable will be forcibly initialized unsigned char lo_max, hi_max; ^~~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1282:16: note: byref variable will be forcibly initialized unsigned char lo_max, hi_max; ^~~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1281:7: note: byref variable will be forcibly initialized char name[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; ^~~~ /kisskb/src/kernel/sched/fair.c: In function 'update_blocked_averages': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'hlist_add_head_rcu': /kisskb/src/kernel/sched/fair.c:8220:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:8218:24: note: byref variable will be forcibly initialized bool decayed = false, done = true; ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'attach_one_task': /kisskb/src/kernel/sched/fair.c:8004:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:10063:17: note: byref variable will be forcibly initialized struct lb_env env = { ^~~ /kisskb/src/kernel/sched/fair.c:10028:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_tasks': /kisskb/src/kernel/sched/fair.c:8020:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/include/linux/jbd2.h:23, from /kisskb/src/fs/jbd2/revoke.c:85: /kisskb/src/fs/jbd2/revoke.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/lock.h:87, from /kisskb/src/kernel/locking/lockdep.c:64: /kisskb/src/kernel/locking/lockdep.c: In function 'perf_trace_lock_acquire': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/lib/math/cordic.c:cordic_calc_iq /kisskb/src/kernel/locking/lockdep.c: In function 'perf_trace_lock': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/lock.h:87, from /kisskb/src/kernel/locking/lockdep.c:64: /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock_acquire': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/locking/lockdep.c:31: /kisskb/src/kernel/locking/lockdep.c: In function '__bfs_next': /kisskb/src/include/linux/rculist.h:374:20: note: byref variable will be forcibly initialized struct list_head *__next = READ_ONCE(__ptr->next); \ ^~~~~~ /kisskb/src/kernel/locking/lockdep.c:1645:9: note: in expansion of macro 'list_next_or_null_rcu' return list_next_or_null_rcu(get_dep_list(lock->parent, offset), ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/kernel/sched/sched.h:40, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long /kisskb/src/fs/jbd2/revoke.c: In function 'jbd2_journal_write_revoke_records': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/fs/jbd2/revoke.c:538:9: note: byref variable will be forcibly initialized int i, offset, count; ^~~~~~ /kisskb/src/fs/jbd2/revoke.c:534:22: note: byref variable will be forcibly initialized struct buffer_head *descriptor; ^~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/trace-events-sample.h:__length_of Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_bar Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_bar_with_cond Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_bar_with_fn /kisskb/src/kernel/locking/lockdep.c: In function 'assign_lock_key': Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_with_template_simple Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_with_template_cond /kisskb/src/kernel/locking/lockdep.c:913:16: note: byref variable will be forcibly initialized unsigned long can_addr, addr = (unsigned long)lock; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_with_template_fn Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/./trace-events-sample.h:__traceiter_foo_with_template_print Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 4 /kisskb/src/include/linux/rbtree.h:rb_add_cached Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_time_before Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:rt_mutex_has_waiters Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:task_has_pi_waiters Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:task_top_pi_waiter Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:rt_mutex_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:debug_rt_mutex_init_waiter Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:debug_rt_mutex_free_waiter Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_set_owner Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:fixup_rt_mutex_waiters Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:mark_rt_mutex_waiters Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:unlock_rt_mutex_safe Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_waiter_less Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_waiter_equal Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__waiter_less Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_enqueue Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__pi_waiter_less Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_enqueue_pi Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_dequeue_pi Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_adjust_prio Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_cond_detect_deadlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:task_blocked_on_lock Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/deadline.h:dl_prio Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_init Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_get_offsets_foo_bar Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_get_offsets_foo_bar_with_cond Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_get_offsets_foo_bar_with_fn Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_get_offsets_foo_template Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex_common.h:rt_mutex_top_waiter Cyclomatic Complexity 7 /kisskb/src/samples/trace_events/./trace-events-sample.h:perf_trace_foo_bar Cyclomatic Complexity 9 /kisskb/src/kernel/locking/rtmutex.c:try_to_take_rt_mutex Cyclomatic Complexity 7 /kisskb/src/samples/trace_events/./trace-events-sample.h:perf_trace_foo_bar_with_cond /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_mixer_build': Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_slowtrylock /kisskb/src/sound/pci/ac97/ac97_codec.c:1318:16: note: byref variable will be forcibly initialized unsigned char max; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_slowtrylock Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 26 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_adjust_prio_chain Cyclomatic Complexity 11 /kisskb/src/kernel/locking/rtmutex.c:task_blocks_on_rt_mutex Cyclomatic Complexity 7 /kisskb/src/kernel/locking/rtmutex.c:remove_waiter Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_slowlock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_handle_deadlock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rtmutex_common.h:debug_rt_mutex_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/locking/rtmutex_common.h:debug_rt_mutex_proxy_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:mark_wakeup_next_waiter In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function '__list_add_rcu': Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex_common.h:__rt_mutex_basic_init Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_adjust_pi Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_init_waiter Cyclomatic Complexity 6 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_slowlock Cyclomatic Complexity 7 /kisskb/src/samples/trace_events/./trace-events-sample.h:perf_trace_foo_bar_with_fn Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_postunlock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_slowunlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_lock_nested Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_lock_interruptible Cyclomatic Complexity 7 /kisskb/src/samples/trace_events/./trace-events-sample.h:perf_trace_foo_template Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_trylock Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_futex_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_futex_trylock Cyclomatic Complexity 4 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_raw_event_foo_bar Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_futex_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_futex_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_init Cyclomatic Complexity 4 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_raw_event_foo_bar_with_cond Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_init_proxy_locked Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_proxy_unlock Cyclomatic Complexity 4 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_raw_event_foo_bar_with_fn Cyclomatic Complexity 6 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_start_proxy_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_start_proxy_lock Cyclomatic Complexity 4 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_event_raw_event_foo_template Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_wait_proxy_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_cleanup_proxy_lock Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_raw_output_foo_bar Cyclomatic Complexity 9 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_debug_task_free Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_raw_output_foo_bar_with_cond Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_raw_output_foo_bar_with_fn Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_raw_output_foo_template Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/./trace-events-sample.h:trace_raw_output_foo_with_template_print Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/trace-events-sample.c:foo_bar_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': Cyclomatic Complexity 8 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_bar_with_fn Cyclomatic Complexity 8 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_with_template_fn Cyclomatic Complexity 1 /kisskb/src/samples/trace_events/trace-events-sample.c:simple_thread_func_fn Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/trace-events-sample.c:simple_thread_fn Cyclomatic Complexity 8 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_bar /kisskb/src/kernel/sched/fair.c:9097:6: note: byref variable will be forcibly initialized int sg_status = 0; ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c:9096:21: note: byref variable will be forcibly initialized struct sg_lb_stats tmp_sgs; ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_with_template_simple Cyclomatic Complexity 10 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_bar_with_cond Cyclomatic Complexity 10 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_with_template_cond Cyclomatic Complexity 8 /kisskb/src/samples/trace_events/trace-events-sample.h:trace_foo_with_template_print Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/trace-events-sample.c:simple_thread_func Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/trace-events-sample.c:simple_thread Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/trace-events-sample.c:foo_bar_unreg Cyclomatic Complexity 3 /kisskb/src/samples/trace_events/trace-events-sample.c:trace_event_init Cyclomatic Complexity 2 /kisskb/src/samples/trace_events/trace-events-sample.c:trace_event_exit /kisskb/src/kernel/sched/fair.c: In function 'find_busiest_group': /kisskb/src/kernel/sched/fair.c:9355:21: note: byref variable will be forcibly initialized struct sd_lb_stats sds; ^~~ /kisskb/src/kernel/sched/fair.c: In function 'load_balance': /kisskb/src/kernel/sched/fair.c:9720:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_stats': /kisskb/src/kernel/locking/lockdep.c:267:26: note: byref variable will be forcibly initialized struct lock_class_stats stats; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/autofs/init.c:autofs_mount Cyclomatic Complexity 1 /kisskb/src/fs/autofs/init.c:exit_autofs_fs Cyclomatic Complexity 2 /kisskb/src/fs/autofs/init.c:init_autofs_fs /kisskb/src/kernel/sched/fair.c: In function 'newidle_balance': /kisskb/src/kernel/sched/fair.c:10744:7: note: byref variable will be forcibly initialized int continue_balancing = 1; ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:10692:16: note: byref variable will be forcibly initialized unsigned long next_balance = jiffies + HZ; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function '__print_lock_name': /kisskb/src/kernel/locking/lockdep.c:685:7: note: byref variable will be forcibly initialized char str[KSYM_NAME_LEN]; ^~~ /kisskb/src/kernel/locking/lockdep.c: In function 'print_lockdep_cache': /kisskb/src/kernel/locking/lockdep.c:717:7: note: byref variable will be forcibly initialized char str[KSYM_NAME_LEN]; ^~~ /kisskb/src/kernel/locking/lockdep.c: In function 'print_lock_name': /kisskb/src/kernel/locking/lockdep.c:703:7: note: byref variable will be forcibly initialized char usage[LOCK_USAGE_CHARS]; ^~~~~ /kisskb/src/kernel/sched/fair.c: In function 'rebalance_domains': /kisskb/src/kernel/sched/fair.c:10117:6: note: byref variable will be forcibly initialized int continue_balancing = 1; ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function '_nohz_idle_balance': /kisskb/src/kernel/sched/fair.c:10571:20: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function 'online_fair_sched_group': /kisskb/src/kernel/sched/fair.c:11346:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function 'sched_group_set_shares': /kisskb/src/kernel/sched/fair.c:11439:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_slowlock': /kisskb/src/kernel/locking/rtmutex.c:1197:25: note: byref variable will be forcibly initialized struct rt_mutex_waiter waiter; ^~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function '__lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2032:20: note: byref variable will be forcibly initialized struct lock_list *target_entry; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2031:17: note: byref variable will be forcibly initialized unsigned long count = 0; ^~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2041:19: note: byref variable will be forcibly initialized struct lock_list this; ^~~~ In file included from /kisskb/src/kernel/locking/rtmutex.c:19: /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_slowunlock': /kisskb/src/kernel/locking/rtmutex.c:1314:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4013:20: note: byref variable will be forcibly initialized struct lock_list *target_entry; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:4012:19: note: byref variable will be forcibly initialized struct lock_list root; ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2113:19: note: byref variable will be forcibly initialized struct lock_list src_entry; ^~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2112:20: note: byref variable will be forcibly initialized struct lock_list *target_entry; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function '__lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2057:20: note: byref variable will be forcibly initialized struct lock_list *target_entry; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2056:17: note: byref variable will be forcibly initialized unsigned long count = 0; ^~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2067:19: note: byref variable will be forcibly initialized struct lock_list this; ^~~~ /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_futex_unlock': /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/rtmutex.c:1532:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = { WAKE_Q_TAIL, &name.first } ^~~~ /kisskb/src/kernel/locking/lockdep.c:4048:20: note: byref variable will be forcibly initialized struct lock_list *target_entry; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:4047:19: note: byref variable will be forcibly initialized struct lock_list root; ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2734:25: note: byref variable will be forcibly initialized struct lock_list this, that; ^~~~ /kisskb/src/kernel/locking/lockdep.c:2734:19: note: byref variable will be forcibly initialized struct lock_list this, that; ^~~~ /kisskb/src/kernel/locking/lockdep.c:2733:20: note: byref variable will be forcibly initialized struct lock_list *target_entry; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2732:20: note: byref variable will be forcibly initialized struct lock_list *target_entry1; ^~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2731:39: note: byref variable will be forcibly initialized enum lock_usage_bit forward_bit = 0, backward_bit = 0; ^~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2731:22: note: byref variable will be forcibly initialized enum lock_usage_bit forward_bit = 0, backward_bit = 0; ^~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:2730:16: note: byref variable will be forcibly initialized unsigned long usage_mask = 0, forward_mask, backward_mask; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest_dynamic.c:trace_selftest_dynamic_test_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest_dynamic.c:trace_selftest_dynamic_test_func2 /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_mixer': /kisskb/src/sound/pci/ac97/ac97_codec.c:2326:8: note: byref variable will be forcibly initialized char comp[16]; ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_prevs_add': /kisskb/src/kernel/locking/lockdep.c:3150:21: note: byref variable will be forcibly initialized struct lock_trace *trace = NULL; ^~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:2305:8: note: byref variable will be forcibly initialized char comp[16]; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:2062:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function '__lock_contended': /kisskb/src/kernel/locking/lockdep.c:5766:6: note: byref variable will be forcibly initialized int i, contention_point, contending_point; ^ /kisskb/src/kernel/locking/lockdep.c: In function '__lock_acquired': /kisskb/src/kernel/locking/lockdep.c:5808:6: note: byref variable will be forcibly initialized int i, cpu; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_gate_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_space Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:update_lru_size Cyclomatic Complexity 4 /kisskb/src/include/linux/mm_inline.h:page_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:del_page_from_lru_list Cyclomatic Complexity 2 /kisskb/src/mm/mlock.c:__munlock_isolation_failed Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:__mlock_posix_error_return Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:page_matches_lruvec Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/samples/trace_events/trace-events-sample.h:524, from /kisskb/src/samples/trace_events/trace-events-sample.c:12: /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'perf_trace_foo_bar': Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:__munlock_isolated_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:229:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(foo_bar, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:229:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(foo_bar, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:229:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(foo_bar, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_locked_pte Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 8 /kisskb/src/mm/mlock.c:__munlock_pagevec_fill Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 4 /kisskb/src/mm/mlock.c:__putback_lru_fast_prepare Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__putback_lru_fast Cyclomatic Complexity 10 /kisskb/src/mm/mlock.c:__munlock_pagevec Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_populate Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 9 /kisskb/src/mm/mlock.c:count_mm_mlocked_page_nr Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:can_do_mlock Cyclomatic Complexity 4 /kisskb/src/mm/mlock.c:clear_page_mlock Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:mlock_vma_page Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:munlock_vma_page Cyclomatic Complexity 6 /kisskb/src/mm/mlock.c:munlock_vma_pages_range Cyclomatic Complexity 15 /kisskb/src/mm/mlock.c:mlock_fixup Cyclomatic Complexity 12 /kisskb/src/mm/mlock.c:apply_vma_lock_flags Cyclomatic Complexity 9 /kisskb/src/mm/mlock.c:do_mlock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__do_sys_mlock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__se_sys_mlock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__arm64_sys_mlock Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:__do_sys_mlock2 Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__se_sys_mlock2 Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__arm64_sys_mlock2 Cyclomatic Complexity 2 /kisskb/src/mm/mlock.c:__do_sys_munlock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__se_sys_munlock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__arm64_sys_munlock Cyclomatic Complexity 7 /kisskb/src/mm/mlock.c:apply_mlockall_flags Cyclomatic Complexity 12 /kisskb/src/mm/mlock.c:__do_sys_mlockall Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__se_sys_mlockall Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:__arm64_sys_mlockall Cyclomatic Complexity 2 /kisskb/src/mm/mlock.c:__arm64_sys_munlockall Cyclomatic Complexity 6 /kisskb/src/mm/mlock.c:user_shm_lock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:user_shm_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var_node Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 4 /kisskb/src/include/linux/rbtree.h:rb_add_cached Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_cb_get_time Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_is_queued Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:sched_clock_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_exec_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_time_before Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_freq_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:sched_domain_span Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cpuacct_charge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_has_dl_policy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_bandwidth_enabled Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:__dl_overflow Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_task_fits_capacity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rt_bandwidth_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:is_migration_disabled Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:global_rt_period Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:global_rt_runtime Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_current Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_on_rq_queued Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:sched_stop_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_dl_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_update_tick_dependency Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:hrtick_enabled_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:capacity_orig_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_task_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:rq_of_dl_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_rq_of_se Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:on_dl_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:pi_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:is_dl_boosted Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dl_bw_visited Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:is_leftmost Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_overloaded Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dl_set_overload Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dl_clear_overload Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:update_dl_migration Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:inc_dl_migration Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dec_dl_migration Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:has_pushable_dl_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_entity_overflow Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_is_implicit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_next_period Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_runtime_exceeded Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:grub_reclaim Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__dl_less Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:pick_next_dl_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:task_fork_dl Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:pick_dl_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:init_dl_rq_bw_ratio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_entity_is_special Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:dl_entity_preempt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__pushable_less Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/deadline.h:dl_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:need_pull_dl_task Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_need_resched Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unpin_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:enqueue_pushable_dl_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:pick_next_pushable_dl_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:pick_task_dl Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:lockdep_assert_rq_held Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock Cyclomatic Complexity 10 /kisskb/src/kernel/sched/deadline.c:replenish_dl_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:update_dl_revised_wakeup Cyclomatic Complexity 7 /kisskb/src/kernel/sched/deadline.c:update_dl_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:setup_new_dl_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__sub_rq_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:sub_rq_bw Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__add_rq_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:add_rq_bw Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:queue_balance_callback Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:deadline_queue_pull_task Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:prio_changed_dl Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:deadline_queue_push_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:rq_clock_pelt Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_skip_update Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:check_preempt_equal_dl Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:check_preempt_curr_dl Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'perf_trace_foo_bar_with_cond': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:337:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(foo_bar_with_cond, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:337:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(foo_bar_with_cond, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:337:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(foo_bar_with_cond, ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 17 /kisskb/src/kernel/sched/deadline.c:find_later_rq Cyclomatic Complexity 11 /kisskb/src/kernel/sched/deadline.c:select_task_rq_dl Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:_double_lock_balance Cyclomatic Complexity 6 /kisskb/src/kernel/sched/sched.h:double_lock_balance Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:cpufreq_update_util Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__sub_running_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:sub_running_bw Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__add_running_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:add_running_bw Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:__dl_update Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:dl_bw_of Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:__dl_bw_capacity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__dl_sub Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__dl_add Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_us Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_us_delta Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_set_subclass Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:double_unlock_balance Cyclomatic Complexity 17 /kisskb/src/kernel/sched/deadline.c:find_lock_later_rq Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:dl_task_offline_migration Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:get_push_task Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:start_dl_timer Cyclomatic Complexity 6 /kisskb/src/kernel/sched/deadline.c:dl_check_constrained_dl Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:add_nr_running Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:sub_nr_running Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:inc_dl_deadline Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:inc_dl_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__enqueue_dl_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_repin_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:task_contending Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:enqueue_dl_entity Cyclomatic Complexity 14 /kisskb/src/kernel/sched/deadline.c:enqueue_task_dl Cyclomatic Complexity 11 /kisskb/src/kernel/sched/deadline.c:push_dl_task Cyclomatic Complexity 8 /kisskb/src/kernel/sched/deadline.c:dl_task_timer Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:push_dl_tasks Cyclomatic Complexity 7 /kisskb/src/kernel/sched/deadline.c:task_woken_dl Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:dl_change_utilization Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'perf_trace_foo_bar_with_fn': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:380:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(foo_bar_with_fn, ^~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/sched/deadline.c:dl_bw_cpus /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:380:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(foo_bar_with_fn, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:380:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(foo_bar_with_fn, ^~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:dl_bw_capacity Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:pick_earliest_pushable_dl_task Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:dequeue_pushable_dl_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dec_dl_deadline Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dec_dl_tasks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__dequeue_dl_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dequeue_dl_entity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__dequeue_task_dl Cyclomatic Complexity 16 /kisskb/src/kernel/sched/deadline.c:update_curr_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:yield_task_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 15 /kisskb/src/kernel/sched/deadline.c:pull_dl_task Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:balance_dl Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:migrate_task_rq_dl Cyclomatic Complexity 7 /kisskb/src/kernel/sched/deadline.c:switched_to_dl Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:put_prev_task_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:start_hrtick_dl Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:task_tick_dl Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:set_next_task_dl Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:pick_next_task_dl Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:rq_offline_dl Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:rq_online_dl Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:set_cpus_allowed_dl Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 5 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched /kisskb/src/kernel/locking/lockdep.c: In function '__lock_downgrade': Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:init_dl_bandwidth Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:init_dl_bw Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:init_dl_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:init_dl_task_timer Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:init_dl_inactive_task_timer Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:init_sched_dl_class /kisskb/src/kernel/locking/lockdep.c:5229:6: note: byref variable will be forcibly initialized int i; ^ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dl_add_task_root_domain Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_clear_root_domain Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:sched_dl_global_validate Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:sched_dl_do_global /kisskb/src/kernel/locking/lockdep.c:5227:22: note: byref variable will be forcibly initialized unsigned int depth, merged = 0; ^~~~~~ Cyclomatic Complexity 15 /kisskb/src/kernel/sched/deadline.c:sched_dl_overflow Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__setparam_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__getparam_dl Cyclomatic Complexity 10 /kisskb/src/kernel/sched/deadline.c:__checkparam_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__dl_clear_params Cyclomatic Complexity 6 /kisskb/src/kernel/sched/deadline.c:inactive_task_timer /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'perf_trace_foo_template': Cyclomatic Complexity 9 /kisskb/src/kernel/sched/deadline.c:task_non_contending /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:427:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(foo_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:427:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(foo_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:427:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(foo_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/sched/deadline.c:switched_from_dl Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:dequeue_task_dl Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:dl_param_changed Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dl_task_can_attach Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:dl_cpuset_cpumask_can_shrink Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:dl_cpu_busy /kisskb/src/kernel/locking/lockdep.c: In function '__lock_release': /kisskb/src/kernel/locking/lockdep.c:5283:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/kernel/locking/lockdep.c:5281:22: note: byref variable will be forcibly initialized unsigned int depth, merged = 1; ^~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/mm/mlock.c: In function '__munlock_pagevec_fill': /kisskb/src/kernel/locking/lockdep.c:5604:21: note: byref variable will be forcibly initialized struct held_lock hlock; ^~~~~ /kisskb/src/mm/mlock.c:355:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/samples/trace_events/trace-events-sample.h:524, from /kisskb/src/samples/trace_events/trace-events-sample.c:12: /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_bar': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:229:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(foo_bar, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:229:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(foo_bar, ^~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function '__lock_set_class': /kisskb/src/kernel/locking/lockdep.c:5184:6: note: byref variable will be forcibly initialized int i; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/delay.c:xloops_to_cycles /kisskb/src/kernel/locking/lockdep.c:5181:22: note: byref variable will be forcibly initialized unsigned int depth, merged = 0; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/lib/delay.c:__delay Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/delay.c:__const_udelay Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/delay.c:__udelay Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/delay.c:__ndelay /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_bar_with_cond': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:337:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(foo_bar_with_cond, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:337:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(foo_bar_with_cond, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mlock.c: In function '__munlock_pagevec': /kisskb/src/mm/mlock.c:267:6: note: byref variable will be forcibly initialized int pgrescued = 0; ^~~~~~~~~ /kisskb/src/mm/mlock.c:265:17: note: byref variable will be forcibly initialized struct pagevec pvec_putback; ^~~~~~~~~~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_bar_with_fn': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:380:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(foo_bar_with_fn, ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:138:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:380:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(foo_bar_with_fn, ^~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:427:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(foo_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:427:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(foo_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mlock.c: In function 'munlock_vma_pages_range': /kisskb/src/mm/mlock.c:430:18: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/mlock.c: In function 'apply_vma_lock_flags': /kisskb/src/mm/mlock.c:563:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'simple_thread_func': /kisskb/src/samples/trace_events/trace-events-sample.c:24:6: note: byref variable will be forcibly initialized int array[6]; ^~~~~ /kisskb/src/mm/mlock.c: In function 'apply_mlockall_flags': /kisskb/src/mm/mlock.c:741:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_start_sect Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_sectors Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_io_opt Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_queue_clear_zone_settings Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_set_write_cache Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_round_down_sectors Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 6 /kisskb/src/include/linux/blkdev.h:queue_limit_discard_alignment Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_queue_depth_changed Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_rq_timeout Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_set_default_limits Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_set_stacking_limits Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_bounce_limit Cyclomatic Complexity 4 /kisskb/src/block/blk-settings.c:blk_queue_max_hw_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_chunk_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_max_discard_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_max_write_same_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_max_write_zeroes_sectors Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_max_zone_append_sectors Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_max_segments Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_max_discard_segments Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_max_segment_size Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_queue_logical_block_size Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_queue_physical_block_size Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_queue_zone_write_granularity Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_alignment_offset Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_update_readahead Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_limits_io_min Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_io_min Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_limits_io_opt Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_io_opt Cyclomatic Complexity 39 /kisskb/src/block/blk-settings.c:blk_stack_limits Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:disk_stack_limits Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_update_dma_pad Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_segment_boundary Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_virt_boundary Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_dma_alignment Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_update_dma_alignment Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_set_queue_depth Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_queue_write_cache Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_required_elevator_features Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_can_use_dma_map_merging Cyclomatic Complexity 5 /kisskb/src/block/blk-settings.c:blk_queue_set_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:is_key_possessed Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:groups_search Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_key_permission Cyclomatic Complexity 15 /kisskb/src/security/keys/permission.c:key_task_permission Cyclomatic Complexity 5 /kisskb/src/security/keys/permission.c:key_validate /kisskb/src/block/blk-settings.c: In function 'disk_stack_limits': /kisskb/src/block/blk-settings.c:665:28: note: byref variable will be forcibly initialized char top[BDEVNAME_SIZE], bottom[BDEVNAME_SIZE]; ^~~~~~ /kisskb/src/block/blk-settings.c:665:8: note: byref variable will be forcibly initialized char top[BDEVNAME_SIZE], bottom[BDEVNAME_SIZE]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blksize_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/fs/romfs/internal.h:romfs_maxsize Cyclomatic Complexity 1 /kisskb/src/fs/romfs/internal.h:ROMFS_I Cyclomatic Complexity 3 /kisskb/src/fs/romfs/super.c:romfs_statfs Cyclomatic Complexity 2 /kisskb/src/fs/romfs/super.c:romfs_checksum Cyclomatic Complexity 1 /kisskb/src/fs/romfs/super.c:romfs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/romfs/super.c:exit_romfs_fs Cyclomatic Complexity 2 /kisskb/src/fs/romfs/super.c:romfs_kill_sb Cyclomatic Complexity 1 /kisskb/src/fs/romfs/super.c:romfs_reconfigure Cyclomatic Complexity 2 /kisskb/src/fs/romfs/super.c:romfs_get_tree Cyclomatic Complexity 1 /kisskb/src/fs/romfs/super.c:romfs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/romfs/super.c:romfs_alloc_inode Cyclomatic Complexity 12 /kisskb/src/fs/romfs/super.c:romfs_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/fs/romfs/super.c:romfs_iget Cyclomatic Complexity 16 /kisskb/src/fs/romfs/super.c:romfs_fill_super Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 6 /kisskb/src/fs/romfs/super.c:romfs_readpage Cyclomatic Complexity 11 /kisskb/src/fs/romfs/super.c:romfs_lookup Cyclomatic Complexity 3 /kisskb/src/fs/romfs/super.c:init_romfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/romfs/super.c:romfs_i_init_once Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_and_clear_bit_le Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_rw_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_ptr Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:sb_bgl_lock Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 3 /kisskb/src/fs/ext2/ext2.h:ext2_mask_flags Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 1 /kisskb/src/fs/ext2/xattr.h:ext2_init_security Cyclomatic Complexity 1 /kisskb/src/fs/ext2/acl.h:ext2_init_acl Cyclomatic Complexity 14 /kisskb/src/fs/ext2/ialloc.c:find_group_other Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/ext2/ialloc.c:read_inode_bitmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec Cyclomatic Complexity 4 /kisskb/src/fs/ext2/ialloc.c:ext2_release_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 35 /kisskb/src/fs/ext2/ialloc.c:find_group_orlov Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_breadahead Cyclomatic Complexity 5 /kisskb/src/fs/ext2/ialloc.c:ext2_preread_inode Cyclomatic Complexity 8 /kisskb/src/fs/ext2/ialloc.c:ext2_free_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext2/ialloc.c:ext2_count_free_inodes Cyclomatic Complexity 8 /kisskb/src/fs/ext2/ialloc.c:find_group_dir Cyclomatic Complexity 27 /kisskb/src/fs/ext2/ialloc.c:ext2_new_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext2/ialloc.c:ext2_count_dirs /kisskb/src/fs/romfs/super.c: In function 'romfs_readdir': /kisskb/src/fs/romfs/super.c:157:7: note: byref variable will be forcibly initialized char fsname[ROMFS_MAXFN]; /* XXX dynamic? */ ^~~~~~ /kisskb/src/fs/romfs/super.c:154:21: note: byref variable will be forcibly initialized struct romfs_inode ri; ^~ /kisskb/src/fs/romfs/super.c: In function 'romfs_iget': /kisskb/src/fs/romfs/super.c:281:21: note: byref variable will be forcibly initialized struct romfs_inode ri; ^~ /kisskb/src/fs/romfs/super.c: In function 'romfs_lookup': /kisskb/src/fs/romfs/super.c:217:21: note: byref variable will be forcibly initialized struct romfs_inode ri; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_bti Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:inc_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:dec_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageKsm Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkwrite Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_wrprotect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_modify Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:__ptep_modify_prot_start Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_modify_prot_start Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pfn_modify_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_has_pfn_modify_check Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_cow_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_change_protection Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/mman.h:arch_calc_vm_prot_bits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mman.h:arch_validate_prot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mman.h:arch_validate_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:calc_vm_prot_bits Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_mprotect Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_swap_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_device_exclusive_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_device_exclusive_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_blockable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pkeys.h:mm_pkey_is_allocated Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:flush_tlb_batched_pending Cyclomatic Complexity 2 /kisskb/src/mm/mprotect.c:prot_none_pte_entry Cyclomatic Complexity 2 /kisskb/src/mm/mprotect.c:prot_none_hugetlb_entry Cyclomatic Complexity 1 /kisskb/src/mm/mprotect.c:prot_none_test Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:p4d_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pud_none_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pgd_none_or_clear_bad Cyclomatic Complexity 4 /kisskb/src/mm/mprotect.c:pmd_none_or_clear_bad_unless_trans_huge Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:__ptep_modify_prot_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_modify_prot_commit Cyclomatic Complexity 36 /kisskb/src/mm/mprotect.c:change_pte_range Cyclomatic Complexity 3 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 13 /kisskb/src/mm/mprotect.c:change_pmd_range Cyclomatic Complexity 3 /kisskb/src/mm/mprotect.c:change_pud_range Cyclomatic Complexity 3 /kisskb/src/mm/mprotect.c:change_p4d_range Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_range Cyclomatic Complexity 5 /kisskb/src/mm/mprotect.c:change_protection_range Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 2 /kisskb/src/mm/mprotect.c:change_protection Cyclomatic Complexity 19 /kisskb/src/mm/mprotect.c:mprotect_fixup Cyclomatic Complexity 32 /kisskb/src/mm/mprotect.c:do_mprotect_pkey Cyclomatic Complexity 1 /kisskb/src/mm/mprotect.c:__do_sys_mprotect Cyclomatic Complexity 1 /kisskb/src/mm/mprotect.c:__se_sys_mprotect Cyclomatic Complexity 1 /kisskb/src/mm/mprotect.c:__arm64_sys_mprotect /kisskb/src/fs/ext2/ialloc.c: In function 'ext2_release_inode': /kisskb/src/fs/ext2/ialloc.c:69:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/minix/file.c:minix_setattr Cyclomatic Complexity 37 /kisskb/src/lib/zlib_inflate/inffast.c:inflate_fast /kisskb/src/fs/ext2/ialloc.c: In function 'ext2_new_inode': /kisskb/src/fs/ext2/ialloc.c:433:22: note: byref variable will be forcibly initialized struct buffer_head *bh2; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/fs/romfs/internal.h:romfs_maxsize Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/romfs/storage.c:romfs_blk_read Cyclomatic Complexity 4 /kisskb/src/fs/romfs/storage.c:romfs_blk_strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 10 /kisskb/src/fs/romfs/storage.c:romfs_blk_strcmp Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 4 /kisskb/src/fs/romfs/storage.c:romfs_dev_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 4 /kisskb/src/fs/romfs/storage.c:romfs_dev_strnlen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 5 /kisskb/src/fs/romfs/storage.c:romfs_dev_strcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:get_count_order Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_single_target Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_clr_forwarded_to_vcpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_affinity_is_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_affinity_on_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_msi_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_update_effective_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:require_its_list_vmovp Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:get_its_list Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_get_event_id Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:dev_event_to_col Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:vpe_to_cpuid_lock Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:vpe_to_cpuid_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_mask_encode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_devid Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_event_id Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_phys_id Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_size Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_itt Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_valid Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_target Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_collection Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_vpeid Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_virt_id Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_db_phys_id Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_db_valid Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_seq_num /kisskb/src/mm/mprotect.c: In function 'change_pmd_range': /kisskb/src/kernel/sched/deadline.c: In function 'dl_task_timer': /kisskb/src/mm/mprotect.c:230:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_its_list Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_vpt_addr Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_vpt_size Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_vconf_addr Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_ptz Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_vmapp_default_db Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_vmovp_default_db Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_db Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_sgi_intid Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_sgi_priority Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_sgi_group Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_sgi_clear Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_encode_sgi_enable Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_fixup_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_mapc_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_invall_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_cmd_ptr_to_offset Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_queue_full Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_post_commands Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_sync_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vsync_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:wait_for_syncr Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_read_lpi_count Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_inc_lpi_count Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_dec_lpi_count Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_get_msi_base Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:gic_requires_eager_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:mk_lpi_range Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_read_baser /kisskb/src/kernel/sched/deadline.c:1046:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_sb Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_i Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 5 /kisskb/src/fs/minix/inode.c:minix_check_superblock Cyclomatic Complexity 2 /kisskb/src/fs/minix/inode.c:minix_get_block Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_readpage Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_writepage Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/minix/inode.c:minix_getattr Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_write_baser Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:compute_common_aff Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_find_device Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_get_baser Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:find_4_1_its Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_irq_domain_free Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_enable_quirk_cavium_22375 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_enable_quirk_qdf2400_e0065 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_get_msi_base_pre_its Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_enable_quirk_hip07_161600802 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:gic_rdists_supports_plpis Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_acpi_probe Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:redist_disable_lpis Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_force_quiescent Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_save_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:valid_col Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:valid_vpe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vinvall_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vmovp_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vmovi_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vmapti_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_discard_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_mapti_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_movi_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_clear_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_int_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_inv_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:dev_event_to_vlpi_map Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:get_vlpi_map Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:irq_to_cpuid_lock Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:irq_to_cpuid_unlock Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_mount Cyclomatic Complexity 6 /kisskb/src/fs/minix/inode.c:V1_minix_update_inode Cyclomatic Complexity 6 /kisskb/src/fs/minix/inode.c:V2_minix_update_inode Cyclomatic Complexity 5 /kisskb/src/fs/minix/inode.c:minix_put_super Cyclomatic Complexity 9 /kisskb/src/fs/minix/inode.c:minix_remount Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_statfs Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vlpi_get Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vinv_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vint_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vclear_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_invdb_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vsgi_cmd Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_domain_get_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:gic_check_reserved_range Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:enabled_lpis_allowed Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_free_pending_table Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_free_prop_table Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_free_tables Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:gic_reserve_range Cyclomatic Complexity 7 /kisskb/src/fs/minix/inode.c:minix_write_inode Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_free_in_core_inode Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_clear_vpend_valid Cyclomatic Complexity 2 /kisskb/src/fs/minix/inode.c:minix_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_deschedule Cyclomatic Complexity 2 /kisskb/src/fs/minix/minix.h:minix_blocks_needed Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:exit_minix_fs Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_deschedule Cyclomatic Complexity 2 /kisskb/src/fs/minix/inode.c:init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/minix/inode.c:init_minix_fs Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_allocate_entry Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/minix/inode.c:minix_prepare_chunk Cyclomatic Complexity 4 /kisskb/src/fs/minix/inode.c:minix_set_inode Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_wait_for_range_completion Cyclomatic Complexity 4 /kisskb/src/fs/minix/inode.c:V1_minix_iget Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_get_irqchip_state Cyclomatic Complexity 4 /kisskb/src/fs/minix/inode.c:V2_minix_iget Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_parse_indirect_baser Cyclomatic Complexity 4 /kisskb/src/fs/minix/inode.c:minix_iget Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:inherit_vpe_l1_table_from_rd Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:cpumask_pick_least_loaded Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_collections Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:compute_its_aff Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:inherit_vpe_l1_table_from_its Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:find_sibling_its Cyclomatic Complexity 29 /kisskb/src/fs/minix/inode.c:minix_fill_super Cyclomatic Complexity 4 /kisskb/src/fs/minix/inode.c:minix_truncate Cyclomatic Complexity 2 /kisskb/src/fs/minix/inode.c:minix_write_failed Cyclomatic Complexity 2 /kisskb/src/fs/minix/inode.c:minix_write_begin Cyclomatic Complexity 3 /kisskb/src/fs/minix/inode.c:minix_evict_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:433:12: note: byref variable will be forcibly initialized pgprot_t new_pgprot = vm_get_page_prot(newflags); ^~~~~~~~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:allocate_vpe_l1_table Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_cpu_init_lpis Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_vmapp_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_schedule Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_build_mapd_cmd /kisskb/src/mm/mprotect.c: In function 'do_mprotect_pkey': Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_flush_cmd /kisskb/src/mm/mprotect.c:526:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_single_command Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_mapc Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_invall Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_cpu_init_collection Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_cpu_init_collections Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_restore_enable Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_discard Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_db_proxy_unmap_locked Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_db_proxy_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_domain_deactivate Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_mapti Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_db_proxy_map_locked Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_send_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_retrigger Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_send_inv Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_movi Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_db_proxy_move Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_clear Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_int Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_inv Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_mapd Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_single_vcommand Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vmapp Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_unmap_vm Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vinvall Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_invall Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vmovp Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_invdb Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_send_inv Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_configure_sgi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_irq_domain_deactivate Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_irq_domain_activate Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_set_vcpu_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vinv Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vmovi Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vlpi_set_doorbell Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vmapti Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vint Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_send_vclear Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_retrigger Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_irq_domain_deactivate Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:lpi_write_config Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:gic_reset_prop_table Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_allocate_prop_table Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_allocate_pending_table Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:allocate_vpe_l2_table Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_irq_domain_activate Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_set_affinity Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_id_free Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_teardown Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:merge_lpi_ranges Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:free_lpi_range Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_lpi_free Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_irq_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_lpi_init Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:alloc_lpi_range Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_lpi_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_free_device Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_schedule Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_wait_vpt_parse_complete Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_set_vcpu_affinity Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_invall Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_set_vcpu_affinity Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_id_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_table_entry Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_vpe_table Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_init Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_device_table Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_create_device Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_init_vpe_domain Cyclomatic Complexity 16 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_setup_baser Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_gic_domain_alloc Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_irq_domain_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_compute_its_list_map Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_enable_quirks Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_enable_quirk_socionext_synquacer Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_probe_baser_psz Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_tables Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_msi_prepare Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_select_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_domain_activate Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_set_affinity Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_domain_free Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_map_vm Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vlpi_map Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:direct_lpi_inv Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:lpi_update_config Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vlpi_unmap Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vlpi_prop_update Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_set_vcpu_affinity Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_unmask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_compose_msi_msg Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_device_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_tree Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_init_domain Cyclomatic Complexity 21 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_probe_one Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_of_probe Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_setup_lpi_prop_table Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:allocate_lpi_tables Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_cpu_init Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/wait.h:__add_wait_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__add_wait_queue_entry_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__remove_wait_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init_careful Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 15 /kisskb/src/kernel/sched/wait.c:__wake_up_common Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:__wake_up_common_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:autoremove_wake_function Cyclomatic Complexity 3 /kisskb/src/kernel/sched/wait.c:is_kthread_should_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__init_waitqueue_head Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:add_wait_queue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:add_wait_queue_exclusive Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:add_wait_queue_priority Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:remove_wait_queue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up_locked Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up_locked_key Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up_locked_key_bookmark Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:__wake_up_sync_key Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up_locked_sync_key Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up_sync Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:prepare_to_wait Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:prepare_to_wait_exclusive Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:init_wait_entry Cyclomatic Complexity 4 /kisskb/src/kernel/sched/wait.c:prepare_to_wait_event Cyclomatic Complexity 3 /kisskb/src/kernel/sched/wait.c:do_wait_intr Cyclomatic Complexity 3 /kisskb/src/kernel/sched/wait.c:do_wait_intr_irq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:finish_wait Cyclomatic Complexity 3 /kisskb/src/kernel/sched/wait.c:wait_woken Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:woken_wake_function In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/wait.c:7: /kisskb/src/kernel/sched/wait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/sound/drivers/vx/vx_hwdep.c:snd_vx_setup_firmware Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_hwdep.c:snd_vx_free_firmware /kisskb/src/sound/drivers/vx/vx_hwdep.c: In function 'snd_vx_setup_firmware': /kisskb/src/sound/drivers/vx/vx_hwdep.c:57:26: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/sound/drivers/vx/vx_hwdep.c:56:8: note: byref variable will be forcibly initialized char path[32]; ^~~~ /kisskb/src/kernel/sched/wait.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:300:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/wait.c: In function '__wake_up_common_lock': /kisskb/src/kernel/sched/wait.c:129:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^~~~~~~~ /kisskb/src/kernel/sched/deadline.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2398:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/fs/minix/inode.c: In function 'V1_minix_update_inode': /kisskb/src/fs/minix/inode.c:582:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/fs/minix/inode.c: In function 'V2_minix_update_inode': /kisskb/src/fs/minix/inode.c:609:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/kernel/sched/deadline.c: In function 'inactive_task_timer': /kisskb/src/kernel/sched/deadline.c:1350:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 13 /kisskb/src/lib/math/rational.c:rational_best_approximation Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 6 /kisskb/src/include/linux/fileattr.h:fileattr_has_fsx Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ioctl.c:ext2_fileattr_get Cyclomatic Complexity 3 /kisskb/src/fs/ext2/ioctl.c:ext2_fileattr_set Cyclomatic Complexity 23 /kisskb/src/fs/ext2/ioctl.c:ext2_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/ext2/ioctl.c:ext2_compat_ioctl /kisskb/src/fs/minix/inode.c: In function 'V1_minix_iget': /kisskb/src/fs/minix/inode.c:481:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 2 /kisskb/src/include/crypto/aes.h:aes_check_keylen Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:mul_by_x Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:mul_by_x2 Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:mix_columns Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:inv_mix_columns Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:subshift Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:inv_subshift Cyclomatic Complexity 1 /kisskb/src/lib/crypto/aes.c:subw Cyclomatic Complexity 9 /kisskb/src/lib/crypto/aes.c:aes_expandkey Cyclomatic Complexity 2 /kisskb/src/lib/crypto/aes.c:aes_encrypt Cyclomatic Complexity 2 /kisskb/src/lib/crypto/aes.c:aes_decrypt /kisskb/src/fs/minix/inode.c: In function 'V2_minix_iget': /kisskb/src/fs/minix/inode.c:521:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'get_its_list': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:211:16: note: byref variable will be forcibly initialized unsigned long its_list = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_device_node /kisskb/src/lib/crypto/aes.c: In function 'aes_encrypt': /kisskb/src/lib/crypto/aes.c:262:14: note: byref variable will be forcibly initialized u32 st0[4], st1[4]; ^~~ /kisskb/src/lib/crypto/aes.c:262:6: note: byref variable will be forcibly initialized u32 st0[4], st1[4]; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:get_mbigen_vec_reg Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:get_mbigen_type_reg Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:get_mbigen_clear_reg Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_domain_translate Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_irq_domain_free Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_eoi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_write_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_of_create_domain Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_platform_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:init_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:destroy_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_ctr Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_endval Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_snap Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_current Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_done Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_queue Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_unqueue Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_empty Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_n_cbs Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_get_delay Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/srcutree.c:srcu_funnel_exp_start Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:srcu_flip Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:srcu_leak_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_start Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_set_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_end Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:srcu_gp_start Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_readers_unlock_idx Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_readers_lock_idx Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:srcu_readers_active_idx_check Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:try_check_zero Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_readers_active Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:srcu_delay_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_queue_delayed_work_on Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:srcu_schedule_cbs_sdp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:srcu_schedule_cbs_snp Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/srcutree.c:srcu_reschedule /kisskb/src/drivers/irqchip/irq-mbigen.c: In function 'mbigen_set_type': /kisskb/src/drivers/irqchip/irq-mbigen.c:119:12: note: byref variable will be forcibly initialized u32 mask, addr, val; ^~~~ /kisskb/src/drivers/irqchip/irq-mbigen.c:119:6: note: byref variable will be forcibly initialized u32 mask, addr, val; ^~~~ Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/srcutree.c:srcu_gp_end Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/srcutree.c:srcu_advance_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:process_srcu Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/rcu.h:rcu_init_levelspread Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/srcutree.c:init_srcu_struct_nodes Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:init_srcu_struct_fields Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:check_init_srcu_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/srcutree.c:srcu_invoke_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_bootup_announce Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 20 /kisskb/src/kernel/rcu/srcutree.c:srcu_funnel_gp_start Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/srcutree.c:srcu_might_be_idle Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_barrier_cb Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:init_srcu_module_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:__init_srcu_struct Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:srcu_module_coming Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/srcutree.c:cleanup_srcu_struct Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_module_going Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:srcu_module_notify Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:__srcu_read_lock /kisskb/src/lib/crypto/aes.c: In function 'aes_decrypt': /kisskb/src/lib/crypto/aes.c:313:14: note: byref variable will be forcibly initialized u32 st0[4], st1[4]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock /kisskb/src/lib/crypto/aes.c:313:6: note: byref variable will be forcibly initialized u32 st0[4], st1[4]; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:__srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/srcutree.c:srcu_gp_start_if_needed Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:__call_srcu Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/srcutree.c:__synchronize_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:call_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:synchronize_srcu_expedited Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:synchronize_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:get_state_synchronize_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:start_poll_synchronize_srcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:poll_state_synchronize_srcu Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/srcutree.c:srcu_barrier Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:srcu_batches_completed Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcutorture_get_gp_data Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_torture_stats_print Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_init /kisskb/src/drivers/irqchip/irq-mbigen.c: In function 'mbigen_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mbigen.c:202:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/irqchip/irq-mbigen.c:201:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/irqchip/irq-mbigen.c: In function 'mbigen_eoi_irq': /kisskb/src/drivers/irqchip/irq-mbigen.c:107:12: note: byref variable will be forcibly initialized u32 mask, addr; ^~~~ /kisskb/src/drivers/irqchip/irq-mbigen.c:107:6: note: byref variable will be forcibly initialized u32 mask, addr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot /kisskb/src/drivers/irqchip/irq-mbigen.c: In function 'mbigen_of_create_domain': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or /kisskb/src/drivers/irqchip/irq-mbigen.c:242:6: note: byref variable will be forcibly initialized u32 num_pins; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_live Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_available Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_cache_is_broken Cyclomatic Complexity 4 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_active Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 1 /kisskb/src/fs/fscache/operation.c:fscache_operation_dummy_cancel Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_op Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/fs/fscache/operation.c:fscache_report_unexpected_submission Cyclomatic Complexity 3 /kisskb/src/fs/fscache/internal.h:fscache_raise_event Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_wake_unused_cookie Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_unuse_cookie Cyclomatic Complexity 2 /kisskb/src/fs/fscache/operation.c:fscache_operation_init Cyclomatic Complexity 2 /kisskb/src/fs/fscache/operation.c:fscache_abort_object Cyclomatic Complexity 16 /kisskb/src/fs/fscache/operation.c:fscache_put_operation Cyclomatic Complexity 6 /kisskb/src/fs/fscache/operation.c:fscache_enqueue_operation Cyclomatic Complexity 3 /kisskb/src/fs/fscache/operation.c:fscache_run_op Cyclomatic Complexity 6 /kisskb/src/fs/fscache/operation.c:fscache_start_operations In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_advance_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1189:22: note: in expansion of macro 'smp_load_acquire' idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/fs/fscache/operation.c:fscache_submit_exclusive_op Cyclomatic Complexity 9 /kisskb/src/fs/fscache/operation.c:fscache_submit_op /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_nodes': /kisskb/src/kernel/rcu/srcutree.c:88:6: note: byref variable will be forcibly initialized int levelspread[RCU_NUM_LVLS]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 8 /kisskb/src/fs/fscache/operation.c:fscache_op_complete Cyclomatic Complexity 13 /kisskb/src/fs/fscache/operation.c:fscache_cancel_op Cyclomatic Complexity 6 /kisskb/src/fs/fscache/operation.c:fscache_cancel_all_ops Cyclomatic Complexity 3 /kisskb/src/fs/fscache/operation.c:fscache_op_work_func Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dotdot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 5 /kisskb/src/include/linux/fs.h:dir_emit_dots Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/nls.h:nls_tolower Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 3 /kisskb/src/include/linux/nls.h:nls_strnicmp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_checksum Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_clus_to_blknr Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat16_towchar Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fat_get_start Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_set_start Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 2 /kisskb/src/fs/fat/dir.c:fat_tolower Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/fs/fat/dir.c:fat_make_i_pos Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:180:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/fs/fat/dir.c:fat_short2uni Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat_short2lower_uni Cyclomatic Complexity 8 /kisskb/src/fs/fscache/operation.c:fscache_operation_gc Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat_shortname2uni Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_name_match Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_find_get_block Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_breadahead /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:229:21: note: in expansion of macro 'smp_load_acquire' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/fat/dir.c:fat_dir_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat__get_entry Cyclomatic Complexity 4 /kisskb/src/fs/fat/dir.c:fat_get_entry Cyclomatic Complexity 4 /kisskb/src/fs/fat/dir.c:fat_get_short_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 16 /kisskb/src/fs/fat/dir.c:fat_parse_long Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 6 /kisskb/src/fs/fat/dir.c:uni16_to_x8 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 2 /kisskb/src/fs/fat/dir.c:fat_uni_to_x8 Cyclomatic Complexity 15 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_digest Cyclomatic Complexity 25 /kisskb/src/fs/fat/dir.c:fat_parse_short Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_find_key Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 3 /kisskb/src/block/blk-ioc.c:ioc_exit_icq Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/kernel/rcu/srcutree.c:1245:20: note: byref variable will be forcibly initialized struct rcu_cblist ready_cbs; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 21 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_verify_sig_chain Cyclomatic Complexity 8 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_verify_one Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_get_digest Cyclomatic Complexity 16 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_verify Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:pkcs7_supply_detached_data Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/block/blk-ioc.c:icq_free_icq_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 29 /kisskb/src/fs/fat/dir.c:fat_compat_ioctl_filldir Cyclomatic Complexity 5 /kisskb/src/block/blk-ioc.c:ioc_destroy_icq Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/block/blk-ioc.c:__ioc_clear_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-ioc.c:ioc_release_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 29 /kisskb/src/fs/fat/dir.c:fat_ioctl_filldir Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 36 /kisskb/src/fs/fat/dir.c:__fat_readdir Cyclomatic Complexity 1 /kisskb/src/fs/fat/dir.c:fat_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 4 /kisskb/src/fs/fat/dir.c:fat_ioctl_readdir Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat_compat_dir_ioctl Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat_dir_ioctl Cyclomatic Complexity 8 /kisskb/src/fs/fat/dir.c:__fat_remove_entries Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 13 /kisskb/src/fs/fat/dir.c:fat_zeroed_cluster In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_funnel_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:671:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/fat/dir.c:fat_add_new_entries Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 17 /kisskb/src/fs/fat/dir.c:fat_search_long Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 1 /kisskb/src/block/blk-ioc.c:blk_ioc_init Cyclomatic Complexity 1 /kisskb/src/block/blk-ioc.c:get_io_context Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_get_dotdot_entry Cyclomatic Complexity 4 /kisskb/src/fs/fat/dir.c:fat_dir_empty Cyclomatic Complexity 5 /kisskb/src/block/blk-ioc.c:put_io_context Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_subdirs Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_scan Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:put_io_context_active Cyclomatic Complexity 1 /kisskb/src/block/blk-ioc.c:exit_io_context Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_scan_logstart Cyclomatic Complexity 1 /kisskb/src/block/blk-ioc.c:ioc_clear_queue Cyclomatic Complexity 10 /kisskb/src/fs/fat/dir.c:fat_remove_entries Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:create_task_io_context Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat_alloc_new_dir Cyclomatic Complexity 4 /kisskb/src/block/blk-ioc.c:get_task_io_context Cyclomatic Complexity 10 /kisskb/src/block/blk-ioc.c:ioc_lookup_icq Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:ioc_create_icq Cyclomatic Complexity 26 /kisskb/src/fs/fat/dir.c:fat_add_entries Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_unless_negative Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_bti Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_munmap Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit_max Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit_max Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:mapping_map_writable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_unmap_writable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_allow_writable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:call_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_verify_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:deny_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:put_write_access Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:allow_write_access Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:arch_filter_pgprot Cyclomatic Complexity 4 /kisskb/src/include/linux/pgtable.h:pgprot_modify Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_set_anonymous Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_anonymous Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_zone_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:update_hiwater_rss Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:update_hiwater_vm Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:check_data_rlimit Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vm_start_gap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vm_end_gap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_gate_vma Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_mm Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_dcache_mmap_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_dcache_mmap_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_invalidate Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/mman.h:arch_calc_vm_prot_bits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mman.h:arch_calc_vm_flag_bits Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mman.h:arch_vm_get_page_prot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mman.h:arch_validate_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:calc_vm_prot_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:calc_vm_flag_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:is_mergeable_vm_userfaultfd_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_unmap_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_unmap_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:is_hugepage_only_range Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_file_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hstate_sizelog Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:huge_page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_set_parent_color Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_augmented.h:__rb_change_child Cyclomatic Complexity 9 /kisskb/src/include/linux/rbtree_augmented.h:__rb_erase_augmented Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_augmented.h:rb_erase_augmented Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:mm_is_oom_victim Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_exit_mmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_unmap Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap.h:__traceiter_vm_unmapped_area Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmap.h:trace_event_get_offsets_vm_unmapped_area Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_exec_mapping Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_stack_mapping Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_data_mapping Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:vma_compute_gap Cyclomatic Complexity 7 /kisskb/src/mm/mmap.c:vma_gap_callbacks_compute_max Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:vma_gap_callbacks_propagate Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vma_gap_callbacks_copy Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vma_gap_callbacks_rotate Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vma_gap_update Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__vma_rb_erase Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vma_rb_erase_ignore Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vma_rb_erase Cyclomatic Complexity 5 /kisskb/src/mm/mmap.c:find_vma_links Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vma_next Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__vma_unlink Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:is_mergeable_vma Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:is_mergeable_anon_vma Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:can_vma_merge_before Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:can_vma_merge_after Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:round_hint_to_min Cyclomatic Complexity 5 /kisskb/src/mm/mmap.c:file_mmap_size_max Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:file_mmap_ok Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:accountable_mapping Cyclomatic Complexity 19 /kisskb/src/mm/mmap.c:unmapped_area Cyclomatic Complexity 20 /kisskb/src/mm/mmap.c:unmapped_area_topdown Cyclomatic Complexity 8 /kisskb/src/mm/mmap.c:detach_vmas_to_be_unmapped Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:special_mapping_close Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:special_mapping_name Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:special_mapping_split Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:init_user_reserve Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:init_admin_reserve Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/mmap.h:perf_trace_vm_unmapped_area Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/mmap.h:trace_event_raw_event_vm_unmapped_area Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:special_mapping_mremap Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 4 /kisskb/src/include/trace/events/mmap.h:trace_raw_output_vm_unmapped_area Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_lock_write Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:__remove_shared_vm_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_write Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_unlock_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_unlock_write Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_unlock_anon_vma Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:__vma_link_file Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_populate Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_insert_augmented Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vma_rb_insert Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:anon_vma_interval_tree_pre_update_vma Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:anon_vma_interval_tree_post_update_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_merge Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_put Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_equal Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:anon_vma_compatible Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:reusable_anon_vma Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_mmap_fd Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:unmap_region Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/mmap.h:trace_vm_unmapped_area Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_mmap_addr Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:anon_vma_prepare Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:cmdline_parse_stack_guard_gap Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:munlock_vma_pages_all Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:unlock_range Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_downgrade Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:remove_vma Cyclomatic Complexity 7 /kisskb/src/mm/mmap.c:reserve_mem_notifier Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_release Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:special_mapping_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_lock_mapping Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_lock_anon_vma Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:init_reserve_notifier Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:mmap_init Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vm_get_page_prot Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vm_pgprot_modify Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:unlink_file_vma Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:__vma_link_rb Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__vma_link Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:vma_link Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__insert_vm_struct Cyclomatic Complexity 45 /kisskb/src/mm/mmap.c:__vma_adjust Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_adjust Cyclomatic Complexity 21 /kisskb/src/mm/mmap.c:vma_merge Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:find_mergeable_anon_vma Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:mlock_future_check /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'gic_check_reserved_range': Cyclomatic Complexity 8 /kisskb/src/mm/mmap.c:ksys_mmap_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__do_sys_mmap_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__se_sys_mmap_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__arm64_sys_mmap_pgoff /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:2193:6: note: byref variable will be forcibly initialized u64 i; ^ Cyclomatic Complexity 10 /kisskb/src/mm/mmap.c:vma_wants_writenotify Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vma_set_page_prot /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:2192:26: note: byref variable will be forcibly initialized phys_addr_t start, end, addr_end; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_unmapped_area Cyclomatic Complexity 12 /kisskb/src/mm/mmap.c:get_unmapped_area /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:2192:21: note: byref variable will be forcibly initialized phys_addr_t start, end, addr_end; ^~~ Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:find_vma Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:find_vma_intersection Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:count_vma_pages_range Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:find_vma_prev Cyclomatic Complexity 14 /kisskb/src/mm/mmap.c:arch_get_unmapped_area Cyclomatic Complexity 20 /kisskb/src/mm/mmap.c:arch_get_unmapped_area_topdown /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:915:25: note: byref variable will be forcibly initialized struct rcu_synchronize rcu; ^~~ Cyclomatic Complexity 16 /kisskb/src/mm/mmap.c:__split_vma Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:split_vma Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:exit_mmap /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:2192:14: note: byref variable will be forcibly initialized phys_addr_t start, end, addr_end; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/mm/mmap.c:insert_vm_struct Cyclomatic Complexity 13 /kisskb/src/mm/mmap.c:copy_vma Cyclomatic Complexity 10 /kisskb/src/mm/mmap.c:may_expand_vm Cyclomatic Complexity 8 /kisskb/src/mm/mmap.c:acct_stack_growth Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:vm_stat_account Cyclomatic Complexity 11 /kisskb/src/mm/mmap.c:expand_downwards Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:expand_stack Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:find_extend_vma Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:remove_vma_list Cyclomatic Complexity 20 /kisskb/src/mm/mmap.c:__do_munmap Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:do_munmap Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:munmap_vma_range Cyclomatic Complexity 12 /kisskb/src/mm/mmap.c:do_brk_flags Cyclomatic Complexity 15 /kisskb/src/mm/mmap.c:__do_sys_brk Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__se_sys_brk Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__arm64_sys_brk Cyclomatic Complexity 5 /kisskb/src/mm/mmap.c:vm_brk_flags Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vm_brk /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c: In function 'pkcs7_digest': /kisskb/src/crypto/asymmetric_keys/pkcs7_verify.c:73:6: note: byref variable will be forcibly initialized u8 tag; ^~~ Cyclomatic Complexity 33 /kisskb/src/mm/mmap.c:mmap_region Cyclomatic Complexity 45 /kisskb/src/mm/mmap.c:do_mmap Cyclomatic Complexity 20 /kisskb/src/mm/mmap.c:__do_sys_remap_file_pages Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__se_sys_remap_file_pages Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__arm64_sys_remap_file_pages Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:__vm_munmap Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vm_munmap Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__do_sys_munmap Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__se_sys_munmap Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__arm64_sys_munmap Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:__install_special_mapping Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:vma_is_special_mapping Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:_install_special_mapping Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:install_special_mapping Cyclomatic Complexity 6 /kisskb/src/mm/mmap.c:mm_drop_all_locks Cyclomatic Complexity 15 /kisskb/src/mm/mmap.c:mm_take_all_locks Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/lib/crypto/poly1305-donna64.c:poly1305_core_setkey Cyclomatic Complexity 3 /kisskb/src/lib/crypto/poly1305-donna64.c:poly1305_core_blocks Cyclomatic Complexity 2 /kisskb/src/lib/crypto/poly1305-donna64.c:poly1305_core_emit In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:7: /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 3 /kisskb/src/include/linux/kdev_t.h:old_valid_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 6 /kisskb/src/include/linux/quotaops.h:is_quota_modification Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_transfer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:nd_terminate_link Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:ext2_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/fs/ext2/xattr.h:ext2_xattr_delete_inode Cyclomatic Complexity 4 /kisskb/src/fs/ext2/inode.c:ext2_inode_is_fast_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:add_chain Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 3 /kisskb/src/fs/ext2/inode.c:verify_chain Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 5 /kisskb/src/fs/ext2/inode.c:ext2_find_near Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/fs/ext2/inode.c:ext2_find_goal Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/fs/ext2/inode.c:ext2_blks_to_allocate Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/fs/ext2/inode.c:all_zeroes Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_intwrite Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap /kisskb/src/fs/fat/dir.c: In function 'fat_short2lower_uni': Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset /kisskb/src/fs/fat/dir.c:217:17: note: byref variable will be forcibly initialized unsigned char nc = t->charset2lower[*c]; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:dir_pages /kisskb/src/fs/fat/dir.c:210:10: note: byref variable will be forcibly initialized wchar_t wc; ^~ Cyclomatic Complexity 1 /kisskb/src/fs/minix/minix.h:minix_sb Cyclomatic Complexity 2 /kisskb/src/fs/minix/dir.c:minix_last_byte Cyclomatic Complexity 1 /kisskb/src/fs/minix/dir.c:minix_next_entry Cyclomatic Complexity 3 /kisskb/src/fs/minix/dir.c:namecompare Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/minix/dir.c:dir_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/minix/dir.c:dir_put_page Cyclomatic Complexity 8 /kisskb/src/fs/minix/dir.c:minix_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/minix/dir.c:dir_commit_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 7 /kisskb/src/fs/minix/dir.c:minix_find_entry Cyclomatic Complexity 10 /kisskb/src/fs/minix/dir.c:minix_add_link Cyclomatic Complexity 3 /kisskb/src/fs/minix/dir.c:minix_delete_entry Cyclomatic Complexity 4 /kisskb/src/fs/minix/dir.c:minix_make_empty Cyclomatic Complexity 8 /kisskb/src/fs/ext2/inode.c:ext2_get_inode Cyclomatic Complexity 11 /kisskb/src/fs/minix/dir.c:minix_empty_dir Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/minix/dir.c:minix_set_link Cyclomatic Complexity 2 /kisskb/src/fs/minix/dir.c:minix_dotdot Cyclomatic Complexity 3 /kisskb/src/fs/minix/dir.c:minix_inode_by_name Cyclomatic Complexity 17 /kisskb/src/fs/ext2/inode.c:__ext2_write_inode Cyclomatic Complexity 6 /kisskb/src/fs/ext2/inode.c:ext2_get_branch Cyclomatic Complexity 11 /kisskb/src/fs/ext2/inode.c:ext2_find_shared Cyclomatic Complexity 7 /kisskb/src/fs/ext2/inode.c:ext2_block_to_path /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_cpu_init_lpis': Cyclomatic Complexity 6 /kisskb/src/fs/ext2/inode.c:ext2_free_data Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3044:14: note: byref variable will be forcibly initialized phys_addr_t paddr; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/ext2/inode.c:ext2_free_branches Cyclomatic Complexity 12 /kisskb/src/fs/ext2/inode.c:__ext2_truncate_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext2/inode.c:ext2_truncate_blocks Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_intwrite Cyclomatic Complexity 7 /kisskb/src/fs/ext2/inode.c:ext2_alloc_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 11 /kisskb/src/fs/ext2/inode.c:ext2_alloc_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_zeroout Cyclomatic Complexity 5 /kisskb/src/fs/ext2/inode.c:ext2_splice_branch Cyclomatic Complexity 23 /kisskb/src/fs/ext2/inode.c:ext2_get_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext2/inode.c:ext2_get_block Cyclomatic Complexity 4 /kisskb/src/fs/ext2/inode.c:ext2_iomap_begin Cyclomatic Complexity 2 /kisskb/src/fs/ext2/inode.c:ext2_write_failed Cyclomatic Complexity 4 /kisskb/src/fs/ext2/inode.c:ext2_iomap_end Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 3 /kisskb/src/fs/ext2/inode.c:ext2_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_bmap /kisskb/src/fs/fat/dir.c: In function 'fat__get_entry': /kisskb/src/fs/fat/dir.c:87:16: note: byref variable will be forcibly initialized unsigned long mapped_blocks; ^~~~~~~~~~~~~ /kisskb/src/fs/fat/dir.c:86:11: note: byref variable will be forcibly initialized sector_t phys, iblock; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext2/inode.c:ext2_write_end Cyclomatic Complexity 2 /kisskb/src/fs/ext2/inode.c:ext2_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_readahead Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_writepages Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_readpage Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_writepage Cyclomatic Complexity 2 /kisskb/src/fs/ext2/inode.c:ext2_nobh_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_nobh_writepage Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_dax_writepages Cyclomatic Complexity 9 /kisskb/src/fs/ext2/inode.c:ext2_setsize Cyclomatic Complexity 7 /kisskb/src/fs/ext2/inode.c:ext2_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_fiemap Cyclomatic Complexity 8 /kisskb/src/fs/ext2/inode.c:ext2_set_inode_flags Cyclomatic Complexity 3 /kisskb/src/fs/ext2/inode.c:ext2_set_file_ops Cyclomatic Complexity 21 /kisskb/src/fs/ext2/inode.c:ext2_iget In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/blk-ioc.c:5: /kisskb/src/block/blk-ioc.c: In function 'ioc_destroy_icq': Cyclomatic Complexity 1 /kisskb/src/fs/ext2/inode.c:ext2_write_inode Cyclomatic Complexity 5 /kisskb/src/fs/ext2/inode.c:ext2_getattr /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-ioc.c:78:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ioc->icq_hint, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/ext2/inode.c:ext2_setattr /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1196:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1239:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/fs/fat/dir.c: In function 'fat_parse_short': /kisskb/src/fs/fat/dir.c:359:19: note: byref variable will be forcibly initialized unsigned char c, work[MSDOS_NAME]; ^~~~ /kisskb/src/fs/fat/dir.c:358:10: note: byref variable will be forcibly initialized wchar_t uni_name[14]; ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/mmap.h:48, from /kisskb/src/mm/mmap.c:57: /kisskb/src/mm/mmap.c: In function 'perf_trace_vm_unmapped_area': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vm_unmapped_area, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vm_unmapped_area, ^~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_discard': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1229:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap.h:48, from /kisskb/src/mm/mmap.c:57: /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vm_unmapped_area': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vm_unmapped_area, ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapti': Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1206:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/sound/core/memory.c:copy_to_user_fromio Cyclomatic Complexity 4 /kisskb/src/sound/core/memory.c:copy_from_user_toio /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_movi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1218:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/fs/minix/dir.c: In function 'minix_inode_by_name': /kisskb/src/fs/minix/dir.c:453:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_clear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1165:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_int': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1155:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_inner_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_inner_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_header Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/if_ether.h:eth_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:gro_recursion_inc_test Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_pull Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_header_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_header_hard Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_frag0_invalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_flush_final Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_zero_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_multicast_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_multicast_ether_addr_64bits Cyclomatic Complexity 3 /kisskb/src/include/linux/etherdevice.h:is_valid_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:eth_proto_is_802_3 Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:eth_broadcast_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:eth_zero_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_equal_64bits Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:compare_ether_header Cyclomatic Complexity 1 /kisskb/src/include/net/dsa.h:netdev_uses_dsa Cyclomatic Complexity 1 /kisskb/src/include/net/dsa.h:dsa_can_decode Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:eth_header_parse Cyclomatic Complexity 2 /kisskb/src/net/ethernet/eth.c:eth_header_cache Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:eth_header_cache_update Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:eth_header_parse_protocol Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:ether_setup /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1175:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ Cyclomatic Complexity 7 /kisskb/src/net/ethernet/eth.c:eth_header Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_flow_dissect_flow_keys_basic Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_pull Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_pull_inline /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapd': Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_header_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_header_pointer /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1185:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:pskb_may_pull Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:skb_gro_header_slow Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:skb_gro_postpull_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 8 /kisskb/src/net/ethernet/eth.c:eth_gro_receive Cyclomatic Complexity 3 /kisskb/src/net/ethernet/eth.c:eth_gro_complete Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:eth_offload_init Cyclomatic Complexity 3 /kisskb/src/net/ethernet/eth.c:eth_get_headlen Cyclomatic Complexity 9 /kisskb/src/net/ethernet/eth.c:eth_type_trans /kisskb/src/mm/mmap.c: In function 'unmap_region': Cyclomatic Complexity 4 /kisskb/src/net/ethernet/eth.c:eth_prepare_mac_addr_change Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:eth_commit_mac_addr_change Cyclomatic Complexity 2 /kisskb/src/net/ethernet/eth.c:eth_mac_addr Cyclomatic Complexity 2 /kisskb/src/net/ethernet/eth.c:eth_validate_addr Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:alloc_etherdev_mqs /kisskb/src/mm/mmap.c:2672:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:sysfs_format_mac Cyclomatic Complexity 1 /kisskb/src/net/ethernet/eth.c:arch_get_platform_mac_address Cyclomatic Complexity 3 /kisskb/src/net/ethernet/eth.c:eth_platform_get_mac_address Cyclomatic Complexity 5 /kisskb/src/net/ethernet/eth.c:nvmem_get_mac_address /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapp': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1276:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/mm/mmap.c: In function 'cmdline_parse_stack_guard_gap': /kisskb/src/mm/mmap.c:2575:8: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_queue_len Cyclomatic Complexity 2 /kisskb/src/include/crypto/algapi.h:crypto_get_backlog Cyclomatic Complexity 4 /kisskb/src/crypto/crypto_engine.c:crypto_transfer_request Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_transfer_request_to_engine Cyclomatic Complexity 8 /kisskb/src/crypto/crypto_engine.c:crypto_finalize_request Cyclomatic Complexity 30 /kisskb/src/crypto/crypto_engine.c:crypto_pump_requests /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinvall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1331:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_pump_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_transfer_aead_request_to_engine Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_transfer_akcipher_request_to_engine Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_transfer_hash_request_to_engine Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_transfer_skcipher_request_to_engine Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_finalize_aead_request Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_finalize_akcipher_request Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_finalize_hash_request Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_finalize_skcipher_request Cyclomatic Complexity 3 /kisskb/src/crypto/crypto_engine.c:crypto_engine_start Cyclomatic Complexity 7 /kisskb/src/crypto/crypto_engine.c:crypto_engine_stop Cyclomatic Complexity 6 /kisskb/src/crypto/crypto_engine.c:crypto_engine_alloc_init_and_set Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_engine.c:crypto_engine_alloc_init Cyclomatic Complexity 2 /kisskb/src/crypto/crypto_engine.c:crypto_engine_exit /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invdb': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1381:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_configure_sgi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4163:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/mm/mmap.c: In function '__insert_vm_struct': /kisskb/src/mm/mmap.c:717:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:717:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethernet/eth.c:36: /kisskb/src/net/ethernet/eth.c: In function 'eth_header_cache': /kisskb/src/mm/mmap.c:716:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-ioc.c:6: /kisskb/src/block/blk-ioc.c: In function 'ioc_clear_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:252:2: note: in expansion of macro 'smp_store_release' smp_store_release(&hh->hh_len, ETH_HLEN); ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-ioc.c:241:12: note: byref variable will be forcibly initialized LIST_HEAD(icq_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1339:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmovi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1263:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1249:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vint': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1353:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vclear': /kisskb/src/fs/fat/dir.c: In function '__fat_readdir': /kisskb/src/fs/fat/dir.c:567:9: note: byref variable will be forcibly initialized loff_t cpos; ^~~~ /kisskb/src/fs/fat/dir.c:563:16: note: byref variable will be forcibly initialized unsigned char bufname[FAT_MAX_SHORT_SIZE]; ^~~~~~~ /kisskb/src/fs/fat/dir.c:562:11: note: byref variable will be forcibly initialized wchar_t *unicode = NULL; ^~~~~~~ /kisskb/src/fs/fat/dir.c:561:16: note: byref variable will be forcibly initialized unsigned char nr_slots; ^~~~~~~~ /kisskb/src/fs/fat/dir.c:560:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de; ^~ /kisskb/src/fs/fat/dir.c:559:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1367:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^~~~ /kisskb/src/net/ethernet/eth.c: In function 'eth_get_headlen': /kisskb/src/net/ethernet/eth.c:130:25: note: byref variable will be forcibly initialized struct flow_keys_basic keys; ^~~~ /kisskb/src/net/ethernet/eth.c: In function 'eth_type_trans': /kisskb/src/net/ethernet/eth.c:158:17: note: byref variable will be forcibly initialized unsigned short _service_access_point; ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/blk-ioc.c:5: /kisskb/src/block/blk-ioc.c: In function 'ioc_lookup_icq': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-ioc.c:351:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ioc->icq_hint, icq); /* allowed to race */ ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2170:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^~~~ /kisskb/src/mm/mmap.c:2169:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/net/ethernet/eth.c: In function 'nvmem_get_mac_address': /kisskb/src/net/ethernet/eth.c:544:9: note: byref variable will be forcibly initialized size_t len; ^~~ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:2210:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^~~~ /kisskb/src/mm/mmap.c:2208:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/fs/fat/dir.c: In function '__fat_remove_entries': /kisskb/src/fs/fat/dir.c:998:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de, *endp; ^~ /kisskb/src/fs/fat/dir.c:997:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3156:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/sound/core/memory.c: In function 'copy_to_user_fromio': /kisskb/src/sound/core/memory.c:28:7: note: byref variable will be forcibly initialized char buf[256]; ^~~ /kisskb/src/mm/mmap.c: In function 'insert_vm_struct': /kisskb/src/mm/mmap.c:3225:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3225:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3224:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev; ^~~~ /kisskb/src/mm/mmap.c: In function 'copy_vma': /kisskb/src/mm/mmap.c:3267:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3267:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3266:35: note: byref variable will be forcibly initialized struct vm_area_struct *new_vma, *prev; ^~~~ /kisskb/src/sound/core/memory.c: In function 'copy_from_user_toio': /kisskb/src/sound/core/memory.c:60:7: note: byref variable will be forcibly initialized char buf[256]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_adr_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adrp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_adrp_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_prfm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_prfm_lit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_str_reg_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ldadd_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ldr_reg_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ldr_lit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ldrsw_lit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_load_ex_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_store_ex_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_stp_post_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ldp_post_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_stp_pre_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ldp_pre_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_add_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_adds_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_sub_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_subs_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_movn_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_sbfm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_bfm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_movz_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ubfm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_movk_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_add_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_adds_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_sub_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_subs_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_madd_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_msub_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_udiv_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_sdiv_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_lslv_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_lsrv_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_asrv_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_rorv_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_rev16_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_rev32_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_rev64_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_and_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_bic_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_orr_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_orn_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_eor_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_eon_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ands_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_bics_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_and_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_orr_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_eor_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ands_imm_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_extr_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_b /kisskb/src/fs/fat/dir.c: In function 'fat_add_new_entries': /kisskb/src/fs/fat/dir.c:1207:25: note: byref variable will be forcibly initialized int err, i, n, offset, cluster[2]; ^~~~~~~ /kisskb/src/fs/fat/dir.c:1204:22: note: byref variable will be forcibly initialized struct buffer_head *bhs[MAX_BUF_PER_PAGE]; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_b_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_bl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_bl_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_cbz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_cbz_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_cbnz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_cbnz_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_tbz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_tbnz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_bcond Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_bcond_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_hint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_hint_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_br Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_br_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_br_auth Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_blr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_blr_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_blr_auth Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ret Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_ret_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_ret_auth Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_adr_adrp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:__ffs64 Cyclomatic Complexity 11 /kisskb/src/arch/arm64/lib/insn.c:aarch64_get_imm_shift_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:range_of_ones Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:branch_imm_common Cyclomatic Complexity 7 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_encode_register Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_encode_ldst_size Cyclomatic Complexity 9 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_encode_prfm_imm Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_get_insn_class Cyclomatic Complexity 3 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_is_steppable_hint Cyclomatic Complexity 8 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_is_branch_imm Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_uses_literal Cyclomatic Complexity 14 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_is_branch Cyclomatic Complexity 3 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_decode_immediate Cyclomatic Complexity 4 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_encode_immediate Cyclomatic Complexity 11 /kisskb/src/arch/arm64/lib/insn.c:aarch64_encode_immediate /kisskb/src/mm/mmap.c: In function 'do_brk_flags': /kisskb/src/mm/mmap.c:3056:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3056:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3055:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/fs/fat/dir.c: In function 'fat_search_long': Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_decode_register Cyclomatic Complexity 4 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_branch_imm Cyclomatic Complexity 6 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_comp_branch_imm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_cond_branch_imm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_hint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_nop Cyclomatic Complexity 4 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_branch_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_load_store_reg Cyclomatic Complexity 11 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_load_store_pair Cyclomatic Complexity 3 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_load_store_ex Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_ldadd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_stadd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_prefetch In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function 'vm_brk_flags': /kisskb/src/fs/fat/dir.c:473:9: note: byref variable will be forcibly initialized loff_t cpos = 0; ^~~~ /kisskb/src/fs/fat/dir.c:472:16: note: byref variable will be forcibly initialized unsigned char bufname[FAT_MAX_SHORT_SIZE]; ^~~~~~~ /kisskb/src/fs/fat/dir.c:471:11: note: byref variable will be forcibly initialized wchar_t *unicode = NULL; ^~~~~~~ /kisskb/src/fs/fat/dir.c:470:16: note: byref variable will be forcibly initialized unsigned char nr_slots; ^~~~~~~~ /kisskb/src/mm/mmap.c:3126:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/fat/dir.c:469:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de; ^~ /kisskb/src/fs/fat/dir.c:468:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:204:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 10 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_add_sub_imm Cyclomatic Complexity 8 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_bitfield Cyclomatic Complexity 10 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_movewide Cyclomatic Complexity 9 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_add_sub_shifted_reg Cyclomatic Complexity 7 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_data1 Cyclomatic Complexity 9 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_data2 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_data3 Cyclomatic Complexity 13 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_logical_shifted_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_move_reg /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/fs/fat/dir.c: In function 'fat_get_dotdot_entry': /kisskb/src/fs/fat/dir.c:893:9: note: byref variable will be forcibly initialized loff_t offset = 0; ^~~~~~ /kisskb/src/mm/mmap.c:2929:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/fat/dir.c: In function 'fat_dir_empty': /kisskb/src/fs/fat/dir.c:909:9: note: byref variable will be forcibly initialized loff_t cpos; ^~~~ /kisskb/src/fs/fat/dir.c:908:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de; ^~ /kisskb/src/fs/fat/dir.c:907:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/fat/dir.c: In function 'fat_subdirs': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_adr Cyclomatic Complexity 7 /kisskb/src/arch/arm64/lib/insn.c:aarch64_get_branch_offset /kisskb/src/mm/mmap.c: In function 'mmap_region': Cyclomatic Complexity 7 /kisskb/src/arch/arm64/lib/insn.c:aarch64_set_branch_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_adrp_get_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_adrp_set_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_extract_system_reg /kisskb/src/mm/mmap.c:1734:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch32_insn_is_wide Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch32_insn_extract_reg_num Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch32_insn_mcr_extract_opc2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/insn.c:aarch32_insn_mcr_extract_crm Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_logical_immediate /kisskb/src/mm/mmap.c:1734:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/arch/arm64/lib/insn.c:aarch64_insn_gen_extr /kisskb/src/mm/mmap.c:1732:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev, *merge; ^~~~ /kisskb/src/fs/fat/dir.c:934:9: note: byref variable will be forcibly initialized loff_t cpos; ^~~~ /kisskb/src/fs/fat/dir.c:933:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de; ^~ /kisskb/src/fs/fat/dir.c:932:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/ext2/inode.c: In function '__ext2_write_inode': /kisskb/src/fs/ext2/inode.c:1541:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/mm/mmap.c: In function '__do_sys_remap_file_pages': /kisskb/src/mm/mmap.c:2973:16: note: byref variable will be forcibly initialized unsigned long populate = 0; ^~~~~~~~ /kisskb/src/fs/fat/dir.c: In function 'fat_alloc_new_dir': /kisskb/src/fs/fat/dir.c:1142:11: note: byref variable will be forcibly initialized int err, cluster; ^~~~~~~ /kisskb/src/fs/fat/dir.c:1141:5: note: byref variable will be forcibly initialized u8 time_cs; ^~~~~~~ /kisskb/src/fs/fat/dir.c:1140:15: note: byref variable will be forcibly initialized __le16 date, time; ^~~~ /kisskb/src/fs/fat/dir.c:1140:9: note: byref variable will be forcibly initialized __le16 date, time; ^~~~ /kisskb/src/fs/fat/dir.c:1137:22: note: byref variable will be forcibly initialized struct buffer_head *bhs[MAX_BUF_PER_PAGE]; ^~~ /kisskb/src/fs/ext2/inode.c: In function 'ext2_find_shared': /kisskb/src/fs/ext2/inode.c:1053:9: note: byref variable will be forcibly initialized int k, err; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_discard Cyclomatic Complexity 2 /kisskb/src/include/linux/blk_types.h:op_stat_group Cyclomatic Complexity 6 /kisskb/src/include/linux/bio.h:bio_has_data Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_mergeable Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter_single Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_get_first_bvec Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_mark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_unmark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 7 /kisskb/src/include/linux/blkdev.h:rq_mergeable Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_write_same_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_sectors Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_nr_phys_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_nr_discard_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_segment_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_virt_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_discard_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segment_size Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_physical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_rq_ctx_compatible Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_ctx_front_mergeable Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_ctx_back_mergeable Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_ctx_merge_rq Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_do_front_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_plug Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_allow_merge Cyclomatic Complexity 3 /kisskb/src/block/blk.h:biovec_phys_mergeable Cyclomatic Complexity 3 /kisskb/src/block/blk.h:__bvec_gap_to_prev Cyclomatic Complexity 2 /kisskb/src/block/blk.h:bvec_gap_to_prev Cyclomatic Complexity 1 /kisskb/src/block/blk.h:integrity_req_gap_back_merge Cyclomatic Complexity 1 /kisskb/src/block/blk.h:integrity_req_gap_front_merge Cyclomatic Complexity 3 /kisskb/src/block/blk.h:blk_do_io_stat Cyclomatic Complexity 2 /kisskb/src/block/blk.h:req_set_nomerge Cyclomatic Complexity 1 /kisskb/src/block/blk.h:bio_allowed_max_sectors Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:get_max_segment_size Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:bvec_split_segs Cyclomatic Complexity 4 /kisskb/src/block/blk-merge.c:__blk_segment_map_sg_merge Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:blk_rq_get_max_segments Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:blk_discard_mergable Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:blk_try_req_merge Cyclomatic Complexity 6 /kisskb/src/include/linux/blkdev.h:blk_max_size_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:get_max_io_size Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 4 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter /kisskb/src/fs/fat/dir.c: In function 'fat_add_entries': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_get_last_bvec Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:bio_will_gap Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:req_gap_back_merge Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:req_gap_front_merge Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_get_max_sectors Cyclomatic Complexity 5 /kisskb/src/include/linux/blkdev.h:blk_rq_get_max_sectors Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:req_attempt_discard_merge Cyclomatic Complexity 8 /kisskb/src/block/blk-merge.c:blk_bio_discard_split Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:blk_bio_write_zeroes_split Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:blk_bio_write_same_split Cyclomatic Complexity 8 /kisskb/src/block/blk-merge.c:blk_bio_segment_split Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace /kisskb/src/fs/fat/dir.c:1369:16: note: byref variable will be forcibly initialized int cluster, nr_cluster; ^~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_split /kisskb/src/fs/fat/dir.c:1289:14: note: byref variable will be forcibly initialized loff_t pos, i_pos; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:blk_next_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page /kisskb/src/fs/fat/dir.c:1289:9: note: byref variable will be forcibly initialized loff_t pos, i_pos; ^~~ Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:__blk_bvec_map_sg Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:blk_bvec_map_sg /kisskb/src/fs/fat/dir.c:1287:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de; ^~ /kisskb/src/fs/fat/dir.c:1286:34: note: byref variable will be forcibly initialized struct buffer_head *bh, *prev, *bhs[3]; /* 32*slots (672bytes) */ ^~~ Cyclomatic Complexity 7 /kisskb/src/block/blk-merge.c:__blk_bios_map_sg /kisskb/src/fs/fat/dir.c:1286:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *prev, *bhs[3]; /* 32*slots (672bytes) */ ^~ Cyclomatic Complexity 4 /kisskb/src/block/blk-merge.c:ll_new_hw_segment Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:ll_front_merge_fn Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:ll_merge_requests_fn Cyclomatic Complexity 4 /kisskb/src/block/blk-merge.c:blk_account_io_merge_request Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 4 /kisskb/src/block/blk-merge.c:blk_account_io_merge_bio Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_merge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_bio_backmerge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_merge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:bio_attempt_discard_merge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_bio_frontmerge Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 8 /kisskb/src/block/blk-merge.c:__blk_queue_split Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:blk_queue_split Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 10 /kisskb/src/block/blk-merge.c:blk_recalc_rq_segments Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:__blk_rq_map_sg Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:ll_back_merge_fn Cyclomatic Complexity 5 /kisskb/src/block/blk-merge.c:blk_rq_set_mixed_merge Cyclomatic Complexity 18 /kisskb/src/block/blk-merge.c:attempt_merge Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:attempt_back_merge Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:attempt_front_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:bio_attempt_back_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:bio_attempt_front_merge Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:blk_attempt_req_merge Cyclomatic Complexity 12 /kisskb/src/block/blk-merge.c:blk_rq_merge_ok Cyclomatic Complexity 4 /kisskb/src/block/blk-merge.c:blk_try_merge Cyclomatic Complexity 9 /kisskb/src/block/blk-merge.c:blk_attempt_bio_merge Cyclomatic Complexity 7 /kisskb/src/block/blk-merge.c:blk_attempt_plug_merge Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:blk_bio_list_merge Cyclomatic Complexity 10 /kisskb/src/block/blk-merge.c:blk_mq_sched_try_merge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_create_device': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3357:6: note: byref variable will be forcibly initialized int nr_lpis; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3356:6: note: byref variable will be forcibly initialized int lpi_base; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetch Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work /kisskb/src/fs/ext2/inode.c: In function '__ext2_truncate_blocks': /kisskb/src/fs/ext2/inode.c:1189:9: note: byref variable will be forcibly initialized __le32 nr = 0; ^~ /kisskb/src/fs/ext2/inode.c:1187:11: note: byref variable will be forcibly initialized Indirect chain[4]; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_empty /kisskb/src/fs/ext2/inode.c:1186:6: note: byref variable will be forcibly initialized int offsets[4]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_live Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_available Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_use_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 1 /kisskb/src/fs/fscache/object.c:fscache_mark_object_dead Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_get_object Cyclomatic Complexity 1 /kisskb/src/fs/fscache/object.c:fscache_put_object Cyclomatic Complexity 1 /kisskb/src/fs/fscache/object.c:fscache_update_aux_data Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_object_dead Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_update_object Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_parent_ready Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_osm Cyclomatic Complexity 10 /kisskb/src/fs/fscache/object.c:fscache_kill_object Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/fs/fscache/object.c:fscache_dequeue_object Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_abort_initialisation Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_wake_unused_cookie Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_unuse_cookie Cyclomatic Complexity 12 /kisskb/src/fs/fscache/object.c:fscache_look_up_object Cyclomatic Complexity 10 /kisskb/src/fs/fscache/object.c:_fscache_invalidate_object Cyclomatic Complexity 1 /kisskb/src/fs/fscache/object.c:fscache_invalidate_object Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_chip_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_reg_writel Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_reg_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_mask_and_ack Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_resume Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_irq_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_cookie Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_of_init Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_cookie_get Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_object_congested Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_edge_intc_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_lvl_intc_of_init Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_object_init Cyclomatic Complexity 5 /kisskb/src/fs/fscache/object.c:fscache_object_lookup_negative Cyclomatic Complexity 4 /kisskb/src/fs/fscache/object.c:fscache_obtained_object Cyclomatic Complexity 1 /kisskb/src/fs/fscache/object.c:fscache_object_destroy Cyclomatic Complexity 6 /kisskb/src/fs/fscache/object.c:fscache_enqueue_object Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:pkcs7_preparse Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:pkcs7_view_content Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:pkcs7_key_init Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:pkcs7_key_cleanup /kisskb/src/fs/ext2/inode.c: In function 'ext2_alloc_blocks': /kisskb/src/fs/ext2/inode.c:400:16: note: byref variable will be forcibly initialized unsigned long count = 0; ^~~~~ Cyclomatic Complexity 22 /kisskb/src/fs/fscache/object.c:fscache_object_sm_dispatcher Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_object_work_func Cyclomatic Complexity 3 /kisskb/src/fs/fscache/internal.h:fscache_raise_event Cyclomatic Complexity 6 /kisskb/src/fs/fscache/object.c:fscache_enqueue_dependents Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_kill_dependents Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_jumpstart_dependents Cyclomatic Complexity 12 /kisskb/src/fs/fscache/object.c:fscache_drop_object /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3513:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 15 /kisskb/src/fs/fscache/object.c:fscache_initialise_object Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_done_parent_op Cyclomatic Complexity 5 /kisskb/src/fs/fscache/object.c:fscache_object_available Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_lookup_failure Cyclomatic Complexity 3 /kisskb/src/fs/fscache/object.c:fscache_object_sleep_till_congested /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_irq_domain_alloc': /kisskb/src/fs/ext2/inode.c: In function 'ext2_alloc_branch': /kisskb/src/fs/ext2/inode.c:484:15: note: byref variable will be forcibly initialized ext2_fsblk_t new_blocks[4]; ^~~~~~~~~~ /kisskb/src/fs/ext2/inode.c:481:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4461:12: note: byref variable will be forcibly initialized int base, nr_ids, i, err = 0; ^~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4461:6: note: byref variable will be forcibly initialized int base, nr_ids, i, err = 0; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_check_aux Cyclomatic Complexity 1 /kisskb/src/fs/fscache/object.c:fscache_object_retrying_stale Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_object_mark_killed /kisskb/src/fs/ext2/inode.c: In function 'ext2_get_blocks': /kisskb/src/fs/ext2/inode.c:634:6: note: byref variable will be forcibly initialized int count = 0; ^~~~~ /kisskb/src/fs/ext2/inode.c:631:6: note: byref variable will be forcibly initialized int blocks_to_boundary = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext2/inode.c:627:11: note: byref variable will be forcibly initialized Indirect chain[4]; ^~~~~ /kisskb/src/fs/ext2/inode.c:626:6: note: byref variable will be forcibly initialized int offsets[4]; ^~~~~~~ /kisskb/src/fs/ext2/inode.c:625:6: note: byref variable will be forcibly initialized int err; ^~~ In file included from /kisskb/src/block/blk-merge.c:7: /kisskb/src/block/blk-merge.c: In function 'bio_get_last_bvec': /kisskb/src/include/linux/bio.h:276:19: note: byref variable will be forcibly initialized struct bvec_iter iter = bio->bi_iter; ^~~~ /kisskb/src/block/blk-merge.c: In function 'bio_will_gap': /kisskb/src/block/blk-merge.c:19:21: note: byref variable will be forcibly initialized struct bio_vec pb, nb; ^~ /kisskb/src/block/blk-merge.c:19:17: note: byref variable will be forcibly initialized struct bio_vec pb, nb; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_enable_quirk_socionext_synquacer': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4662:6: note: byref variable will be forcibly initialized u32 pre_its_window[2]; ^~~~~~~~~~~~~~ /kisskb/src/fs/ext2/inode.c: In function 'ext2_get_block': /kisskb/src/fs/ext2/inode.c:784:6: note: byref variable will be forcibly initialized u32 bno; ^~~ /kisskb/src/fs/ext2/inode.c:783:20: note: byref variable will be forcibly initialized bool new = false, boundary = false; ^~~~~~~~ /kisskb/src/fs/ext2/inode.c:783:7: note: byref variable will be forcibly initialized bool new = false, boundary = false; ^~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_alloc_tables': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:2585:7: note: byref variable will be forcibly initialized u32 order; ^~~~~ /kisskb/src/block/blk-merge.c: In function 'blk_bio_segment_split': /kisskb/src/block/blk-merge.c:252:22: note: byref variable will be forcibly initialized unsigned nsegs = 0, sectors = 0; ^~~~~~~ /kisskb/src/block/blk-merge.c:252:11: note: byref variable will be forcibly initialized unsigned nsegs = 0, sectors = 0; ^~~~~ /kisskb/src/block/blk-merge.c:251:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-merge.c:250:21: note: byref variable will be forcibly initialized struct bio_vec bv, bvprv, *bvprvp = NULL; ^~~~~ /kisskb/src/block/blk-merge.c:250:17: note: byref variable will be forcibly initialized struct bio_vec bv, bvprv, *bvprvp = NULL; ^~ /kisskb/src/fs/ext2/inode.c: In function 'ext2_iomap_begin': /kisskb/src/fs/ext2/inode.c:811:6: note: byref variable will be forcibly initialized u32 bno; ^~~ /kisskb/src/fs/ext2/inode.c:810:20: note: byref variable will be forcibly initialized bool new = false, boundary = false; ^~~~~~~~ /kisskb/src/fs/ext2/inode.c:810:7: note: byref variable will be forcibly initialized bool new = false, boundary = false; ^~~ /kisskb/src/block/blk-merge.c: In function '__blk_bios_map_sg': /kisskb/src/block/blk-merge.c:492:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-merge.c:491:17: note: byref variable will be forcibly initialized struct bio_vec bvec, bvprv = { NULL }; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_select_cpu': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1573:16: note: byref variable will be forcibly initialized cpumask_var_t tmpmask; ^~~~~~~ /kisskb/src/arch/arm64/lib/insn.c: In function 'aarch64_insn_decode_immediate': /kisskb/src/arch/arm64/lib/insn.c:176:6: note: byref variable will be forcibly initialized int shift; ^~~~~ /kisskb/src/arch/arm64/lib/insn.c:175:20: note: byref variable will be forcibly initialized u32 immlo, immhi, mask; ^~~~ /kisskb/src/arch/arm64/lib/insn.c: In function 'aarch64_insn_encode_immediate': /kisskb/src/arch/arm64/lib/insn.c:201:6: note: byref variable will be forcibly initialized int shift; ^~~~~ /kisskb/src/arch/arm64/lib/insn.c:200:20: note: byref variable will be forcibly initialized u32 immlo, immhi, mask; ^~~~ /kisskb/src/fs/ext2/inode.c: In function 'ext2_iget': /kisskb/src/fs/ext2/inode.c:1405:23: note: byref variable will be forcibly initialized struct buffer_head * bh = NULL; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'direct_lpi_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1434:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/block/blk-merge.c: In function 'blk_queue_split': /kisskb/src/block/blk-merge.c:366:15: note: byref variable will be forcibly initialized unsigned int nr_segs; ^~~~~~~ /kisskb/src/block/blk-merge.c: In function 'blk_recalc_rq_segments': /kisskb/src/block/blk-merge.c:377:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /kisskb/src/block/blk-merge.c:376:22: note: byref variable will be forcibly initialized struct req_iterator iter; ^~~~ /kisskb/src/block/blk-merge.c:375:15: note: byref variable will be forcibly initialized unsigned int nr_sectors = 0; ^~~~~~~~~~ /kisskb/src/block/blk-merge.c:374:15: note: byref variable will be forcibly initialized unsigned int nr_phys_segs = 0; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_domain_alloc': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3540:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_len Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 7 /kisskb/src/include/linux/seqlock.h:__seqprop_assert Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 3 /kisskb/src/net/core/gen_estimator.c:est_fetch_counters Cyclomatic Complexity 8 /kisskb/src/net/core/gen_estimator.c:est_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 12 /kisskb/src/net/core/gen_estimator.c:gen_new_estimator Cyclomatic Complexity 3 /kisskb/src/net/core/gen_estimator.c:gen_kill_estimator Cyclomatic Complexity 1 /kisskb/src/net/core/gen_estimator.c:gen_replace_estimator Cyclomatic Complexity 1 /kisskb/src/net/core/gen_estimator.c:gen_estimator_active Cyclomatic Complexity 7 /kisskb/src/net/core/gen_estimator.c:gen_estimator_read /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_of_probe': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:5211:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printd Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printdd Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:snd_pcm_capture_avail Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_inb Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_pseudo_dma_write Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_pseudo_dma_read Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_cmd.h:vx_set_pipe_cmd_params Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_cmd.h:vx_set_stream_cmd_params /kisskb/src/block/blk-merge.c: In function 'blk_mq_sched_try_merge': /kisskb/src/block/blk-merge.c:1123:18: note: byref variable will be forcibly initialized struct request *rq; ^~ Cyclomatic Complexity 3 /kisskb/src/crypto/memneq.c:__crypto_memneq_generic Cyclomatic Complexity 1 /kisskb/src/crypto/memneq.c:__crypto_memneq_16 Cyclomatic Complexity 2 /kisskb/src/crypto/memneq.c:__crypto_memneq Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_read_per_bytes Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_set_pcx_time Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_set_differed_time Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_playback_pointer Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_query_hbuffer_size Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_start_stream Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_stop_pipe Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_stop_stream Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pipe_can_start Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_conf_pipe Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_send_irqa Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_get_pipe_state Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_set_stream_format Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_alloc_pipe Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_set_ibl Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_update_pipe_position Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_capture_pointer Cyclomatic Complexity 6 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_playback_update Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_notify_end_of_buffer Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_playback_transfer_chunk Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_playback_transfer Cyclomatic Complexity 19 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_capture_update Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:snd_vx_pcm_free Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_free_pipe Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_capture_close Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_playback_close Cyclomatic Complexity 12 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_toggle_pipe Cyclomatic Complexity 11 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_trigger Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_set_format Cyclomatic Complexity 11 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_prepare Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_I Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_SB Cyclomatic Complexity 3 /kisskb/src/fs/sysv/ialloc.c:sv_sb_fic_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/sysv/sysv.h:dirty_sb Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:fs16_to_cpu Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_capture_open Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_playback_open Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_init_audio_io Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:cpu_to_fs16 Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be16_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/sysv/sysv.h:fs16_add Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/fs/sysv/ialloc.c:sysv_raw_inode Cyclomatic Complexity 7 /kisskb/src/fs/sysv/ialloc.c:refill_free_cache Cyclomatic Complexity 5 /kisskb/src/fs/sysv/ialloc.c:sysv_free_inode Cyclomatic Complexity 5 /kisskb/src/fs/sysv/ialloc.c:sysv_new_inode Cyclomatic Complexity 18 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_update_intr Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_pcm.c:snd_vx_pcm_new Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 8 /kisskb/src/fs/sysv/ialloc.c:sysv_count_free_inodes Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return_release Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_return_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_trylock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qrwlock.h:queued_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qrwlock.h:queued_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:debug_spin_lock_after Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:debug_write_lock_after Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/qrwlock.h:queued_read_trylock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_write_trylock Cyclomatic Complexity 4 /kisskb/src/kernel/locking/spinlock_debug.c:spin_dump Cyclomatic Complexity 2 /kisskb/src/kernel/locking/spinlock_debug.c:spin_bug Cyclomatic Complexity 4 /kisskb/src/kernel/locking/spinlock_debug.c:debug_spin_lock_before Cyclomatic Complexity 5 /kisskb/src/kernel/locking/spinlock_debug.c:debug_spin_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/spinlock_debug.c:rwlock_bug Cyclomatic Complexity 4 /kisskb/src/kernel/locking/spinlock_debug.c:debug_write_lock_before Cyclomatic Complexity 4 /kisskb/src/kernel/locking/spinlock_debug.c:debug_write_unlock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_read_lock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_write_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:__raw_spin_lock_init Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:__rwlock_init Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_spin_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_spin_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_spin_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_read_trylock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_write_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_write_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock_debug.c:do_raw_write_unlock /kisskb/src/net/core/gen_estimator.c: In function 'est_timer': /kisskb/src/net/core/gen_estimator.c:79:33: note: byref variable will be forcibly initialized struct gnet_stats_basic_packed b; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/kernel/locking/spinlock_debug.c:9: /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_write_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qrwlock.h:118:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->wlocked, 0); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/gen_estimator.c:13: /kisskb/src/net/core/gen_estimator.c: In function 'gen_new_estimator': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/gen_estimator.c:183:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rate_est, est); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/gen_estimator.c:133:33: note: byref variable will be forcibly initialized struct gnet_stats_basic_packed b; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/crypto/asymmetric_keys/pkcs7_trust.c:pkcs7_validate_trust_one Cyclomatic Complexity 7 /kisskb/src/crypto/asymmetric_keys/pkcs7_trust.c:pkcs7_validate_trust /kisskb/src/fs/sysv/ialloc.c: In function 'refill_free_cache': /kisskb/src/fs/sysv/ialloc.c:74:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/fs/sysv/ialloc.c: In function 'sysv_free_inode': /kisskb/src/fs/sysv/ialloc.c:106:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_devmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_trans_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 4 /kisskb/src/mm/pagewalk.c:real_depth Cyclomatic Complexity 3 /kisskb/src/mm/pagewalk.c:walk_pte_range_inner Cyclomatic Complexity 2 /kisskb/src/mm/pagewalk.c:walk_pte_range Cyclomatic Complexity 1 /kisskb/src/mm/pagewalk.c:walk_hugetlb_range Cyclomatic Complexity 5 /kisskb/src/mm/pagewalk.c:walk_page_test Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:p4d_none_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pgd_none_or_clear_bad Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 21 /kisskb/src/mm/pagewalk.c:walk_pmd_range /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_query_hbuffer_size': /kisskb/src/sound/drivers/vx/vx_pcm.c:237:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ Cyclomatic Complexity 20 /kisskb/src/mm/pagewalk.c:walk_pud_range Cyclomatic Complexity 11 /kisskb/src/mm/pagewalk.c:walk_p4d_range Cyclomatic Complexity 14 /kisskb/src/mm/pagewalk.c:walk_pgd_range Cyclomatic Complexity 9 /kisskb/src/mm/pagewalk.c:__walk_page_range /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_start_stream': Cyclomatic Complexity 11 /kisskb/src/mm/pagewalk.c:walk_page_range Cyclomatic Complexity 3 /kisskb/src/mm/pagewalk.c:walk_page_range_novma Cyclomatic Complexity 4 /kisskb/src/mm/pagewalk.c:walk_page_vma Cyclomatic Complexity 8 /kisskb/src/mm/pagewalk.c:walk_page_mapping /kisskb/src/fs/sysv/ialloc.c: In function 'sysv_count_free_inodes': /kisskb/src/fs/sysv/ialloc.c:185:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/sound/drivers/vx/vx_pcm.c:461:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_stop_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:375:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_stop_stream': /kisskb/src/sound/drivers/vx/vx_pcm.c:477:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pipe_can_start': /kisskb/src/sound/drivers/vx/vx_pcm.c:261:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_conf_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:281:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_send_irqa': /kisskb/src/sound/drivers/vx/vx_pcm.c:295:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_get_pipe_state': /kisskb/src/sound/drivers/vx/vx_pcm.c:212:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_set_stream_format': /kisskb/src/sound/drivers/vx/vx_pcm.c:126:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_alloc_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:397:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_set_ibl': /kisskb/src/sound/drivers/vx/vx_pcm.c:182:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_update_pipe_position': /kisskb/src/sound/drivers/vx/vx_pcm.c:651:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_notify_end_of_buffer': /kisskb/src/sound/drivers/vx/vx_pcm.c:584:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; /* use a temporary rmh here */ ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_remove_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_atomic_t Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_initialized Cyclomatic Complexity 12 /kisskb/src/lib/842/842_decompress.c:next_bits Cyclomatic Complexity 4 /kisskb/src/lib/842/842_decompress.c:__split_next_bits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/lib/842/842_decompress.c:__do_index Cyclomatic Complexity 4 /kisskb/src/lib/842/842_decompress.c:do_index Cyclomatic Complexity 9 /kisskb/src/lib/842/842_decompress.c:do_data Cyclomatic Complexity 8 /kisskb/src/lib/842/842_decompress.c:do_op Cyclomatic Complexity 3 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_create Cyclomatic Complexity 2 /kisskb/src/lib/842/842_decompress.c:sw842_init Cyclomatic Complexity 1 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_remove Cyclomatic Complexity 2 /kisskb/src/lib/842/842_decompress.c:sw842_exit Cyclomatic Complexity 24 /kisskb/src/lib/842/842_decompress.c:sw842_decompress /kisskb/src/lib/842/842_decompress.c: In function '__split_next_bits': /kisskb/src/lib/842/842_decompress.c:69:6: note: byref variable will be forcibly initialized u64 tmp = 0; ^~~ /kisskb/src/lib/842/842_decompress.c: In function '__do_index': /kisskb/src/lib/842/842_decompress.c:165:6: note: byref variable will be forcibly initialized u64 index, offset, total = round_down(p->out - p->ostart, 8); ^~~~~ /kisskb/src/lib/842/842_decompress.c: In function 'do_data': /kisskb/src/lib/842/842_decompress.c:133:6: note: byref variable will be forcibly initialized u64 v; ^ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_free_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:443:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ In file included from /kisskb/src/lib/842/842_decompress.c:14: /kisskb/src/lib/842/842_decompress.c: In function 'sw842_debugfs_create': /kisskb/src/lib/842/842_debugfs.h:27:8: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/lib/842/842_decompress.c: In function 'sw842_decompress': /kisskb/src/lib/842/842_decompress.c:283:6: note: byref variable will be forcibly initialized u64 crc; ^~~ /kisskb/src/lib/842/842_decompress.c:282:20: note: byref variable will be forcibly initialized u64 op, rep, tmp, bytes, total; ^~~~~ /kisskb/src/lib/842/842_decompress.c:282:15: note: byref variable will be forcibly initialized u64 op, rep, tmp, bytes, total; ^~~ /kisskb/src/lib/842/842_decompress.c:282:10: note: byref variable will be forcibly initialized u64 op, rep, tmp, bytes, total; ^~~ /kisskb/src/lib/842/842_decompress.c:282:6: note: byref variable will be forcibly initialized u64 op, rep, tmp, bytes, total; ^~ /kisskb/src/lib/842/842_decompress.c:280:21: note: byref variable will be forcibly initialized struct sw842_param p; ^ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_toggle_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:320:14: note: byref variable will be forcibly initialized int err, i, cur_state; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 2 /kisskb/src/fs/adfs/adfs.h:adfs_filetype Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_I Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/adfs/dir.c:adfs_dir_read Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir.c:adfs_tolower Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir.c:__adfs_compare Cyclomatic Complexity 3 /kisskb/src/fs/adfs/dir.c:adfs_hash Cyclomatic Complexity 1 /kisskb/src/fs/adfs/dir.c:adfs_compare Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir.c:__adfs_dir_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/fs/adfs/adfs.h:__adfs_block_map Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/adfs/dir.c:adfs_dir_copyfrom Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/fs/adfs/dir.c:adfs_dir_copyto Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir.c:adfs_dir_relse Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 3 /kisskb/src/fs/adfs/dir.c:adfs_dir_read_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 6 /kisskb/src/fs/adfs/dir.c:adfs_iterate Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 5 /kisskb/src/fs/adfs/dir.c:adfs_dir_lookup_byname Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir.c:adfs_lookup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 8 /kisskb/src/fs/adfs/dir.c:adfs_dir_read_buffers Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:inc_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:dec_tlb_flush_pending Cyclomatic Complexity 8 /kisskb/src/fs/adfs/dir.c:adfs_object_fixup Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:mm_tlb_flush_nested Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 1 /kisskb/src/fs/adfs/dir.c:adfs_dir_update Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_devmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:untrack_pfn_moved Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_trans_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__p4d_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__pud_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__pmd_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/tlb.h:__tlb_reset_range Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/tlb.h:tlb_get_unmap_shift Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_get_unmap_size Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/tlb.h:tlb_get_level Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_remove_table_smp_sync Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_table_init Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:__tlb_gather_mmu Cyclomatic Complexity 4 /kisskb/src/mm/mmu_gather.c:tlb_next_batch Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlb.h:tlb_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_mmu_tlbonly Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_table_invalidate Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_remove_table_sync_one Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlb.h:__tlb_remove_table Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_remove_table_one Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_remove_table_free Cyclomatic Complexity 2 /kisskb/src/mm/mmu_gather.c:tlb_table_flush Cyclomatic Complexity 2 /kisskb/src/mm/mmu_gather.c:__tlb_remove_table_free Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_remove_table_rcu Cyclomatic Complexity 2 /kisskb/src/mm/mmu_gather.c:tlb_batch_list_free Cyclomatic Complexity 3 /kisskb/src/mm/mmu_gather.c:tlb_batch_pages_flush Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_flush_mmu_free Cyclomatic Complexity 3 /kisskb/src/mm/mmu_gather.c:__tlb_remove_page_size Cyclomatic Complexity 4 /kisskb/src/mm/mmu_gather.c:tlb_remove_table Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_flush_mmu Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_gather_mmu Cyclomatic Complexity 1 /kisskb/src/mm/mmu_gather.c:tlb_gather_mmu_fullmm Cyclomatic Complexity 2 /kisskb/src/mm/mmu_gather.c:tlb_finish_mmu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:mremap_userfaultfd_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:mremap_userfaultfd_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_unmap_complete Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_madvise Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_blockable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:flush_tlb_batched_pending Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:move_soft_dirty_pte Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:arch_supports_page_table_move Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:move_normal_pud Cyclomatic Complexity 5 /kisskb/src/mm/mremap.c:get_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:p4d_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pud_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:p4d_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pud_alloc Cyclomatic Complexity 2 /kisskb/src/mm/mremap.c:alloc_new_pud Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pmd_alloc Cyclomatic Complexity 3 /kisskb/src/mm/mremap.c:alloc_new_pmd Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:move_huge_pud Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_prepare': /kisskb/src/sound/drivers/vx/vx_pcm.c:797:17: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pgd_none_or_clear_bad Cyclomatic Complexity 4 /kisskb/src/mm/mremap.c:get_old_pud Cyclomatic Complexity 3 /kisskb/src/mm/mremap.c:get_old_pmd Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_lock_write Cyclomatic Complexity 3 /kisskb/src/mm/mremap.c:take_rmap_locks Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_range Cyclomatic Complexity 5 /kisskb/src/mm/mremap.c:move_normal_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_unlock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_write Cyclomatic Complexity 3 /kisskb/src/mm/mremap.c:drop_rmap_locks Cyclomatic Complexity 7 /kisskb/src/mm/mremap.c:move_pgt_entry Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 9 /kisskb/src/mm/mremap.c:move_ptes In file included from /kisskb/src/fs/adfs/dir.c:9: /kisskb/src/fs/adfs/dir.c: In function 'kmalloc_array': Cyclomatic Complexity 3 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/mm/mremap.c:vma_expandable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_lookup /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_capture_open': Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm /kisskb/src/sound/drivers/vx/vx_pcm.c:891:18: note: byref variable will be forcibly initialized struct vx_pipe *pipe_out_monitoring = NULL; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/drivers/vx/vx_pcm.c:890:18: note: byref variable will be forcibly initialized struct vx_pipe *pipe; ^~~~ Cyclomatic Complexity 19 /kisskb/src/mm/mremap.c:vma_to_resize Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_adjust Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_populate Cyclomatic Complexity 24 /kisskb/src/mm/mremap.c:move_page_tables Cyclomatic Complexity 35 /kisskb/src/mm/mremap.c:move_vma Cyclomatic Complexity 21 /kisskb/src/mm/mremap.c:mremap_to /kisskb/src/fs/adfs/dir.c: In function 'adfs_iterate': Cyclomatic Complexity 25 /kisskb/src/mm/mremap.c:__do_sys_mremap /kisskb/src/fs/adfs/dir.c:243:18: note: byref variable will be forcibly initialized struct adfs_dir dir; ^~~ Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:__se_sys_mremap Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:__arm64_sys_mremap /kisskb/src/fs/adfs/dir.c: In function 'adfs_dir_lookup_byname': /kisskb/src/fs/adfs/dir.c:353:18: note: byref variable will be forcibly initialized struct adfs_dir dir; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_playback_open': /kisskb/src/sound/drivers/vx/vx_pcm.c:516:18: note: byref variable will be forcibly initialized struct vx_pipe *pipe = NULL; ^~~~ /kisskb/src/fs/adfs/dir.c: In function 'adfs_lookup': /kisskb/src/fs/adfs/dir.c:433:21: note: byref variable will be forcibly initialized struct object_info obj; ^~~ In file included from /kisskb/src/sound/drivers/vx/vx_pcm.c:33: /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/kernel/irq/devres.c:devm_irq_match Cyclomatic Complexity 1 /kisskb/src/kernel/irq/devres.c:devm_irq_release Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/kernel/irq/devres.c:devm_irq_desc_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/devres.c:devm_irq_remove_generic_chip Cyclomatic Complexity 4 /kisskb/src/kernel/irq/devres.c:devm_request_threaded_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/devres.c:devm_request_any_context_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/devres.c:devm_free_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/devres.c:__devm_irq_alloc_descs Cyclomatic Complexity 2 /kisskb/src/kernel/irq/devres.c:devm_irq_alloc_generic_chip Cyclomatic Complexity 2 /kisskb/src/kernel/irq/devres.c:devm_irq_setup_generic_chip /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_init_audio_io': /kisskb/src/sound/drivers/vx/vx_pcm.c:1139:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/irq/devres.c:3: /kisskb/src/kernel/irq/devres.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/vdso/math64.h:__iter_div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u32_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_compare Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid_strict Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid_settod Cyclomatic Complexity 2 /kisskb/src/include/linux/time64.h:timespec64_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_add_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_preemptible /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': Cyclomatic Complexity 3 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_assert /kisskb/src/kernel/irq/devres.c:141:20: note: byref variable will be forcibly initialized struct irq_devres match_data = { irq, dev_id }; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_read_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_write_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp_internal.h:ntp_notify_cmos_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping_internal.h:clocksource_delta Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:tk_normalize_xtime Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:tk_xtime Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:tk_set_xtime Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:tk_xtime_add Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:tk_clock_read Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_check_update Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_get_delta Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_delta_to_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_get_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_cycles_to_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:update_fast_timekeeper Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:__ktime_get_fast_ns Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:__ktime_get_real_fast Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:halt_fast_timekeeper Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:tk_update_ktime_data Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_forward_now Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:cycle_between Cyclomatic Complexity 6 /kisskb/src/kernel/time/timekeeping.c:timekeeping_apply_adjustment Cyclomatic Complexity 18 /kisskb/src/kernel/time/timekeeping.c:timekeeping_validate_timex Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:dummy_clock_read Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqcount_latch_retry Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:__timekeeping_set_tai_offset Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:update_pvclock_gtod Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 5 /kisskb/src/include/linux/math64.h:mul_u64_u32_div Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:scale64_check_overflow Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:adjust_historical_crosststamp Cyclomatic Complexity 6 /kisskb/src/kernel/time/timekeeping.c:tk_setup_internals Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_sub Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:tk_set_wall_to_mono /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'snd_vx_pcm_new': /kisskb/src/sound/drivers/vx/vx_pcm.c:1195:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_add Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:tk_update_leap_state Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:timekeeping_update Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_inject_offset Cyclomatic Complexity 10 /kisskb/src/kernel/time/timekeeping.c:change_clocksource Cyclomatic Complexity 4 /kisskb/src/include/linux/audit.h:audit_tk_injoffset Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:tk_update_sleep_time Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:__timekeeping_inject_sleeptime Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_init_ops Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_adjust Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:accumulate_nsecs_to_secs Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:logarithmic_accumulation Cyclomatic Complexity 14 /kisskb/src/kernel/time/timekeeping.c:timekeeping_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_ntp_log Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_mono_fast_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_raw_fast_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_boot_fast_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_real_fast_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_fast_timestamps Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:pvclock_gtod_register_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:pvclock_gtod_unregister_notifier Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_real_ts64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_resolution_ns Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_with_offset Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_coarse_with_offset Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_mono_to_any Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_raw Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_ts64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_seconds Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_real_seconds Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:__ktime_get_real_seconds Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_snapshot Cyclomatic Complexity 11 /kisskb/src/kernel/time/timekeeping.c:get_device_system_crosststamp Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:do_settimeofday64 Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:timekeeping_warp_clock Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:timekeeping_notify Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_raw_ts64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:timekeeping_valid_for_hres Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:timekeeping_max_deferment Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:read_persistent_clock64 Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_resume Cyclomatic Complexity 8 /kisskb/src/kernel/time/timekeeping.c:timekeeping_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:read_persistent_wall_and_boot_offset Cyclomatic Complexity 9 /kisskb/src/kernel/time/timekeeping.c:timekeeping_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:update_wall_time Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:getboottime64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_coarse_real_ts64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_coarse_ts64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:do_timer Cyclomatic Complexity 5 /kisskb/src/kernel/time/timekeeping.c:ktime_get_update_offsets_now Cyclomatic Complexity 11 /kisskb/src/kernel/time/timekeeping.c:do_adjtimex Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_output_level_info Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_src_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_clock_mode_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_gain_info Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_iec958_info Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_iec958_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_vu_meter_info Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_write_codec_reg Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_set_codec_reg Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_set_analog_output_level Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_change_audio_source Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_iec958_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_monitor_sw_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_monitor_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_sw_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_gain_get Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_output_level_put Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_output_level_get Cyclomatic Complexity 9 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_adjust_audio_level Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_set_audio_switch Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_sw_put Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_set_audio_gain Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_gain_put Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_reset_audio_levels Cyclomatic Complexity 6 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_get_audio_vu_meter Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_peak_meter_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_vu_meter_get Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_saturation_get Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_iec958_put Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_clock_mode_put Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_clock_mode_info Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_src_info Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_toggle_dac_mute Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_reset_codec Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_sync_audio_source Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_src_put Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_set_monitor_level Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_monitor_sw_put Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_audio_monitor_put Cyclomatic Complexity 20 /kisskb/src/sound/drivers/vx/vx_mixer.c:snd_vx_mixer_new /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_adjust_audio_level': /kisskb/src/sound/drivers/vx/vx_mixer.c:207:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_set_audio_switch': /kisskb/src/sound/drivers/vx/vx_mixer.c:290:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_set_audio_gain': /kisskb/src/sound/drivers/vx/vx_mixer.c:304:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_reset_audio_levels': /kisskb/src/sound/drivers/vx/vx_mixer.c:319:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_get_audio_vu_meter': /kisskb/src/sound/drivers/vx/vx_mixer.c:364:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_peak_meter_get': /kisskb/src/sound/drivers/vx/vx_mixer.c:844:21: note: byref variable will be forcibly initialized struct vx_vu_meter meter[2]; ^~~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_vu_meter_get': /kisskb/src/sound/drivers/vx/vx_mixer.c:831:21: note: byref variable will be forcibly initialized struct vx_vu_meter meter[2]; ^~~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_saturation_get': /kisskb/src/sound/drivers/vx/vx_mixer.c:859:21: note: byref variable will be forcibly initialized struct vx_vu_meter meter[2]; ^~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'scale64_check_overflow': /kisskb/src/kernel/time/timekeeping.c:1070:11: note: byref variable will be forcibly initialized u64 tmp, rem; ^~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_set_monitor_level': /kisskb/src/sound/drivers/vx/vx_mixer.c:272:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'adjust_historical_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1108:16: note: byref variable will be forcibly initialized u64 corr_raw, corr_real; ^~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1108:6: note: byref variable will be forcibly initialized u64 corr_raw, corr_real; ^~~~~~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'snd_vx_mixer_new': /kisskb/src/sound/drivers/vx/vx_mixer.c:904:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c:902:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new temp; ^~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:151:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:66:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/kernel/time/timekeeping.c:1346:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^~~ /kisskb/src/mm/mremap.c: In function 'move_page_tables': /kisskb/src/mm/mremap.c:485:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 5 /kisskb/src/lib/zlib_inflate/infutil.c:zlib_inflate_blob /kisskb/src/mm/mremap.c: In function 'move_vma': /kisskb/src/mm/mremap.c:577:7: note: byref variable will be forcibly initialized bool need_rmap_locks; ^~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_advance': /kisskb/src/kernel/time/timekeeping.c:2134:15: note: byref variable will be forcibly initialized unsigned int clock_set = 0; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 4 /kisskb/src/include/crypto/internal/des.h:des3_ede_verify_key /kisskb/src/mm/mremap.c: In function 'mremap_to': /kisskb/src/mm/mremap.c:790:16: note: byref variable will be forcibly initialized unsigned long charged = 0; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/crypto/des.c:des_ekey Cyclomatic Complexity 2 /kisskb/src/lib/crypto/des.c:dkey Cyclomatic Complexity 3 /kisskb/src/lib/crypto/des.c:des_expand_key Cyclomatic Complexity 2 /kisskb/src/lib/crypto/des.c:des_encrypt Cyclomatic Complexity 2 /kisskb/src/lib/crypto/des.c:des_decrypt Cyclomatic Complexity 3 /kisskb/src/lib/crypto/des.c:des3_ede_expand_key Cyclomatic Complexity 4 /kisskb/src/lib/crypto/des.c:des3_ede_encrypt In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/mremap.c:11: /kisskb/src/mm/mremap.c: In function '__do_sys_mremap': /kisskb/src/mm/mremap.c:907:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 4 /kisskb/src/lib/crypto/des.c:des3_ede_decrypt /kisskb/src/mm/mremap.c:906:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap_early); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/mremap.c:903:7: note: byref variable will be forcibly initialized bool locked = false; ^~~~~~ /kisskb/src/mm/mremap.c:902:16: note: byref variable will be forcibly initialized unsigned long charged = 0; ^~~~~~~ In file included from /kisskb/src/lib/crypto/des.c:23: /kisskb/src/lib/crypto/des.c: In function 'des3_ede_verify_key': /kisskb/src/include/crypto/internal/des.h:59:6: note: byref variable will be forcibly initialized u32 K[6]; ^ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:__module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/keys/system_keyring.h:is_hash_blacklisted Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_public_key.c:x509_key_exit Cyclomatic Complexity 8 /kisskb/src/crypto/asymmetric_keys/x509_public_key.c:x509_key_preparse Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_public_key.c:x509_key_init Cyclomatic Complexity 11 /kisskb/src/crypto/asymmetric_keys/x509_public_key.c:x509_get_sig_params Cyclomatic Complexity 15 /kisskb/src/crypto/asymmetric_keys/x509_public_key.c:x509_check_for_self_signed Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:entry_length Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/dir.c:is_privroot_deh Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/dir.c:reiserfs_dir_fsync Cyclomatic Complexity 22 /kisskb/src/fs/reiserfs/dir.c:reiserfs_readdir_inode Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/dir.c:reiserfs_readdir Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/dir.c:make_empty_dir_item_v1 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/dir.c:make_empty_dir_item /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1194:29: note: byref variable will be forcibly initialized struct system_counterval_t system_counterval; ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/kernel/time/timekeeping.c:1296:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta, xt; ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1405:21: note: byref variable will be forcibly initialized struct timespec64 adjust; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release /kisskb/src/kernel/time/timekeeping.c:1762:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/configfs.h:config_item_name Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:to_item Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_item_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test /kisskb/src/kernel/time/timekeeping.c:1762:20: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 5 /kisskb/src/fs/configfs/item.c:config_item_set_name Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_item_init_type_name Cyclomatic Complexity 2 /kisskb/src/fs/configfs/item.c:config_item_get Cyclomatic Complexity 3 /kisskb/src/fs/configfs/item.c:config_item_get_unless_zero Cyclomatic Complexity 2 /kisskb/src/fs/configfs/item.c:config_item_put Cyclomatic Complexity 1 /kisskb/src/include/linux/configfs.h:config_group_put Cyclomatic Complexity 7 /kisskb/src/fs/configfs/item.c:config_item_cleanup Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_item_release Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_group_init Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_group_init_type_name /kisskb/src/fs/reiserfs/dir.c: In function 'reiserfs_readdir_inode': /kisskb/src/fs/reiserfs/dir.c:75:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/dir.c:74:7: note: byref variable will be forcibly initialized char small_buf[32]; /* avoid kmalloc if we can */ ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/configfs/item.c:config_group_find_item /kisskb/src/fs/reiserfs/dir.c:70:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/dir.c:64:17: note: byref variable will be forcibly initialized struct cpu_key pos_key; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/kernel/time/timekeeping.c:1614:31: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1614:20: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/zutil.h:zlib_adler32 Cyclomatic Complexity 1 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_fixedtables Cyclomatic Complexity 6 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_updatewindow Cyclomatic Complexity 5 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateSyncPacket Cyclomatic Complexity 1 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflate_workspacesize Cyclomatic Complexity 3 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateReset Cyclomatic Complexity 4 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateInit2 Cyclomatic Complexity 129 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflate /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/kernel/time/timekeeping.c:2401:21: note: byref variable will be forcibly initialized struct timespec64 delta; ^~~~~ /kisskb/src/kernel/time/timekeeping.c:2392:16: note: byref variable will be forcibly initialized s32 orig_tai, tai; ^~~ /kisskb/src/kernel/time/timekeeping.c:2391:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/time/timekeeping.c:2389:24: note: byref variable will be forcibly initialized struct audit_ntp_data ad; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_bus_width Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_setup Cyclomatic Complexity 2 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:of_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 9 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:hisi_inno_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateEnd Cyclomatic Complexity 2 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateIncomp Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:INIT_LIST_HEAD_RCU Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_read_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_write_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_is_bl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module_core Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ftrace.c:get_ftrace_plt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_modify_code Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_update_ftrace_func Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_make_call Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:__lt_from_rb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_modify_call Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_init_nop Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_latch.h:__lt_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:__lt_erase Cyclomatic Complexity 4 /kisskb/src/include/linux/rbtree_latch.h:__lt_find Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_make_nop Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_insert Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ftrace.c:arch_ftrace_update_code Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_erase Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ftrace.c:ftrace_dyn_arch_init Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_find Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_is_dev_bound Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_insn_size Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_tag_scratch_size Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_size Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_was_classic Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_lock_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_jit_binary_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_jit_is_ebpf Cyclomatic Complexity 3 /kisskb/src/include/linux/filter.h:ebpf_jit_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/filter.h:bpf_prog_ebpf_jited Cyclomatic Complexity 6 /kisskb/src/include/linux/filter.h:bpf_jit_blinding_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/filter.h:bpf_jit_kallsyms_enabled Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/core.c:bpf_adj_delta_to_imm Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/core.c:bpf_adj_delta_to_off Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/core.c:bpf_adj_branches Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/core.c:bpf_adj_linfo Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_get_ksym_start Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_tree_less Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_tree_comp Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_kallsyms_candidate Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_kallsyms_verify_off Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_ksym_find Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_ksym_find Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:__bpf_call_base Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_prog_select_func Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:__bpf_prog_ret1 Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_copy_core Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:____bpf_user_rnd_u32 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:____bpf_get_raw_cpu_id /kisskb/src/arch/arm64/kernel/ftrace.c: In function 'ftrace_modify_code': /kisskb/src/arch/arm64/kernel/ftrace.c:28:6: note: byref variable will be forcibly initialized u32 replaced; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_exception Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_bulk_tx Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_redirect Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_redirect_err Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_redirect_map Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_redirect_map_err Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_cpumap_kthread Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_cpumap_enqueue /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:53:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_xdp_devmap_xmit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_mem_disconnect Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_mem_connect Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:__traceiter_mem_return_failed Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_xdp_exception Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_xdp_bulk_tx Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_xdp_redirect_template Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_xdp_cpumap_kthread Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_xdp_cpumap_enqueue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_xdp_devmap_xmit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_mem_disconnect Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_mem_connect Cyclomatic Complexity 1 /kisskb/src/include/trace/events/xdp.h:trace_event_get_offsets_mem_return_failed Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_prog_clone_create Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_prog_ksym_set_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqcount_latch_retry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:__bpf_prog_ret0_warn Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:__bpf_ksym_del /kisskb/src/arch/arm64/kernel/ftrace.c: In function 'ftrace_make_nop': /kisskb/src/arch/arm64/kernel/ftrace.c:189:7: note: byref variable will be forcibly initialized u32 replaced; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_ksym_set_name Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/core.c:bpf_jit_blind_insn Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_xdp_exception Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_xdp_bulk_tx Cyclomatic Complexity 9 /kisskb/src/include/trace/events/xdp.h:perf_trace_xdp_redirect_template Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_xdp_cpumap_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_xdp_cpumap_enqueue Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_xdp_devmap_xmit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_phy_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_phy_power_on Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_mem_disconnect Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_mem_connect Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mp_usb_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:perf_trace_mem_return_failed Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 7 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_probe Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_xdp_exception Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_xdp_bulk_tx Cyclomatic Complexity 6 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_xdp_redirect_template Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_xdp_cpumap_kthread Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_xdp_cpumap_enqueue Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_xdp_devmap_xmit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_mem_disconnect Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_mem_connect Cyclomatic Complexity 3 /kisskb/src/include/trace/events/xdp.h:trace_event_raw_event_mem_return_failed Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_xdp_exception Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_xdp_bulk_tx Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_xdp_redirect_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_xdp_cpumap_kthread Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_xdp_cpumap_enqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_xdp_devmap_xmit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_mem_disconnect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_mem_connect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/include/trace/events/xdp.h:trace_raw_output_mem_return_failed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/core.c:bpf_internal_load_pointer_neg_helper Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_alloc_no_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_alloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_alloc_jited_linfo Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_jit_attempt_done Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_fill_jited_linfo Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:__bpf_prog_free Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_realloc Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_unlock_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_prog_clone_free Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/core.c:bpf_prog_calc_tag Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/core.c:bpf_patch_insn_single Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_remove_insns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_ksym_add Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_ksym_del Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_kallsyms_add Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_prog_kallsyms_del Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_prog_kallsyms_del_subprogs Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_prog_kallsyms_del_all Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:__bpf_address_lookup Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:is_bpf_text_address Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:search_bpf_extables Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/core.c:bpf_get_kallsym Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/core.c:bpf_jit_add_poke_descriptor Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_alloc_exec_limit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_charge_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_jit_charge_modmem Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_uncharge_modmem Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_alloc_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_free_exec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/core.c:bpf_jit_binary_alloc Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_binary_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_jit_free Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/core.c:bpf_jit_get_func_addr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_usecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_prog_release_other Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/core.c:bpf_jit_blind_constants Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_opcode_in_insntable Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_compatible Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_check_tail_call Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_free Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_length Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_is_empty Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_copy_to_user Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_delete_safe Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_update_at Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_delete_safe_at Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_int_must_check_helper Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_copy Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.h:gpio_chip_hwgpio Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/core.c:bpf_prog_array_copy_info Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:debounced_value Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_debounced Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:__bpf_free_used_maps Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_free_used_maps Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_debounce_period Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:__bpf_free_used_btfs Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_flags Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_free_used_btfs Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_output_value Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/core.c:bpf_prog_free_deferred Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_flags_validate Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/core.c:bpf_prog_free Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_validate Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/core.c:bpf_user_rnd_init_once Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_flags_to_desc_flags Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_user_rnd_u32 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_get_raw_cpu_id Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_poll Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_get_trace_printk_proto Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_event_output Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_int_jit_compile Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:chipinfo_get Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_unwatch Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/core.c:bpf_prog_select_runtime Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:to_gpio_chardev_data Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_compile Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_helper_changes_pkt_data Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_needs_zext Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_watch_poll Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_chrdev_release Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_chrdev_open Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_put_event Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 21 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_desc_to_lineinfo Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_changed_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_jit_supports_kfunc_call Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:skb_copy_bits Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/core.c:bpf_arch_text_poke Cyclomatic Complexity 38 /kisskb/src/lib/zlib_inflate/inftrees.c:zlib_inflate_table Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore /kisskb/src/lib/zlib_inflate/inftrees.c: In function 'zlib_inflate_table': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/lib/zlib_inflate/inftrees.c:45:20: note: byref variable will be forcibly initialized unsigned short offs[MAXBITS+1]; /* offsets in table for each length */ ^~~~ /kisskb/src/lib/zlib_inflate/inftrees.c:44:20: note: byref variable will be forcibly initialized unsigned short count[MAXBITS+1]; /* number of codes of each length */ ^~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_get Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_get_values Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_set_values_unlocked Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_set_values Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_detector_stop Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__remove_wait_queue Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_read Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_watch_read Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real_ns Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:line_event_timestamp Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib-cdev.c:debounce_work_func Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_irq_thread Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-cdev.c:debounce_setup Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_detector_setup Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_detector_update Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_set_config_unlocked Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_set_config Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:debounce_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_free Cyclomatic Complexity 23 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_create Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_release Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpiolib_cdev_register Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpiolib_cdev_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/fs/configfs/mount.c:configfs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/configfs/mount.c:configfs_get_tree Cyclomatic Complexity 3 /kisskb/src/fs/configfs/mount.c:configfs_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/configfs/mount.c:configfs_free_inode Cyclomatic Complexity 1 /kisskb/src/fs/configfs/mount.c:configfs_exit Cyclomatic Complexity 4 /kisskb/src/fs/configfs/mount.c:configfs_init Cyclomatic Complexity 1 /kisskb/src/fs/configfs/mount.c:configfs_is_root Cyclomatic Complexity 2 /kisskb/src/fs/configfs/mount.c:configfs_pin_fs Cyclomatic Complexity 1 /kisskb/src/fs/configfs/mount.c:configfs_release_fs In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/filter.h:10, from /kisskb/src/kernel/bpf/core.c:21: /kisskb/src/kernel/bpf/core.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rb_link, node); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_is_partition Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_write_same Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_write_zeroes_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk.h:bio_allowed_max_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk.h:bio_aligned_discard_max_sectors Cyclomatic Complexity 1 /kisskb/src/block/blk-lib.c:__blkdev_sectors_to_bio_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 2 /kisskb/src/block/blk-lib.c:blk_next_bio Cyclomatic Complexity 8 /kisskb/src/block/blk-lib.c:__blkdev_issue_write_same Cyclomatic Complexity 8 /kisskb/src/block/blk-lib.c:__blkdev_issue_write_zeroes Cyclomatic Complexity 7 /kisskb/src/block/blk-lib.c:__blkdev_issue_zero_pages Cyclomatic Complexity 14 /kisskb/src/block/blk-lib.c:__blkdev_issue_discard Cyclomatic Complexity 4 /kisskb/src/block/blk-lib.c:blkdev_issue_discard Cyclomatic Complexity 3 /kisskb/src/block/blk-lib.c:blkdev_issue_write_same Cyclomatic Complexity 4 /kisskb/src/block/blk-lib.c:__blkdev_issue_zeroout Cyclomatic Complexity 9 /kisskb/src/block/blk-lib.c:blkdev_issue_zeroout Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 4 /kisskb/src/kernel/locking/qrwlock.c:queued_read_lock_slowpath Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 5 /kisskb/src/kernel/locking/qrwlock.c:queued_write_lock_slowpath Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/hashtable.h:__hash_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_remove_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_atomic_t Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_initialized Cyclomatic Complexity 16 /kisskb/src/lib/842/842_compress.c:add_bits Cyclomatic Complexity 3 /kisskb/src/lib/842/842_compress.c:__split_add_bits Cyclomatic Complexity 6 /kisskb/src/lib/842/842_compress.c:add_repeat_template Cyclomatic Complexity 7 /kisskb/src/lib/842/842_compress.c:add_short_data_template Cyclomatic Complexity 3 /kisskb/src/lib/842/842_compress.c:add_zeros_template Cyclomatic Complexity 3 /kisskb/src/lib/842/842_compress.c:add_end_template Cyclomatic Complexity 23 /kisskb/src/lib/842/842_compress.c:check_template Cyclomatic Complexity 1 /kisskb/src/lib/842/842_compress.c:get_next_data Cyclomatic Complexity 1 /kisskb/src/lib/842/842_compress.c:update_hashtables Cyclomatic Complexity 26 /kisskb/src/lib/842/842_compress.c:add_template Cyclomatic Complexity 4 /kisskb/src/lib/842/842_compress.c:process_next Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_create Cyclomatic Complexity 2 /kisskb/src/lib/842/842_compress.c:sw842_init Cyclomatic Complexity 1 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_remove Cyclomatic Complexity 2 /kisskb/src/lib/842/842_compress.c:sw842_exit Cyclomatic Complexity 24 /kisskb/src/lib/842/842_compress.c:sw842_compress /kisskb/src/block/blk-lib.c: In function '__blkdev_issue_discard': /kisskb/src/block/blk-lib.c:53:8: note: byref variable will be forcibly initialized char dev_name[BDEVNAME_SIZE]; ^~~~~~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_discard': /kisskb/src/block/blk-lib.c:136:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:135:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_write_same': /kisskb/src/block/blk-lib.c:232:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:231:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'chipinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1988:23: note: byref variable will be forcibly initialized struct gpiochip_info chipinfo; ^~~~~~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_zeroout': /kisskb/src/block/blk-lib.c:399:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:398:14: note: byref variable will be forcibly initialized struct bio *bio; ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_unwatch': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2088:8: note: byref variable will be forcibly initialized __u32 offset; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qrwlock.c:9: /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/842/842_compress.c:16: /kisskb/src/lib/842/842_compress.c: In function 'sw842_debugfs_create': /kisskb/src/lib/842/842_debugfs.h:27:8: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_read_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qrwlock.c:48:2: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qrwlock.c:32:3: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2158:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed chg; ^~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/kernel/bpf/core.c:21: /kisskb/src/kernel/bpf/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/linux/gpio/driver.h:7, from /kisskb/src/include/asm-generic/gpio.h:11, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:13: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2055:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo; ^~~~~~~~ In file included from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/kernel/bpf/core.c:21: /kisskb/src/kernel/bpf/core.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/filter.h:10, from /kisskb/src/kernel/bpf/core.c:21: /kisskb/src/kernel/bpf/core.c: In function '__list_add_rcu': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:gicp_idx_to_spi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:gicp_compose_msi_msg /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/atomic.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:4: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_get_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1000:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(vals, GPIO_V2_LINES_MAX); ^~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:999:29: note: byref variable will be forcibly initialized struct gpio_v2_line_values lv; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:mvebu_gicp_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:gicp_irq_domain_free Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:gicp_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:mvebu_gicp_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_clear_soft_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_migration_supported Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/rmap.h:page_vma_mapped_walk_done Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:huge_pte_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:page_hstate Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:huge_pte_lockptr Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_swap_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_device_exclusive_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/mm/page_vma_mapped.c:not_found Cyclomatic Complexity 8 /kisskb/src/mm/page_vma_mapped.c:map_pte Cyclomatic Complexity 5 /kisskb/src/mm/page_vma_mapped.c:pfn_is_match Cyclomatic Complexity 2 /kisskb/src/mm/page_vma_mapped.c:step_forward Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry In file included from /kisskb/src/include/linux/atomic.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:4: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values_unlocked': Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry /kisskb/src/drivers/gpio/gpiolib-cdev.c:1061:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(vals, GPIO_V2_LINES_MAX); ^~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 9 /kisskb/src/mm/page_vma_mapped.c:check_pte Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:vma_address_end Cyclomatic Complexity 6 /kisskb/src/mm/internal.h:vma_address Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pfn_swap_entry_to_page Cyclomatic Complexity 35 /kisskb/src/mm/page_vma_mapped.c:page_vma_mapped_walk Cyclomatic Complexity 3 /kisskb/src/mm/page_vma_mapped.c:page_mapped_in_vma /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1102:29: note: byref variable will be forcibly initialized struct gpio_v2_line_values lv; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1250:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(lr->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1230:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^~ /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'gicp_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:84:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:17: /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2222:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(cdev->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2198:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed event; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'debounce_work_func': /kisskb/src/drivers/gpio/gpiolib-cdev.c:651:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/xdp.h:409, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/kernel/bpf/core.c:2408: /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_xdp_exception': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_exception, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'edge_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:553:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_exception, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_xdp_bulk_tx': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_bulk_tx, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_bulk_tx, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_xdp_redirect_template': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xdp_redirect_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xdp_redirect_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_xdp_cpumap_kthread': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_kthread, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_kthread, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1166:29: note: byref variable will be forcibly initialized struct gpio_v2_line_config lc; ^~ /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_xdp_cpumap_enqueue': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_enqueue, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_enqueue, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1315:30: note: byref variable will be forcibly initialized struct gpio_v2_line_request ulr; ^~~ /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_xdp_devmap_xmit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_devmap_xmit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_devmap_xmit, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_mem_disconnect': Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_disconnect, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:get_net_ns_by_fd /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_disconnect, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:get_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:put_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:maybe_get_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_ns.h:proc_alloc_inum Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_ns.h:proc_free_inum Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_ns.h:ns_alloc_inum Cyclomatic Complexity 3 /kisskb/src/include/linux/cookie.h:gen_cookie_next Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_len Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrdata Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrlen Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_end Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_attr_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_s32 Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 2 /kisskb/src/net/core/net_namespace.c:net_alloc_generic Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:ops_pre_exit_list Cyclomatic Complexity 4 /kisskb/src/net/core/net_namespace.c:ops_exit_list Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:net_eq_idr Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:net_defaults_init_net Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:net_ns_net_init Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:net_ns_net_exit Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:rtnl_net_get_size Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:__peernet2id Cyclomatic Complexity 2 /kisskb/src/net/core/net_namespace.c:alloc_netid Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_put Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_s32 Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_trim Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_cancel Cyclomatic Complexity 5 /kisskb/src/net/core/net_namespace.c:rtnl_net_fill Cyclomatic Complexity 4 /kisskb/src/net/core/net_namespace.c:rtnl_net_dumpid_one Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_free Cyclomatic Complexity 4 /kisskb/src/net/core/net_namespace.c:rtnl_net_notifyid Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:__nlmsg_parse Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse_deprecated_strict Cyclomatic Complexity 10 /kisskb/src/net/core/net_namespace.c:rtnl_valid_dump_net_req Cyclomatic Complexity 5 /kisskb/src/net/core/net_namespace.c:rtnl_net_dumpid Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse_deprecated Cyclomatic Complexity 7 /kisskb/src/net/core/net_namespace.c:rtnl_net_valid_getid_req Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/net/core/net_namespace.c:net_assign_generic Cyclomatic Complexity 7 /kisskb/src/net/core/net_namespace.c:ops_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/net/core/net_namespace.c:__register_pernet_operations Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 4 /kisskb/src/include/net/netns/generic.h:net_generic Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:ops_free Cyclomatic Complexity 4 /kisskb/src/net/core/net_namespace.c:ops_free_list Cyclomatic Complexity 7 /kisskb/src/net/core/net_namespace.c:setup_net Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc_min Cyclomatic Complexity 5 /kisskb/src/net/core/net_namespace.c:register_pernet_operations Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/net/core/net_namespace.c:__unregister_pernet_operations Cyclomatic Complexity 2 /kisskb/src/net/core/net_namespace.c:unregister_pernet_operations Cyclomatic Complexity 5 /kisskb/src/net/core/net_namespace.c:peernet2id_alloc Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:peernet2id Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:peernet_has_id Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:get_net_ns_by_id Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:get_net_ns_by_pid /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_mem_connect': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_connect, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_connect, ^~~~~~~~~~~ Cyclomatic Complexity 17 /kisskb/src/net/core/net_namespace.c:rtnl_net_getid Cyclomatic Complexity 17 /kisskb/src/net/core/net_namespace.c:rtnl_net_newid Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:register_pernet_subsys Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:net_defaults_init Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:net_ns_init Cyclomatic Complexity 1 /kisskb/src/net/core/net_namespace.c:unregister_pernet_subsys Cyclomatic Complexity 3 /kisskb/src/net/core/net_namespace.c:register_pernet_device Cyclomatic Complexity 2 /kisskb/src/net/core/net_namespace.c:unregister_pernet_device /kisskb/src/kernel/bpf/core.c: In function 'perf_trace_mem_return_failed': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_return_failed, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_return_failed, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/xdp.h:409, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/kernel/bpf/core.c:2408: /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_exception': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_exception, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_bulk_tx': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_bulk_tx, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_redirect_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xdp_redirect_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_kthread': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_kthread, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_enqueue': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_enqueue, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_devmap_xmit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_devmap_xmit, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_disconnect': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_disconnect, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_connect': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_connect, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_return_failed': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_return_failed, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/little_endian.h:__le64_to_cpup Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:mtk_sysirq_set_type Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:mtk_sysirq_domain_translate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:mtk_sysirq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of_address.h:of_get_address Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_hierarchy In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/sch_generic.h:20, from /kisskb/src/include/linux/filter.h:27, from /kisskb/src/include/net/sock.h:59, from /kisskb/src/net/core/net_namespace.c:24: /kisskb/src/net/core/net_namespace.c: In function 'nla_put_s32': Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/include/net/netlink.h:1448:6: note: byref variable will be forcibly initialized s32 tmp = value; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:uuid_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_writeback_dquots Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 17 /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:mtk_sysirq_of_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:ext2_group_first_block_no Cyclomatic Complexity 2 /kisskb/src/fs/ext2/ext2.h:ext2_group_last_block_no Cyclomatic Complexity 1 /kisskb/src/fs/ext2/xattr.h:ext2_xattr_destroy_cache Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_quota_off_umount Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_mount Cyclomatic Complexity 2 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_init Cyclomatic Complexity 6 /kisskb/src/fs/ext2/super.c:ext2_max_size Cyclomatic Complexity 7 /kisskb/src/fs/ext2/super.c:ext2_nfs_get_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_fh_to_dentry Cyclomatic Complexity 23 /kisskb/src/fs/ext2/super.c:ext2_show_options Cyclomatic Complexity 3 /kisskb/src/fs/ext2/super.c:descriptor_loc Cyclomatic Complexity 5 /kisskb/src/fs/ext2/super.c:ext2_statfs Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_free_in_core_inode Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_alloc_inode Cyclomatic Complexity 5 /kisskb/src/fs/ext2/super.c:get_sb_block Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dax.h:bdev_dax_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/dax.h:fs_put_dax Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:exit_ext2_fs Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/ext2/super.c:init_ext2_fs Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_msg Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_clear_super_error Cyclomatic Complexity 30 /kisskb/src/fs/ext2/super.c:parse_options /kisskb/src/net/core/net_namespace.c: In function 'rtnl_valid_dump_net_req': Cyclomatic Complexity 11 /kisskb/src/fs/ext2/super.c:ext2_setup_super /kisskb/src/net/core/net_namespace.c:983:17: note: byref variable will be forcibly initialized struct nlattr *tb[NETNSA_MAX + 1]; ^~ Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_update_dynamic_rev Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_sync_super Cyclomatic Complexity 4 /kisskb/src/fs/ext2/super.c:ext2_error Cyclomatic Complexity 8 /kisskb/src/fs/ext2/super.c:ext2_check_descriptors Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_sync_fs Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_freeze Cyclomatic Complexity 2 /kisskb/src/fs/ext2/super.c:ext2_write_super Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 69 /kisskb/src/fs/ext2/super.c:ext2_fill_super Cyclomatic Complexity 11 /kisskb/src/fs/ext2/super.c:ext2_remount Cyclomatic Complexity 1 /kisskb/src/fs/ext2/super.c:ext2_unfreeze Cyclomatic Complexity 3 /kisskb/src/fs/ext2/super.c:ext2_put_super Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_write_mask Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_syscore_init Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_domain_translate Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_hierarchy Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:mtk_cirq_of_init In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'net_assign_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c:119:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->gen, ng); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 18 /kisskb/src/mm/msync.c:__do_sys_msync Cyclomatic Complexity 1 /kisskb/src/mm/msync.c:__se_sys_msync /kisskb/src/net/core/net_namespace.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/mm/msync.c:__arm64_sys_msync In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'setup_net': /kisskb/src/net/core/net_namespace.c:318:12: note: byref variable will be forcibly initialized LIST_HEAD(net_exit_list); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/net_namespace.c: In function '__unregister_pernet_operations': /kisskb/src/net/core/net_namespace.c:1188:13: note: byref variable will be forcibly initialized LIST_HEAD(net_exit_list); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'mtk_sysirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:97:20: note: byref variable will be forcibly initialized struct irq_fwspec gic_fwspec = *fwspec; ^~~~~~~~~~ /kisskb/src/net/core/net_namespace.c: In function 'rtnl_net_getid': /kisskb/src/net/core/net_namespace.c:874:17: note: byref variable will be forcibly initialized struct nlattr *tb[NETNSA_MAX + 1]; ^~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:7: /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'kmalloc_array': /kisskb/src/net/core/net_namespace.c: In function 'rtnl_net_newid': /kisskb/src/net/core/net_namespace.c:730:17: note: byref variable will be forcibly initialized struct nlattr *tb[NETNSA_MAX + 1]; ^~ /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/irqchip/irq-mtk-cirq.c: In function 'mtk_cirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:136:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec = *fwspec; ^~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:134:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:133:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/kernel/bpf/core.c: In function 'bpf_prog_calc_tag': /kisskb/src/kernel/bpf/core.c:268:6: note: byref variable will be forcibly initialized u32 ws[SHA1_WORKSPACE_WORDS]; ^~ /kisskb/src/kernel/bpf/core.c:267:6: note: byref variable will be forcibly initialized u32 digest[SHA1_DIGEST_WORDS]; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'net_ns_init': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c:1101:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(init_net.gen, ng); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'mtk_sysirq_of_init': /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:165:19: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_subset_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_driver_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_domain_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_irq_domain_translate Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_write_msg Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_irq_domain_free Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_subset_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:mvebu_icu_probe /kisskb/src/drivers/irqchip/irq-mvebu-icu.c: In function 'mvebu_icu_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-icu.c:200:16: note: byref variable will be forcibly initialized unsigned long hwirq; ^~~~~ /kisskb/src/fs/ext2/super.c: In function 'get_sb_block': /kisskb/src/fs/ext2/super.c:414:10: note: byref variable will be forcibly initialized char *options = (char *) *data; ^~~~~~~ In file included from /kisskb/src/fs/ext2/super.c:23: /kisskb/src/fs/ext2/super.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/ext2/super.c: In function 'ext2_msg': /kisskb/src/fs/ext2/super.c:88:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext2/super.c:87:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext2/super.c: In function 'parse_options': /kisskb/src/fs/ext2/super.c:478:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/ext2/super.c:477:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/kernel/bpf/core.c: In function 'bpf_jit_blind_constants': /kisskb/src/kernel/bpf/core.c:1131:33: note: byref variable will be forcibly initialized struct bpf_insn insn_buff[16], aux[2]; ^~~ /kisskb/src/kernel/bpf/core.c:1131:18: note: byref variable will be forcibly initialized struct bpf_insn insn_buff[16], aux[2]; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp737.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp737.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp737.c:exit_nls_cp737 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp737.c:init_nls_cp737 /kisskb/src/fs/ext2/super.c: In function 'ext2_error': /kisskb/src/fs/ext2/super.c:53:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext2/super.c:52:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 7 /kisskb/src/kernel/time/timeconv.c:time64_to_tm /kisskb/src/fs/ext2/super.c: In function 'ext2_fill_super': /kisskb/src/fs/ext2/super.c:824:28: note: byref variable will be forcibly initialized struct ext2_mount_options opts; ^~~~ /kisskb/src/kernel/time/timeconv.c: In function 'time64_to_tm': /kisskb/src/kernel/time/timeconv.c:53:6: note: byref variable will be forcibly initialized int remainder; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_set_old Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_set_new Cyclomatic Complexity 2 /kisskb/src/kernel/time/ntp.c:ntp_offset_chunk Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:pps_reset_freq_interval Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:pps_clear Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:pps_dec_valid Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:pps_set_freq Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:is_error_status Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:pps_fill_timex Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:ntp_init_cmos_sync Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:ntp_update_frequency Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 4 /kisskb/src/kernel/time/ntp.c:ntp_update_offset_fll Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 5 /kisskb/src/kernel/time/ntp.c:process_adj_status Cyclomatic Complexity 5 /kisskb/src/kernel/time/ntp.c:ntp_update_offset Cyclomatic Complexity 15 /kisskb/src/kernel/time/ntp.c:process_adjtimex_modes Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtos64 Cyclomatic Complexity 2 /kisskb/src/kernel/time/ntp.c:ntp_tick_adj_setup Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:ntp_clear Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:ntp_tick_length Cyclomatic Complexity 3 /kisskb/src/kernel/time/ntp.c:ntp_get_next_leap Cyclomatic Complexity 17 /kisskb/src/kernel/time/ntp.c:second_overflow Cyclomatic Complexity 16 /kisskb/src/kernel/time/ntp.c:__do_adjtimex Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:ntp_init In file included from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/kernel/time/ntp.c:10: /kisskb/src/kernel/time/ntp.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/kernel/time/ntp.c: In function 'div_s64': /kisskb/src/include/linux/math64.h:140:6: note: byref variable will be forcibly initialized s32 remainder; ^~~~~~~~~ /kisskb/src/kernel/time/ntp.c: In function 'second_overflow': /kisskb/src/kernel/time/ntp.c:404:6: note: byref variable will be forcibly initialized s32 rem; ^~~ In file included from /kisskb/src/include/linux/random.h:13, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:36, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/compat.h:12, from /kisskb/src/include/linux/filter.h:12, from /kisskb/src/kernel/bpf/core.c:21: /kisskb/src/kernel/bpf/core.c: In function 'bpf_user_rnd_init_once': /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/linux/prandom.h:80:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(prandom_seed_full_state, (pcpu_state)) ^~~~~~~ /kisskb/src/kernel/bpf/core.c:2272:2: note: in expansion of macro 'prandom_init_once' prandom_init_once(&bpf_user_rnd_state); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext2/super.c: In function 'ext2_remount': /kisskb/src/fs/ext2/super.c:1318:28: note: byref variable will be forcibly initialized struct ext2_mount_options new_opts; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp850.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp850.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp850.c:exit_nls_cp850 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp850.c:init_nls_cp850 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/block/blk-timeout.c:blk_timeout_init Cyclomatic Complexity 1 /kisskb/src/block/blk-timeout.c:blk_round_jiffies Cyclomatic Complexity 1 /kisskb/src/block/blk-timeout.c:blk_abort_request Cyclomatic Complexity 4 /kisskb/src/block/blk-timeout.c:blk_rq_timeout Cyclomatic Complexity 8 /kisskb/src/block/blk-timeout.c:blk_add_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_getnext Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:clockevent_get_state Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer_list.c:SEQ_printf Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer_list.c:timer_list_header Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer_list.c:print_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer_list.c:print_active_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer_list.c:print_base Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer_list.c:print_cpu Cyclomatic Complexity 10 /kisskb/src/kernel/time/timer_list.c:print_tickdevice Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer_list.c:timer_list_show_tickdevices_header Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer_list.c:sysrq_timer_list_show /kisskb/src/kernel/time/timer_list.c: In function 'SEQ_printf': /kisskb/src/kernel/time/timer_list.c:33:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 16 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_fabricate_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_free_certificate /kisskb/src/kernel/time/timer_list.c: In function 'print_active_timers': /kisskb/src/kernel/time/timer_list.c:63:25: note: byref variable will be forcibly initialized struct hrtimer *timer, tmp; ^~~ Cyclomatic Complexity 13 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_cert_parse Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_OID Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_tbs_certificate Cyclomatic Complexity 15 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_pkey_algo Cyclomatic Complexity 8 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_signature Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_serial Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_extract_name_segment Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_issuer Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_subject Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_params Cyclomatic Complexity 11 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_extract_key_data Cyclomatic Complexity 8 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_process_extension Cyclomatic Complexity 33 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_decode_time Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_not_before Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_note_not_after Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_akid_note_kid Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_akid_note_name Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:x509_akid_note_serial /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c: In function 'x509_note_OID': /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:163:8: note: byref variable will be forcibly initialized char buffer[50]; ^~~~~~ /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c: In function 'x509_extract_key_data': /kisskb/src/crypto/asymmetric_keys/x509_cert_parser.c:488:11: note: byref variable will be forcibly initialized enum OID oid; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_jbd Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:clear_buffer_jbd Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbd Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbddirty Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_shadow Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jh2bh Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:bh2jh Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_checksum Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_64bit Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum2 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_csum3 Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_has_feature_fast_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_set_feature_fast_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_clear_feature_fast_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_journal_get_max_txn_bufs Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:tid_gt Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:tid_geq Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3_feature Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_save Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_checkpoint Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_start_commit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_commit_locking Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_commit_flushing Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_commit_logging Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_drop_transaction Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_end_commit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_submit_inode_data Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_handle_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_handle_restart Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_handle_extend Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_handle_stats Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_run_stats Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_checkpoint_stats Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_update_log_tail Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_write_superblock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_lock_buffer_stall Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_shrink_count Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_shrink_scan_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_shrink_scan_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:__traceiter_jbd2_shrink_checkpoint_list Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_checkpoint Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_end_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_submit_inode_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_handle_start_class Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_handle_extend Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_handle_stats Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_run_stats Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_checkpoint_stats Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_update_log_tail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_write_superblock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_lock_buffer_stall Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_journal_shrink Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_shrink_scan_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_event_get_offsets_jbd2_shrink_checkpoint_list Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_verify_csum_type Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_stats_proc_init Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_stats_proc_exit Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_min_tag_size Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_get_num_fc_blks Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_checkpoint Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_commit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_end_commit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_submit_inode_data Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_handle_start_class Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_handle_extend Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_handle_stats Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_run_stats Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_checkpoint_stats Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_update_log_tail Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_write_superblock Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_lock_buffer_stall Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_journal_shrink Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_shrink_scan_exit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/jbd2.h:perf_trace_jbd2_shrink_checkpoint_list Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_checkpoint Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_commit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_end_commit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_submit_inode_data Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_handle_start_class Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_handle_extend Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_handle_stats Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_run_stats Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_checkpoint_stats Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_update_log_tail Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_write_superblock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_lock_buffer_stall Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_journal_shrink Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_shrink_scan_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/jbd2.h:trace_event_raw_event_jbd2_shrink_checkpoint_list Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_checkpoint Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_commit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_end_commit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_submit_inode_data Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_handle_start_class Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_handle_extend Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_handle_stats Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_update_log_tail Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_write_superblock Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_lock_buffer_stall Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_journal_shrink Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_shrink_scan_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_shrink_checkpoint_list Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_run_stats Cyclomatic Complexity 2 /kisskb/src/include/trace/events/jbd2.h:trace_raw_output_jbd2_checkpoint_stats Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:__journal_remove_journal_head Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:journal_fail_superblock Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd_lock_bh_journal_head Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd_unlock_bh_journal_head Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:journal_kill_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:getblk_unmovable Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_chksum Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_superblock_csum Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_update_log_tail Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_shrink_count Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_shrink_count Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_shrink_scan_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_shrink_scan_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_write_superblock Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:journal_revoke_records_per_block Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_shrink_scan Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_initialize_fast_commit Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/journal.c:get_slab Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/journal.c:journal_init_common Cyclomatic Complexity 30 /kisskb/src/fs/jbd2/journal.c:journal_get_superblock Cyclomatic Complexity 10 /kisskb/src/fs/jbd2/journal.c:load_superblock Cyclomatic Complexity 10 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_create_slab Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_init_journal_head_cache Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_init_handle_cache Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_init_inode_cache Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/journal.c:journal_init_caches Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_start_thread Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:commit_timeout Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 15 /kisskb/src/fs/jbd2/journal.c:kjournald2 Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:journal_free_journal_head Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:journal_alloc_journal_head Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy_journal_head_cache Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy_handle_cache Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy_inode_cache Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy_slabs Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy_caches Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:journal_exit Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:journal_init Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:__jbd2_log_start_commit Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_log_start_commit Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_start_commit Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/journal.c:jbd2_trans_will_send_data_barrier Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/journal.c:jbd2_log_wait_commit Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/journal.c:__jbd2_journal_force_commit Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_force_commit_nested Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_force_commit Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_fc_begin_commit Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_transaction_committed Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/journal.c:jbd2_complete_transaction Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:__jbd2_fc_end_commit Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_fc_end_commit Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_fc_end_commit_fallback Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:jbd2_fc_wait_bufs Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:jbd2_fc_release_bufs Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:jbd2_descriptor_block_csum_set Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_get_log_tail Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_init_dev Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_init_inode Cyclomatic Complexity 11 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_check_used_features Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_check_available_features Cyclomatic Complexity 19 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_set_features Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_clear_features Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_abort Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_bmap Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_next_log_block Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_get_descriptor_buffer Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_fc_get_buf Cyclomatic Complexity 16 /kisskb/src/fs/jbd2/journal.c:__jbd2_journal_erase Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/journal.c:jbd2_write_superblock Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_update_sb_log_tail Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:__jbd2_update_log_tail Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_update_log_tail Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:journal_reset Cyclomatic Complexity 10 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_load Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_update_sb_errno Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_mark_journal_empty Cyclomatic Complexity 10 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_flush Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_wipe Cyclomatic Complexity 12 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_errno Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_clear_err Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_ack_err Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_blocks_per_page Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:journal_tag_bytes Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_alloc Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_free Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_write_metadata_buffer Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:journal_release_journal_head Cyclomatic Complexity 8 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_add_journal_head Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_grab_journal_head Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_put_journal_head Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_init_jbd_inode Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_release_jbd_inode In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/jbd2.h:501, from /kisskb/src/fs/jbd2/journal.c:46: /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_checkpoint': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_commit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/jbd2.h:34:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_commit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/jbd2.h:34:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_commit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_end_commit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:92:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_end_commit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:92:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_end_commit, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_submit_inode_data': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:116:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_submit_inode_data, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:116:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_submit_inode_data, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_handle_start_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/jbd2.h:136:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_handle_start_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/jbd2.h:136:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_handle_start_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_handle_extend': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:178:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_extend, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:178:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_extend, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_handle_stats': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:210:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_stats, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:210:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_run_stats': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:248:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_run_stats, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:248:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_run_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_checkpoint_stats': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:296:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint_stats, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:296:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_update_log_tail': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:327:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_update_log_tail, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:327:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_update_log_tail, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_write_superblock': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_write_superblock, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_write_superblock, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_lock_buffer_stall': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:376:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_lock_buffer_stall, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:376:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_lock_buffer_stall, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_journal_shrink': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/jbd2.h:397:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_journal_shrink, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/jbd2.h:397:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_journal_shrink, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_shrink_scan_exit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:435:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_scan_exit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:435:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_scan_exit, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'perf_trace_jbd2_shrink_checkpoint_list': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:462:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_checkpoint_list, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:462:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_checkpoint_list, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/jbd2.h:501, from /kisskb/src/fs/jbd2/journal.c:46: /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_checkpoint': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_commit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/jbd2.h:34:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_commit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_end_commit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:92:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_end_commit, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_unregister_hctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_ctx_sysfs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_cpus_show /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_submit_inode_data': Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_nr_reserved_tags_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_nr_tags_show /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:116:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_submit_inode_data, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_store Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_show Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_store Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_release Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_release Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_register_hctx Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_unregister_dev Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hctx_kobj_init /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_handle_start_class': Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_deinit /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/jbd2.h:136:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_handle_start_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_init Cyclomatic Complexity 8 /kisskb/src/block/blk-mq-sysfs.c:__blk_mq_register_dev Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_unregister Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_register /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_handle_extend': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:178:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_extend, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_handle_stats': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:210:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_run_stats': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:248:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_run_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_checkpoint_stats': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:296:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint_stats, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_update_log_tail': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:327:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_update_log_tail, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_write_superblock': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_write_superblock, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_lock_buffer_stall': Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:376:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_lock_buffer_stall, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.h:gpio_chip_hwgpio Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:match_export Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_journal_shrink': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/jbd2.h:397:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_journal_shrink, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:__module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_key_exit Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_key_preparse Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_key_init Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_note_OID Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_note_version Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_note_algo Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:pkcs8_note_key /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_shrink_scan_exit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:435:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_scan_exit, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_put Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_sysfs_free_irq Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_notify_dirent Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_sysfs_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_find_and_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_get_dirent Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_sysfs_request_irq /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_shrink_checkpoint_list': Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_sysfs_set_active_low /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:462:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_checkpoint_list, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:active_low_store Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:active_low_show Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:edge_show Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:ngpio_show Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:label_show Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:base_show Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:value_store Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:value_show Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:edge_store Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:direction_store Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:direction_show Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:unexport_store Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiod_export Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:export_store Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiod_export_link Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiod_unexport Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiochip_sysfs_register Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiolib_sysfs_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiochip_sysfs_unregister /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c: In function 'pkcs8_parse': /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:99:29: note: byref variable will be forcibly initialized struct pkcs8_parse_context ctx; ^~~ /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c: In function 'pkcs8_note_OID': /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:41:8: note: byref variable will be forcibly initialized char buffer[50]; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'journal_kill_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:297:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_done_commit, journal->j_task == NULL); ^~~~~~~~~~ In file included from /kisskb/src/fs/jbd2/journal.c:25: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1788:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'active_low_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:344:9: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_shrink_scan': /kisskb/src/fs/jbd2/journal.c:1296:16: note: byref variable will be forcibly initialized unsigned long nr_to_scan = sc->nr_to_scan; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/include/linux/jbd2.h:23, from /kisskb/src/fs/jbd2/journal.c:25: /kisskb/src/fs/jbd2/journal.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'value_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:131:9: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'unexport_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:505:9: note: byref variable will be forcibly initialized long gpio; ^~~~ /kisskb/src/fs/jbd2/journal.c: In function 'journal_get_superblock': /kisskb/src/fs/jbd2/journal.c:1890:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'export_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:450:9: note: byref variable will be forcibly initialized long gpio; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_start_thread': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:285:2: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_done_commit, journal->j_task != NULL); ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_module_alloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/module.h:is_forbidden_offset_for_adrp Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/module.c:do_reloc Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/module.c:reloc_data Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/module.c:reloc_insn_movw Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/module.c:reloc_insn_imm Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/module.c:reloc_insn_adrp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/module.c:find_section Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/module.c:__init_plt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/module.c:module_init_ftrace_plt Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/module.c:module_alloc Cyclomatic Complexity 42 /kisskb/src/arch/arm64/kernel/module.c:apply_relocate_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/module.c:module_finalize /kisskb/src/fs/jbd2/journal.c: In function 'kjournald2': /kisskb/src/fs/jbd2/journal.c:234:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/journal.c:234:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_log_wait_commit': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:712:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_done_commit, ^~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_fc_begin_commit': /kisskb/src/fs/jbd2/journal.c:749:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/journal.c:749:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_init_inode': /kisskb/src/fs/jbd2/journal.c:1480:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_clock.c:trace_clock_local Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_clock.c:trace_clock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_clock.c:trace_clock_jiffies Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_clock.c:trace_clock_global Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_clock.c:trace_clock_counter /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_bmap': /kisskb/src/fs/jbd2/journal.c:968:11: note: byref variable will be forcibly initialized sector_t block = 0; ^~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_get_descriptor_buffer': /kisskb/src/fs/jbd2/journal.c:1005:21: note: byref variable will be forcibly initialized unsigned long long blocknr; ^~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_fc_get_buf': /kisskb/src/fs/jbd2/journal.c:873:21: note: byref variable will be forcibly initialized unsigned long long pblock; ^~~~~~ /kisskb/src/fs/jbd2/journal.c: In function '__jbd2_journal_erase': /kisskb/src/fs/jbd2/journal.c:1757:21: note: byref variable will be forcibly initialized unsigned long long phys_block, block_start, block_stop; /* physical */ ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:internal_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journal_new Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/fix_node.c:old_item_num Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/fix_node.c:check_left Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/fix_node.c:check_right Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/fix_node.c:set_parameters Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/fix_node.c:is_leaf_removable Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/fix_node.c:get_lfree Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/fix_node.c:get_rfree Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/fix_node.c:decrement_key Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/fix_node.c:can_node_be_removed Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/fix_node.c:get_virtual_node_size Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/fix_node.c:tb_buffer_sanity_check Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/fix_node.c:clear_all_dirty_bits Cyclomatic Complexity 31 /kisskb/src/fs/reiserfs/fix_node.c:wait_tb_buffers_until_unlocked Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/fix_node.c:get_direct_parent In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/kernel/trace/trace_clock.c:16: /kisskb/src/kernel/trace/trace_clock.c: In function 'queued_spin_unlock': Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/fix_node.c:create_virtual_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 23 /kisskb/src/fs/reiserfs/fix_node.c:get_num_ver Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_find_get_block Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/fix_node.c:is_left_neighbor_in_cache Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/fix_node.c:are_leaves_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_new_form_blocknrs Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/fix_node.c:get_empty_nodes Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/fix_node.c:free_buffers_in_tb Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/fix_node.c:get_mem_for_virtual_node /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/fix_node.c:get_far_parent Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/fix_node.c:get_parents Cyclomatic Complexity 41 /kisskb/src/fs/reiserfs/fix_node.c:ip_check_balance Cyclomatic Complexity 21 /kisskb/src/fs/reiserfs/fix_node.c:dc_check_balance_internal Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/fix_node.c:dc_check_balance_leaf Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/fix_node.c:dc_check_balance Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/fix_node.c:check_balance Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/fix_node.c:get_neighbors Cyclomatic Complexity 27 /kisskb/src/fs/reiserfs/fix_node.c:fix_nodes Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/fix_node.c:unfix_nodes In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_release_jbd_inode': /kisskb/src/fs/jbd2/journal.c:3055:19: note: byref variable will be forcibly initialized DEFINE_WAIT_BIT(wait, &jinode->i_flags, __JI_COMMIT_RUNNING); ^~~~ /kisskb/src/include/linux/wait_bit.h:39:30: note: in definition of macro 'DEFINE_WAIT_BIT' struct wait_bit_queue_entry name = { \ ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:pin_to_reg_bank Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_drv_register Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_get_soc_data_for_of_alias Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:__kunmap_local Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:EXT2_I Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/fs/ext2/namei.c:ext2_tmpfile Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_get_soc_data Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_inc_link_count Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ext2/ext2.h:ext2_put_page Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_create_groups Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 17 /kisskb/src/fs/ext2/namei.c:ext2_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:add_map_mux Cyclomatic Complexity 4 /kisskb/src/fs/ext2/namei.c:ext2_unlink Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:add_map_configs Cyclomatic Complexity 3 /kisskb/src/fs/ext2/namei.c:ext2_rmdir Cyclomatic Complexity 2 /kisskb/src/fs/ext2/namei.c:ext2_add_nondir Cyclomatic Complexity 3 /kisskb/src/fs/ext2/namei.c:ext2_mknod Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_rw Cyclomatic Complexity 3 /kisskb/src/fs/ext2/namei.c:ext2_create Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_set Cyclomatic Complexity 6 /kisskb/src/fs/ext2/namei.c:ext2_mkdir Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_group_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_group_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_setup Cyclomatic Complexity 7 /kisskb/src/fs/ext2/namei.c:ext2_symlink Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_get_groups Cyclomatic Complexity 3 /kisskb/src/fs/ext2/namei.c:ext2_link Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_get_fname Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_get_functions_count Cyclomatic Complexity 5 /kisskb/src/fs/ext2/namei.c:ext2_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_get_group_count Cyclomatic Complexity 2 /kisskb/src/fs/ext2/namei.c:ext2_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_dt_free_map Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:add_config Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:reserve_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_dt_subnode_to_map Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_create_function Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_create_functions Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_parse_dt Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_register Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpiolib_register Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_unregister Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_probe In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:19: /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'array3_size': /kisskb/src/include/linux/overflow.h:287:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:19: /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/ext2/namei.c: In function 'ext2_rename': /kisskb/src/fs/ext2/namei.c:366:16: note: byref variable will be forcibly initialized struct page *new_page; ^~~~~~~~ /kisskb/src/fs/ext2/namei.c:365:9: note: byref variable will be forcibly initialized void *page_addr; ^~~~~~~~~ /kisskb/src/fs/ext2/namei.c:335:8: note: byref variable will be forcibly initialized void *old_page_addr; ^~~~~~~~~~~~~ /kisskb/src/fs/ext2/namei.c:334:16: note: byref variable will be forcibly initialized struct page * old_page; ^~~~~~~~ /kisskb/src/fs/ext2/namei.c:332:8: note: byref variable will be forcibly initialized void *dir_page_addr; ^~~~~~~~~~~~~ /kisskb/src/fs/ext2/namei.c:331:16: note: byref variable will be forcibly initialized struct page * dir_page = NULL; ^~~~~~~~ /kisskb/src/fs/ext2/namei.c: In function 'ext2_unlink': /kisskb/src/fs/ext2/namei.c:283:8: note: byref variable will be forcibly initialized void *page_addr; ^~~~~~~~~ /kisskb/src/fs/ext2/namei.c:282:16: note: byref variable will be forcibly initialized struct page * page; ^~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_pinconf_rw': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:439:19: note: byref variable will be forcibly initialized u32 data, width, pin_offset, mask, shift; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:437:16: note: byref variable will be forcibly initialized void __iomem *reg_base; ^~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:436:27: note: byref variable will be forcibly initialized struct samsung_pin_bank *bank; ^~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_pinmux_setup': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:383:25: note: byref variable will be forcibly initialized u32 mask, shift, data, pin_offset; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:382:16: note: byref variable will be forcibly initialized void __iomem *reg; ^~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:381:27: note: byref variable will be forcibly initialized struct samsung_pin_bank *bank; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/timecounter.h:cyclecounter_cyc2ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timecounter.c:timecounter_read_delta Cyclomatic Complexity 1 /kisskb/src/kernel/time/timecounter.c:cc_cyc2ns_backwards Cyclomatic Complexity 1 /kisskb/src/kernel/time/timecounter.c:timecounter_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timecounter.c:timecounter_read Cyclomatic Complexity 2 /kisskb/src/kernel/time/timecounter.c:timecounter_cyc2time /kisskb/src/fs/ext2/namei.c: In function 'ext2_lookup': /kisskb/src/fs/ext2/namei.c:59:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/ext2/namei.c: In function 'ext2_get_parent': /kisskb/src/fs/ext2/namei.c:84:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_dt_subnode_to_map': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:184:11: note: byref variable will be forcibly initialized unsigned num_configs = 0; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:183:17: note: byref variable will be forcibly initialized unsigned long *configs = NULL; ^~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:181:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_dt_node_to_map': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:254:11: note: byref variable will be forcibly initialized unsigned reserved_maps; ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_pinctrl_create_function': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:720:15: note: byref variable will be forcibly initialized const char *gname; ^~~~~ /kisskb/src/fs/reiserfs/fix_node.c: In function 'get_num_ver': /kisskb/src/fs/reiserfs/fix_node.c:406:6: note: byref variable will be forcibly initialized int split_item_positions[2]; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_pinctrl_parse_dt': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:831:28: note: byref variable will be forcibly initialized unsigned int grp_cnt = 0, func_cnt = 0; ^~~~~~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:831:15: note: byref variable will be forcibly initialized unsigned int grp_cnt = 0, func_cnt = 0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:set_autofs_type_indirect Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:set_autofs_type_direct Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_direct Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:set_autofs_type_offset Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_offset Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_trigger Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_sbi Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:__managed_dentry_set_managed Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_prepare_pipe Cyclomatic Complexity 9 /kisskb/src/fs/autofs/inode.c:autofs_show_options Cyclomatic Complexity 1 /kisskb/src/fs/autofs/inode.c:autofs_evict_inode Cyclomatic Complexity 23 /kisskb/src/fs/autofs/inode.c:parse_options Cyclomatic Complexity 2 /kisskb/src/fs/autofs/inode.c:autofs_new_ino Cyclomatic Complexity 1 /kisskb/src/fs/autofs/inode.c:autofs_clean_ino Cyclomatic Complexity 2 /kisskb/src/fs/autofs/inode.c:autofs_free_ino Cyclomatic Complexity 4 /kisskb/src/fs/autofs/inode.c:autofs_kill_sb Cyclomatic Complexity 5 /kisskb/src/fs/autofs/inode.c:autofs_get_inode Cyclomatic Complexity 13 /kisskb/src/fs/autofs/inode.c:autofs_fill_super Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:default_read_file Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:default_write_file Cyclomatic Complexity 2 /kisskb/src/fs/tracefs/inode.c:get_dname Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:tracefs_apply_options Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:remove_one Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:trace_mount Cyclomatic Complexity 4 /kisskb/src/fs/tracefs/inode.c:tracefs_show_options Cyclomatic Complexity 11 /kisskb/src/fs/tracefs/inode.c:tracefs_parse_options Cyclomatic Complexity 4 /kisskb/src/fs/tracefs/inode.c:trace_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/tracefs/inode.c:tracefs_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 7 /kisskb/src/fs/tracefs/inode.c:start_creating Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:failed_creating Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:end_creating Cyclomatic Complexity 2 /kisskb/src/fs/tracefs/inode.c:tracefs_syscall_mkdir Cyclomatic Complexity 2 /kisskb/src/fs/tracefs/inode.c:tracefs_get_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_inode_child Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dirent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_create Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_mkdir Cyclomatic Complexity 3 /kisskb/src/fs/tracefs/inode.c:__create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 2 /kisskb/src/fs/tracefs/inode.c:tracefs_syscall_rmdir Cyclomatic Complexity 3 /kisskb/src/fs/tracefs/inode.c:tracefs_init Cyclomatic Complexity 6 /kisskb/src/fs/tracefs/inode.c:tracefs_create_file Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:tracefs_create_dir Cyclomatic Complexity 5 /kisskb/src/fs/tracefs/inode.c:tracefs_create_instance_dir Cyclomatic Complexity 2 /kisskb/src/fs/tracefs/inode.c:tracefs_remove Cyclomatic Complexity 1 /kisskb/src/fs/tracefs/inode.c:tracefs_initialized /kisskb/src/fs/reiserfs/fix_node.c: In function 'get_far_parent': /kisskb/src/fs/reiserfs/fix_node.c:1031:17: note: byref variable will be forcibly initialized struct cpu_key s_lr_father_key; ^~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/fix_node.c: In function 'get_parents': /kisskb/src/fs/reiserfs/fix_node.c:1178:29: note: byref variable will be forcibly initialized struct buffer_head *curf, *curcf; ^~~~~ /kisskb/src/fs/reiserfs/fix_node.c:1178:22: note: byref variable will be forcibly initialized struct buffer_head *curf, *curcf; ^~~~ /kisskb/src/fs/tracefs/inode.c: In function 'tracefs_parse_options': /kisskb/src/fs/tracefs/inode.c:167:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/tracefs/inode.c:166:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/autofs/inode.c: In function 'parse_options': /kisskb/src/fs/autofs/inode.c:138:6: note: byref variable will be forcibly initialized int pipefd = -1; ^~~~~~ /kisskb/src/fs/autofs/inode.c:137:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/autofs/inode.c:136:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/autofs/inode.c: In function 'autofs_fill_super': /kisskb/src/fs/autofs/inode.c:228:7: note: byref variable will be forcibly initialized bool pgrp_set = false; ^~~~~~~~ /kisskb/src/fs/autofs/inode.c:227:6: note: byref variable will be forcibly initialized int pgrp = 0; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 33 /kisskb/src/lib/lzo/lzo1x_compress.c:lzo1x_1_do_compress Cyclomatic Complexity 13 /kisskb/src/lib/lzo/lzo1x_compress.c:lzogeneric1x_1_compress Cyclomatic Complexity 1 /kisskb/src/lib/lzo/lzo1x_compress.c:lzo1x_1_compress Cyclomatic Complexity 1 /kisskb/src/lib/lzo/lzo1x_compress.c:lzorle1x_1_compress Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/lib/lzo/lzo1x_compress.c: In function 'lzogeneric1x_1_compress': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/lib/lzo/lzo1x_compress.c:313:14: note: byref variable will be forcibly initialized signed char state_offset = -2; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_count Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget_dlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_indirect Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_sbi Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_dentry_ino Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_oz_mode Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:__managed_dentry_set_managed Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:managed_dentry_set_managed Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:__managed_dentry_clear_managed Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:managed_dentry_clear_managed Cyclomatic Complexity 9 /kisskb/src/fs/autofs/root.c:autofs_lookup_active Cyclomatic Complexity 10 /kisskb/src/fs/autofs/root.c:autofs_lookup_expiring Cyclomatic Complexity 3 /kisskb/src/fs/autofs/root.c:autofs_set_leaf_automount_flags Cyclomatic Complexity 4 /kisskb/src/fs/autofs/root.c:autofs_clear_leaf_automount_flags Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/fs/autofs/root.c:autofs_get_protover Cyclomatic Complexity 2 /kisskb/src/fs/autofs/root.c:autofs_get_protosubver Cyclomatic Complexity 6 /kisskb/src/fs/autofs/root.c:autofs_get_set_timeout Cyclomatic Complexity 6 /kisskb/src/fs/autofs/root.c:autofs_compat_get_set_timeout Cyclomatic Complexity 3 /kisskb/src/fs/autofs/root.c:autofs_ask_umount Cyclomatic Complexity 15 /kisskb/src/fs/autofs/root.c:autofs_root_ioctl_unlocked Cyclomatic Complexity 2 /kisskb/src/fs/autofs/root.c:autofs_root_compat_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/autofs/root.c:autofs_root_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 4 /kisskb/src/fs/autofs/root.c:autofs_dir_open Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_group_info Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_transfer_creds Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/security/keys/process_keys.c:lookup_user_key_possessed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:__autofs_add_expiring Cyclomatic Complexity 4 /kisskb/src/security/keys/process_keys.c:get_user_register Cyclomatic Complexity 6 /kisskb/src/fs/autofs/root.c:autofs_dir_rmdir Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 3 /kisskb/src/fs/autofs/root.c:autofs_dir_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/fs/autofs/root.c:autofs_del_active Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_del_expiring Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:autofs_dir_mkdir Cyclomatic Complexity 12 /kisskb/src/security/keys/process_keys.c:look_up_user_keyrings Cyclomatic Complexity 1 /kisskb/src/security/keys/process_keys.c:init_root_keyring Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:autofs_dir_symlink Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:get_user_session_keyring_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_thread_keyring_to_cred Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_thread_keyring Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 8 /kisskb/src/fs/autofs/root.c:autofs_lookup Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_process_keyring_to_cred Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_process_keyring Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 3 /kisskb/src/fs/autofs/root.c:do_expire_wait Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 5 /kisskb/src/security/keys/process_keys.c:install_session_keyring_to_cred Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_session_keyring Cyclomatic Complexity 4 /kisskb/src/fs/autofs/root.c:autofs_mount_wait Cyclomatic Complexity 2 /kisskb/src/security/keys/process_keys.c:key_fsuid_changed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 2 /kisskb/src/security/keys/process_keys.c:key_fsgid_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 17 /kisskb/src/fs/autofs/root.c:autofs_d_manage Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 4 /kisskb/src/fs/autofs/root.c:autofs_mountpoint_changed Cyclomatic Complexity 20 /kisskb/src/security/keys/process_keys.c:search_cred_keyrings_rcu Cyclomatic Complexity 4 /kisskb/src/kernel/sched/wait_bit.c:wake_bit_function Cyclomatic Complexity 3 /kisskb/src/kernel/sched/wait_bit.c:var_wake_function Cyclomatic Complexity 10 /kisskb/src/security/keys/process_keys.c:search_process_keyrings_rcu Cyclomatic Complexity 13 /kisskb/src/fs/autofs/root.c:autofs_d_automount Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:autofs_dentry_release Cyclomatic Complexity 10 /kisskb/src/security/keys/process_keys.c:join_session_keyring Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:is_autofs_dentry Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait_bit.c:wait_bit_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:bit_waitqueue Cyclomatic Complexity 41 /kisskb/src/security/keys/process_keys.c:lookup_user_key Cyclomatic Complexity 2 /kisskb/src/security/keys/process_keys.c:key_change_session_keyring Cyclomatic Complexity 4 /kisskb/src/kernel/sched/wait_bit.c:__wait_on_bit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:out_of_line_wait_on_bit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:out_of_line_wait_on_bit_timeout Cyclomatic Complexity 6 /kisskb/src/kernel/sched/wait_bit.c:__wait_on_bit_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:out_of_line_wait_on_bit_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait_bit.c:__wake_up_bit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:wake_up_bit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:__var_waitqueue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:init_wait_var_entry Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:wake_up_var Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait_bit.c:bit_wait Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait_bit.c:bit_wait_io Cyclomatic Complexity 5 /kisskb/src/kernel/sched/wait_bit.c:bit_wait_timeout Cyclomatic Complexity 5 /kisskb/src/kernel/sched/wait_bit.c:bit_wait_io_timeout In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/process_keys.c:9: /kisskb/src/security/keys/process_keys.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/process_keys.c: In function 'get_user_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/process_keys.c:60:4: note: in expansion of macro 'smp_store_release' smp_store_release(&user_ns->user_keyring_register, ^~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/process_keys.c: In function 'look_up_user_keyrings': /kisskb/src/security/keys/process_keys.c:83:7: note: byref variable will be forcibly initialized char buf[20]; ^~~ /kisskb/src/security/keys/process_keys.c: In function 'get_user_session_keyring_rcu': /kisskb/src/security/keys/process_keys.c:189:7: note: byref variable will be forcibly initialized char buf[20]; ^~~ /kisskb/src/security/keys/process_keys.c: In function 'lookup_user_key': /kisskb/src/security/keys/process_keys.c:621:20: note: byref variable will be forcibly initialized struct key *key, *user_session; ^~~~~~~~~~~~ /kisskb/src/security/keys/process_keys.c:621:14: note: byref variable will be forcibly initialized struct key *key, *user_session; ^~~ /kisskb/src/fs/autofs/root.c: In function 'do_expire_wait': /kisskb/src/fs/autofs/root.c:273:21: note: byref variable will be forcibly initialized const struct path this = { .mnt = path->mnt, .dentry = expiring }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdbstub_read_wait Cyclomatic Complexity 7 /kisskb/src/kernel/debug/gdbstub.c:put_packet Cyclomatic Complexity 1 /kisskb/src/kernel/debug/gdbstub.c:error_packet Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:pack_threadid Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:shadow_pid Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/kernel/debug/gdbstub.c:int_to_threadref Cyclomatic Complexity 8 /kisskb/src/kernel/debug/gdbstub.c:get_packet Cyclomatic Complexity 3 /kisskb/src/kernel/debug/gdbstub.c:kgdb_ebin2mem Cyclomatic Complexity 1 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_status Cyclomatic Complexity 3 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_detachkill Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/emergency-restart.h:machine_emergency_restart Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_reboot Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:getthread Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:gdbstub_msg_write Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_exception_pass Cyclomatic Complexity 3 /kisskb/src/kernel/debug/gdbstub.c:kgdb_mem2hex Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_journal Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_bg_size Cyclomatic Complexity 3 /kisskb/src/fs/ext4/block_validity.c:can_merge Cyclomatic Complexity 9 /kisskb/src/fs/ext4/block_validity.c:add_system_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/fs/ext4/block_validity.c:ext4_protect_reserved_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_hex_reg_helper Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:kgdb_hex2mem Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:kgdb_hex2long Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_memread Cyclomatic Complexity 7 /kisskb/src/kernel/debug/gdbstub.c:write_mem_msg Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_memwrite Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_binwrite Cyclomatic Complexity 7 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_reg_set Cyclomatic Complexity 18 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_query Cyclomatic Complexity 6 /kisskb/src/fs/ext4/block_validity.c:debug_print_tree Cyclomatic Complexity 5 /kisskb/src/fs/ext4/block_validity.c:release_system_zone Cyclomatic Complexity 1 /kisskb/src/fs/ext4/block_validity.c:ext4_destroy_system_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/fs/ext4/block_validity.c:ext4_init_system_zone Cyclomatic Complexity 1 /kisskb/src/fs/ext4/block_validity.c:ext4_exit_system_zone Cyclomatic Complexity 15 /kisskb/src/fs/ext4/block_validity.c:ext4_setup_system_zone Cyclomatic Complexity 6 /kisskb/src/fs/ext4/block_validity.c:ext4_release_system_zone Cyclomatic Complexity 11 /kisskb/src/fs/ext4/block_validity.c:ext4_inode_block_valid Cyclomatic Complexity 6 /kisskb/src/fs/ext4/block_validity.c:ext4_check_blockref Cyclomatic Complexity 8 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_task Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_thread Cyclomatic Complexity 18 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_break Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:pt_regs_to_gdb_regs Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:gdb_get_regs_helper Cyclomatic Complexity 1 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_getregs Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_reg_get Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:gdb_regs_to_pt_regs Cyclomatic Complexity 3 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_setregs Cyclomatic Complexity 27 /kisskb/src/kernel/debug/gdbstub.c:gdb_serial_stub Cyclomatic Complexity 4 /kisskb/src/kernel/debug/gdbstub.c:gdbstub_state Cyclomatic Complexity 6 /kisskb/src/kernel/debug/gdbstub.c:gdbstub_exit /kisskb/src/fs/ext4/block_validity.c: In function 'ext4_protect_reserved_inode': /kisskb/src/fs/ext4/block_validity.c:153:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/fs/ext4/block_validity.c:12: /kisskb/src/fs/ext4/block_validity.c: In function 'ext4_setup_system_zone': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/block_validity.c:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_system_blks, system_blks); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/block_validity.c: In function 'ext4_release_system_zone': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/block_validity.c:289:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(EXT4_SB(sb)->s_system_blks, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_index_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_index_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_wait_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_state Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_request_started Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_request_completed Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.h:bt_wait_ptr Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.h:blk_mq_tag_is_reserved Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_map_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:__blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_is_sbitmap_shared Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_tags_from_data Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_hw_queue_mapped Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_active_requests Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_tagset_count_completed_rqs /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_memread': /kisskb/src/kernel/debug/gdbstub.c:562:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/gdbstub.c:561:16: note: byref variable will be forcibly initialized unsigned long length; ^~~~~~ /kisskb/src/kernel/debug/gdbstub.c:560:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[1]; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 9 /kisskb/src/block/blk-mq.h:hctx_may_queue Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-tag.c:__blk_mq_get_tag Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-tag.c:blk_mq_find_and_get_req Cyclomatic Complexity 7 /kisskb/src/block/blk-mq-tag.c:bt_tags_iter /kisskb/src/kernel/debug/gdbstub.c: In function 'write_mem_msg': /kisskb/src/kernel/debug/gdbstub.c:372:16: note: byref variable will be forcibly initialized unsigned long length; ^~~~~~ /kisskb/src/kernel/debug/gdbstub.c:371:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/gdbstub.c:370:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[1]; ^~~ Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-tag.c:bt_iter Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 7 /kisskb/src/include/linux/sbitmap.h:__sbitmap_for_each_set Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_for_each_set Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:bt_tags_for_each Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:__blk_mq_all_tag_iter Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:bt_for_each Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:bt_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_queue_free Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-tag.c:__blk_mq_tag_busy Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_tag_wakeup_all Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-tag.c:__blk_mq_tag_idle Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_put_tag Cyclomatic Complexity 10 /kisskb/src/block/blk-mq-tag.c:blk_mq_get_tag Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_all_tag_iter Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-tag.c:blk_mq_tagset_busy_iter Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_tagset_wait_completed_request Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-tag.c:blk_mq_queue_tag_busy_iter Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_bitmaps Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_bitmap_tags Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_shared_sbitmap Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_exit_shared_sbitmap Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_tags Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_free_tags Cyclomatic Complexity 7 /kisskb/src/block/blk-mq-tag.c:blk_mq_tag_update_depth Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_tag_resize_shared_sbitmap Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_unique_tag /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_reg_set': /kisskb/src/kernel/debug/gdbstub.c:617:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[1]; ^~~ /kisskb/src/kernel/debug/gdbstub.c:616:16: note: byref variable will be forcibly initialized unsigned long regnum; ^~~~~~ /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_query': /kisskb/src/kernel/debug/gdbstub.c:703:8: note: byref variable will be forcibly initialized char *ptr; ^~~ /kisskb/src/kernel/debug/gdbstub.c:702:16: note: byref variable will be forcibly initialized unsigned char thref[BUF_THREAD_ID_SIZE]; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/linux/zutil.h:zlib_adler32 /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_task': /kisskb/src/kernel/debug/gdbstub.c:815:8: note: byref variable will be forcibly initialized char *ptr; ^~~ Cyclomatic Complexity 5 /kisskb/src/lib/zlib_deflate/defutil.h:flush_pending Cyclomatic Complexity 1 /kisskb/src/lib/zlib_deflate/deflate.c:putShortMSB Cyclomatic Complexity 4 /kisskb/src/lib/zlib_deflate/deflate.c:read_buf Cyclomatic Complexity 1 /kisskb/src/lib/zlib_deflate/deflate.c:lm_init Cyclomatic Complexity 22 /kisskb/src/lib/zlib_deflate/deflate.c:longest_match Cyclomatic Complexity 14 /kisskb/src/lib/zlib_deflate/deflate.c:fill_window /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_thread': /kisskb/src/kernel/debug/gdbstub.c:851:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[1]; ^~~ Cyclomatic Complexity 30 /kisskb/src/lib/zlib_deflate/deflate.c:deflate_slow /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_break': /kisskb/src/kernel/debug/gdbstub.c:872:16: note: byref variable will be forcibly initialized unsigned long length; ^~~~~~ /kisskb/src/kernel/debug/gdbstub.c:871:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/gdbstub.c:870:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[2]; ^~~ Cyclomatic Complexity 20 /kisskb/src/lib/zlib_deflate/deflate.c:deflate_fast Cyclomatic Complexity 17 /kisskb/src/lib/zlib_deflate/deflate.c:deflate_stored Cyclomatic Complexity 5 /kisskb/src/lib/zlib_deflate/deflate.c:zlib_deflateReset Cyclomatic Complexity 9 /kisskb/src/lib/zlib_deflate/deflate.c:zlib_deflateInit2 Cyclomatic Complexity 33 /kisskb/src/lib/zlib_deflate/deflate.c:zlib_deflate Cyclomatic Complexity 6 /kisskb/src/lib/zlib_deflate/deflate.c:zlib_deflateEnd Cyclomatic Complexity 3 /kisskb/src/lib/zlib_deflate/deflate.c:zlib_deflate_workspacesize Cyclomatic Complexity 1 /kisskb/src/lib/zlib_deflate/deflate.c:zlib_deflate_dfltcc_enabled /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_reg_get': /kisskb/src/kernel/debug/gdbstub.c:602:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[1]; ^~~ /kisskb/src/kernel/debug/gdbstub.c:601:16: note: byref variable will be forcibly initialized unsigned long regnum; ^~~~~~ /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_serial_stub': /kisskb/src/kernel/debug/gdbstub.c:969:17: note: byref variable will be forcibly initialized unsigned char thref[BUF_THREAD_ID_SIZE]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:__reiserfs_is_journal_aborted Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:bmap_would_wrap Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_proc_info_init Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_proc_info_done Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_proc_info_global_init Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_proc_info_global_done Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_writeback_dquots Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_off_umount Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:switch_data_mode Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:reiserfs_kill_sb Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:get_super_block Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:handle_attrs Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/super.c:handle_data_mode Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:handle_barrier_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:reiserfs_sync_fs Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:flush_old_commits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 20 /kisskb/src/fs/reiserfs/super.c:reiserfs_getopt Cyclomatic Complexity 19 /kisskb/src/fs/reiserfs/super.c:reiserfs_parse_options Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_bmap_count Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 18 /kisskb/src/fs/reiserfs/super.c:reiserfs_show_options Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_statfs Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_unfreeze Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:reiserfs_dirty_inode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_free_inode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:reiserfs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:reread_meta_blocks Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/super.c:find_hash_out Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/super.c:what_hash Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:hash_function Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:remove_save_link_only Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:function2code Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_put_super Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:exit_reiserfs_fs Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:init_reiserfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:is_reiserfs_3_5 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:is_reiserfs_3_6 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:is_reiserfs_jr Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:is_any_reiserfs_magic_string Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/super.c:read_super_block /kisskb/src/kernel/debug/gdbstub.c: In function 'gdbstub_exit': Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_schedule_old_flush Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_cancel_old_flush /kisskb/src/kernel/debug/gdbstub.c:1129:30: note: byref variable will be forcibly initialized unsigned char checksum, ch, buffer[3]; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:reiserfs_freeze Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/super.c:add_save_link Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/super.c:remove_save_link Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/super.c:finish_unfinished Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_chip_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_reg_writel Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_reg_readl Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_readl_be Cyclomatic Complexity 64 /kisskb/src/fs/reiserfs/super.c:reiserfs_fill_super Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_init_mask_cache Cyclomatic Complexity 2 /kisskb/src/kernel/irq/generic-chip.c:irq_writel_be Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:__irq_get_domain_generic_chip Cyclomatic Complexity 19 /kisskb/src/fs/reiserfs/super.c:reiserfs_remount Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_lockdep_class Cyclomatic Complexity 8 /kisskb/src/kernel/irq/generic-chip.c:irq_map_generic_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_init_ops Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_get_irq_data Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_shutdown Cyclomatic Complexity 5 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_resume Cyclomatic Complexity 5 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_noop Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_mask_disable_reg Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_mask_set_bit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_mask_clr_bit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_unmask_enable_reg Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_ack_set_bit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_ack_clr_bit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_mask_disable_and_ack_set Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_eoi Cyclomatic Complexity 3 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_set_wake Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_init_generic_chip Cyclomatic Complexity 2 /kisskb/src/kernel/irq/generic-chip.c:irq_alloc_generic_chip Cyclomatic Complexity 7 /kisskb/src/kernel/irq/generic-chip.c:__irq_alloc_domain_generic_chips Cyclomatic Complexity 2 /kisskb/src/kernel/irq/generic-chip.c:irq_get_domain_generic_chip Cyclomatic Complexity 3 /kisskb/src/kernel/irq/generic-chip.c:irq_unmap_generic_chip Cyclomatic Complexity 6 /kisskb/src/kernel/irq/generic-chip.c:irq_setup_generic_chip Cyclomatic Complexity 3 /kisskb/src/kernel/irq/generic-chip.c:irq_setup_alt_chip Cyclomatic Complexity 3 /kisskb/src/kernel/irq/generic-chip.c:irq_remove_generic_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write64 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read16be Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read32be Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_line2mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_set Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_set_multiple Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_multiple Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_none Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_with_clear Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_simple_dir_in Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_err Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_simple_dir_out Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_in Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_dir Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_dir_first Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_clr_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_clr_can_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_msi_nomask_quirk Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_debugfs_copy_devname Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:irq_chip_write_msi_msg Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_get_hwirq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_set_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_check Cyclomatic Complexity 10 /kisskb/src/kernel/irq/msi.c:msi_domain_update_dom_ops Cyclomatic Complexity 4 /kisskb/src/kernel/irq/msi.c:msi_check_reservation_mode Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 6 /kisskb/src/kernel/irq/msi.c:msi_check_level Cyclomatic Complexity 2 /kisskb/src/kernel/irq/msi.c:msi_domain_set_affinity Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_activate Cyclomatic Complexity 5 /kisskb/src/kernel/irq/msi.c:msi_domain_update_chip_ops Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_val_first Cyclomatic Complexity 3 /kisskb/src/kernel/irq/msi.c:msi_domain_free Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_io Cyclomatic Complexity 8 /kisskb/src/kernel/irq/msi.c:msi_domain_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_direction Cyclomatic Complexity 4 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_init Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_request Cyclomatic Complexity 3 /kisskb/src/kernel/irq/msi.c:__msi_domain_free_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write32be Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write16be Cyclomatic Complexity 4 /kisskb/src/kernel/irq/msi.c:alloc_msi_entry Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:free_msi_entry Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:__get_cached_msi_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:get_cached_msi_msg Cyclomatic Complexity 5 /kisskb/src/kernel/irq/msi.c:msi_create_irq_domain Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/kernel/irq/msi.c:msi_domain_prepare_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_multiple_be Cyclomatic Complexity 12 /kisskb/src/kernel/irq/msi.c:msi_domain_populate_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_multiple_get_masks Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_alloc_irqs Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_domain_free_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_multiple_single_reg Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_multiple Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_multiple_set Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_set_multiple_with_clear Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_accessors Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_driver_init Cyclomatic Complexity 24 /kisskb/src/kernel/irq/msi.c:__msi_domain_alloc_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_map Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_get_domain_info Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_parse_dt Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_driver_exit Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_init Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_pdev_probe In file included from /kisskb/src/include/linux/blkdev.h:28, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/block/blk-mq-tag.c:12: /kisskb/src/block/blk-mq-tag.c: In function '__sbitmap_for_each_set': /kisskb/src/include/linux/sbitmap.h:243:17: note: byref variable will be forcibly initialized unsigned long word; ^~~~ /kisskb/src/block/blk-mq-tag.c: In function 'bt_tags_for_each': /kisskb/src/block/blk-mq-tag.c:326:27: note: byref variable will be forcibly initialized struct bt_tags_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/block/blk-mq-tag.c: In function 'bt_for_each': /kisskb/src/block/blk-mq-tag.c:259:22: note: byref variable will be forcibly initialized struct bt_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_sync_fs': /kisskb/src/fs/reiserfs/super.c:69:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/kernel/irq/msi.c: In function 'msi_domain_deactivate': /kisskb/src/kernel/irq/msi.c:132:17: note: byref variable will be forcibly initialized struct msi_msg msg[2]; ^~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/block/blk-mq-tag.c:12: /kisskb/src/block/blk-mq-tag.c: In function 'percpu_ref_tryget_many': /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_parse_options': /kisskb/src/fs/reiserfs/super.c:1218:10: note: byref variable will be forcibly initialized char *p = NULL; ^ /kisskb/src/fs/reiserfs/super.c:1195:10: note: byref variable will be forcibly initialized char *p; ^ /kisskb/src/fs/reiserfs/super.c:1132:8: note: byref variable will be forcibly initialized char *pos; ^~~ /kisskb/src/fs/reiserfs/super.c:1131:8: note: byref variable will be forcibly initialized char *arg = NULL; ^~~ In file included from /kisskb/src/kernel/irq/msi.c:14: /kisskb/src/kernel/irq/msi.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_dirty_inode': /kisskb/src/fs/reiserfs/super.c:694:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_tagset_wait_completed_request': /kisskb/src/block/blk-mq-tag.c:412:12: note: byref variable will be forcibly initialized unsigned count = 0; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_cmd.c:vx_init_rmh /kisskb/src/fs/reiserfs/super.c: In function 'find_hash_out': /kisskb/src/fs/reiserfs/super.c:1736:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/super.c:1734:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'remove_save_link_only': /kisskb/src/fs/reiserfs/super.c:196:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp862.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp862.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp862.c:exit_nls_cp862 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp862.c:init_nls_cp862 /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_put_super': /kisskb/src/fs/reiserfs/super.c:591:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_freeze': /kisskb/src/fs/reiserfs/super.c:149:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'add_save_link': /kisskb/src/fs/reiserfs/super.c:436:9: note: byref variable will be forcibly initialized __le32 link; ^~~~ /kisskb/src/fs/reiserfs/super.c:435:19: note: byref variable will be forcibly initialized struct item_head ih; ^~ /kisskb/src/fs/reiserfs/super.c:434:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'remove_save_link': /kisskb/src/fs/reiserfs/super.c:513:22: note: byref variable will be forcibly initialized struct reiserfs_key key; ^~~ /kisskb/src/fs/reiserfs/super.c:512:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'finish_unfinished': /kisskb/src/fs/reiserfs/super.c:229:37: note: byref variable will be forcibly initialized struct reiserfs_key save_link_key, last_inode_key; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:229:22: note: byref variable will be forcibly initialized struct reiserfs_key save_link_key, last_inode_key; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:228:30: note: byref variable will be forcibly initialized struct cpu_key max_cpu_key, obj_key; ^~~~~~~ /kisskb/src/fs/reiserfs/super.c:228:17: note: byref variable will be forcibly initialized struct cpu_key max_cpu_key, obj_key; ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_fill_super': /kisskb/src/fs/reiserfs/super.c:1906:8: note: byref variable will be forcibly initialized char *jdev_name; ^~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:1904:28: note: byref variable will be forcibly initialized struct reiserfs_iget_args args; ^~~~ /kisskb/src/fs/reiserfs/super.c:1902:15: note: byref variable will be forcibly initialized unsigned int commit_max_age = 0; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:1901:16: note: byref variable will be forcibly initialized unsigned long blocks; ^~~~~~ /kisskb/src/fs/reiserfs/super.c:1899:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/poly1305.h:poly1305_core_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/poly1305.c:poly1305_init_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 5 /kisskb/src/lib/crypto/poly1305.c:poly1305_update_generic Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/lib/crypto/poly1305.c:poly1305_final_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.h:blk_stat_is_active Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_throtl_stat_add Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_remount': /kisskb/src/fs/reiserfs/super.c:1438:15: note: byref variable will be forcibly initialized unsigned int commit_max_age = (unsigned int)-1; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire /kisskb/src/fs/reiserfs/super.c:1436:16: note: byref variable will be forcibly initialized unsigned long mount_options = REISERFS_SB(s)->s_mount_opt; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/fs/reiserfs/super.c:1435:16: note: byref variable will be forcibly initialized unsigned long blocks; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu /kisskb/src/fs/reiserfs/super.c:1434:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.c:blk_stat_free_callback_rcu Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.c:blk_rq_stat_init Cyclomatic Complexity 2 /kisskb/src/block/blk-stat.c:blk_rq_stat_sum Cyclomatic Complexity 4 /kisskb/src/block/blk-stat.c:blk_stat_timer_fn Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.c:blk_rq_stat_add In file included from /kisskb/src/kernel/irq/generic-chip.c:11: /kisskb/src/kernel/irq/generic-chip.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 9 /kisskb/src/block/blk-stat.c:blk_stat_add Cyclomatic Complexity 4 /kisskb/src/block/blk-stat.c:blk_stat_alloc_callback Cyclomatic Complexity 3 /kisskb/src/block/blk-stat.c:blk_stat_add_callback Cyclomatic Complexity 3 /kisskb/src/block/blk-stat.c:blk_stat_remove_callback Cyclomatic Complexity 2 /kisskb/src/block/blk-stat.c:blk_stat_free_callback Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.c:blk_stat_enable_accounting Cyclomatic Complexity 2 /kisskb/src/block/blk-stat.c:blk_alloc_queue_stats Cyclomatic Complexity 2 /kisskb/src/block/blk-stat.c:blk_free_queue_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 6 /kisskb/src/lib/math/prime_numbers.c:free_primes Cyclomatic Complexity 4 /kisskb/src/lib/math/prime_numbers.c:clear_multiples Cyclomatic Complexity 4 /kisskb/src/lib/math/prime_numbers.c:slow_is_prime_number Cyclomatic Complexity 3 /kisskb/src/lib/math/prime_numbers.c:slow_next_prime_number Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 10 /kisskb/src/lib/math/prime_numbers.c:expand_to_next_prime Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/lib/math/prime_numbers.c:dump_primes Cyclomatic Complexity 9 /kisskb/src/lib/math/prime_numbers.c:next_prime_number Cyclomatic Complexity 9 /kisskb/src/lib/math/prime_numbers.c:is_prime_number Cyclomatic Complexity 8 /kisskb/src/lib/math/prime_numbers.c:selftest Cyclomatic Complexity 1 /kisskb/src/lib/math/prime_numbers.c:primes_init Cyclomatic Complexity 1 /kisskb/src/lib/math/prime_numbers.c:primes_exit In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/block/blk-stat.c:8: /kisskb/src/block/blk-stat.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/block/blk-stat.c:9: /kisskb/src/block/blk-stat.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/kernel/time/jiffies.c:jiffies_read Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:__clocksource_register Cyclomatic Complexity 1 /kisskb/src/kernel/time/jiffies.c:init_jiffies_clocksource Cyclomatic Complexity 1 /kisskb/src/kernel/time/jiffies.c:clocksource_default_clock Cyclomatic Complexity 5 /kisskb/src/kernel/time/jiffies.c:register_refined_jiffies /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/blk-stat.c:7: /kisskb/src/block/blk-stat.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/math/prime_numbers.c:4: /kisskb/src/lib/math/prime_numbers.c: In function 'free_primes': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/prime_numbers.c:168:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(primes, &small_primes); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/prime_numbers.c: In function 'expand_to_next_prime': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/prime_numbers.c:152:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(primes, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mmio.c: In function 'bgpio_get_multiple_be': /kisskb/src/drivers/gpio/gpio-mmio.c:191:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/gpio/gpio-mmio.c: In function 'bgpio_set_multiple_single_reg': /kisskb/src/drivers/gpio/gpio-mmio.c:287:26: note: byref variable will be forcibly initialized unsigned long set_mask, clear_mask; ^~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mmio.c:287:16: note: byref variable will be forcibly initialized unsigned long set_mask, clear_mask; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return /kisskb/src/drivers/gpio/gpio-mmio.c: In function 'bgpio_set_multiple_with_clear': /kisskb/src/drivers/gpio/gpio-mmio.c:317:26: note: byref variable will be forcibly initialized unsigned long set_mask, clear_mask; ^~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mmio.c:317:16: note: byref variable will be forcibly initialized unsigned long set_mask, clear_mask; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_reinit Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache.h:fscache_cookie_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_live Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_available Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_cache_is_broken Cyclomatic Complexity 4 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_active Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_set_store_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_use_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 2 /kisskb/src/fs/fscache/internal.h:fscache_get_context Cyclomatic Complexity 2 /kisskb/src/fs/fscache/internal.h:fscache_put_context Cyclomatic Complexity 1 /kisskb/src/fs/fscache/page.c:fscache_do_cancel_retrieval Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_check_page Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page Cyclomatic Complexity 2 /kisskb/src/fs/fscache/page.c:fscache_release_write_op Cyclomatic Complexity 5 /kisskb/src/fs/fscache/page.c:fscache_release_retrieval_op Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_wake_cookie Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_put_retrieval Cyclomatic Complexity 5 /kisskb/src/fs/fscache/page.c:fscache_attr_changed_op Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_wake_unused_cookie Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_op Cyclomatic Complexity 4 /kisskb/src/fs/fscache/page.c:fscache_end_page_write Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_gang_lookup Cyclomatic Complexity 8 /kisskb/src/include/trace/events/fscache.h:trace_fscache_wrote_page Cyclomatic Complexity 13 /kisskb/src/fs/fscache/page.c:fscache_write_op Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/fs/fscache/page.c:__fscache_check_page_write Cyclomatic Complexity 5 /kisskb/src/fs/fscache/page.c:release_page_wait_timeout Cyclomatic Complexity 3 /kisskb/src/fs/fscache/page.c:__fscache_wait_on_page_write Cyclomatic Complexity 10 /kisskb/src/fs/fscache/page.c:__fscache_attr_changed Cyclomatic Complexity 3 /kisskb/src/fs/fscache/page.c:fscache_alloc_retrieval Cyclomatic Complexity 7 /kisskb/src/fs/fscache/page.c:fscache_wait_for_deferred_lookup Cyclomatic Complexity 11 /kisskb/src/fs/fscache/page.c:fscache_wait_for_operation_activation Cyclomatic Complexity 17 /kisskb/src/fs/fscache/page.c:__fscache_read_or_alloc_page Cyclomatic Complexity 15 /kisskb/src/fs/fscache/page.c:__fscache_read_or_alloc_pages Cyclomatic Complexity 14 /kisskb/src/fs/fscache/page.c:__fscache_alloc_page Cyclomatic Complexity 6 /kisskb/src/fs/fscache/page.c:fscache_invalidate_writes Cyclomatic Complexity 21 /kisskb/src/fs/fscache/page.c:__fscache_write_page Cyclomatic Complexity 7 /kisskb/src/fs/fscache/page.c:__fscache_uncache_page Cyclomatic Complexity 10 /kisskb/src/fs/fscache/page.c:__fscache_maybe_release_page Cyclomatic Complexity 3 /kisskb/src/fs/fscache/page.c:__fscache_readpages_cancel Cyclomatic Complexity 5 /kisskb/src/fs/fscache/page.c:fscache_mark_page_cached Cyclomatic Complexity 2 /kisskb/src/fs/fscache/page.c:fscache_mark_pages_cached Cyclomatic Complexity 10 /kisskb/src/fs/fscache/page.c:__fscache_uncache_all_inode_pages /kisskb/src/drivers/gpio/gpio-mmio.c: In function 'bgpio_pdev_probe': /kisskb/src/drivers/gpio/gpio-mmio.c:734:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:ac97_is_audio Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:ac97_is_rev22 Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:ac97_can_amap Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:snd_ac97_update_power Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_pcm.c:get_slot_reg Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_pcm.c:get_cslots Cyclomatic Complexity 9 /kisskb/src/sound/pci/ac97/ac97_pcm.c:get_rates Cyclomatic Complexity 18 /kisskb/src/sound/pci/ac97/ac97_pcm.c:set_spdif_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 24 /kisskb/src/sound/pci/ac97/ac97_pcm.c:get_pslots Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_pcm.c:double_rate_hw_constraint_channels Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_pcm.c:double_rate_hw_constraint_rate Cyclomatic Complexity 23 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_set_rate Cyclomatic Complexity 26 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_assign Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_close Cyclomatic Complexity 19 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_double_rate_rules In file included from /kisskb/src/sound/pci/ac97/ac97_pcm.c:13: /kisskb/src/sound/pci/ac97/ac97_pcm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp861.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp861.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp861.c:exit_nls_cp861 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp861.c:init_nls_cp861 /kisskb/src/sound/pci/ac97/ac97_pcm.c: In function 'snd_ac97_pcm_assign': /kisskb/src/sound/pci/ac97/ac97_pcm.c:441:17: note: byref variable will be forcibly initialized unsigned short spdif_slots[4]; ^~~~~~~~~~~ /kisskb/src/sound/pci/ac97/ac97_pcm.c:439:16: note: byref variable will be forcibly initialized unsigned char rate_table[2][4]; ^~~~~~~~~~ /kisskb/src/sound/pci/ac97/ac97_pcm.c:438:17: note: byref variable will be forcibly initialized unsigned short avail_slots[2][4]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_shr Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_cyc2ns Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_arch_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping_internal.h:clocksource_delta Cyclomatic Complexity 2 /kisskb/src/kernel/time/clocksource.c:clocksource_enqueue_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_select_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_dequeue_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_resume_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:__clocksource_watchdog_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_is_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_watchdog_lock Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_watchdog_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_is_suspend Cyclomatic Complexity 8 /kisskb/src/kernel/time/clocksource.c:clocksource_find_best Cyclomatic Complexity 3 /kisskb/src/kernel/time/clocksource.c:clocksource_max_adjustment Cyclomatic Complexity 6 /kisskb/src/kernel/time/clocksource.c:__clocksource_suspend_select Cyclomatic Complexity 4 /kisskb/src/kernel/time/clocksource.c:clocksource_suspend_select Cyclomatic Complexity 2 /kisskb/src/kernel/time/clocksource.c:boot_override_clocksource Cyclomatic Complexity 2 /kisskb/src/kernel/time/clocksource.c:boot_override_clock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:odmi_irq_domain_free Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:odmi_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:odmi_irq_domain_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:mvebu_odmi_init Cyclomatic Complexity 12 /kisskb/src/kernel/time/clocksource.c:__clocksource_select Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_select Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_done_booting Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_select_fallback Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/kernel/time/clocksource.c:clocksource_enqueue Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:__clocksource_change_rating Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 6 /kisskb/src/kernel/time/clocksource.c:clocksource_unbind Cyclomatic Complexity 2 /kisskb/src/kernel/time/clocksource.c:init_clocksource_sysfs Cyclomatic Complexity 4 /kisskb/src/kernel/time/clocksource.c:available_clocksource_show Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:current_clocksource_show Cyclomatic Complexity 6 /kisskb/src/kernel/time/clocksource.c:clocks_calc_mult_shift Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_mark_unstable Cyclomatic Complexity 7 /kisskb/src/kernel/time/clocksource.c:clocksource_start_suspend_timing Cyclomatic Complexity 6 /kisskb/src/kernel/time/clocksource.c:clocksource_stop_suspend_timing Cyclomatic Complexity 3 /kisskb/src/kernel/time/clocksource.c:clocksource_suspend Cyclomatic Complexity 3 /kisskb/src/kernel/time/clocksource.c:clocksource_resume Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_touch_watchdog Cyclomatic Complexity 4 /kisskb/src/kernel/time/clocksource.c:clocks_calc_max_nsecs Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_update_max_deferment Cyclomatic Complexity 18 /kisskb/src/kernel/time/clocksource.c:__clocksource_update_freq_scale Cyclomatic Complexity 3 /kisskb/src/kernel/time/clocksource.c:__clocksource_register_scale Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_change_rating Cyclomatic Complexity 2 /kisskb/src/kernel/time/clocksource.c:clocksource_unregister Cyclomatic Complexity 4 /kisskb/src/kernel/time/clocksource.c:sysfs_get_uname Cyclomatic Complexity 5 /kisskb/src/kernel/time/clocksource.c:unbind_clocksource_store Cyclomatic Complexity 2 /kisskb/src/kernel/time/clocksource.c:current_clocksource_store /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'odmi_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:82:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:13: /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_probe Cyclomatic Complexity 16 /kisskb/src/kernel/irq/autoprobe.c:probe_irq_on Cyclomatic Complexity 6 /kisskb/src/kernel/irq/autoprobe.c:probe_irq_mask Cyclomatic Complexity 7 /kisskb/src/kernel/irq/autoprobe.c:probe_irq_off Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp863.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp863.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp863.c:exit_nls_cp863 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp863.c:init_nls_cp863 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_handler_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:to_exynos_irq_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_ack Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_suspend_bank Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_resume_bank Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_retention_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_irq_map Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_release_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_request_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_set_type Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_wkup_irq_set_wake Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_gpio_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_eint0_15 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_demux_eint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_demux_eint16_31 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:s5pv210_pinctrl_set_eint_wakeup_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_set_eint_wakeup_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_retention_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_gpio_init Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 17 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_wkup_init Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_resume Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_retention_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:UCPI_UBH Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs16_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 5 /kisskb/src/fs/ufs/cylinder.c:ufs_read_cylinder Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_cut_before Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 5 /kisskb/src/fs/ufs/cylinder.c:ufs_put_cylinder Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 13 /kisskb/src/fs/ufs/cylinder.c:ufs_load_cylinder Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:init_llist_head Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetch Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_func_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_set_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:__module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_flush Cyclomatic Complexity 3 /kisskb/src/include/linux/blk_types.h:op_is_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:blk_qc_t_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:blk_qc_t_to_queue_num Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:blk_qc_t_to_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:blk_qc_t_is_internal Cyclomatic Complexity 6 /kisskb/src/include/linux/bio.h:bio_has_data Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:__sbitmap_word Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_index_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_index_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_wait_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:rq_is_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_stats_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_state Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_request_started Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:request_to_qc_t Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:blk_rq_bio_prep Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_set_defaults Cyclomatic Complexity 1 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_is_encrypted Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.h:blk_stat_is_active Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.h:bt_wait_ptr Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.h:blk_mq_tag_is_reserved Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_map_queue_type Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_map_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:__blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_is_sbitmap_shared Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_tags_from_data Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_hctx_stopped Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_hw_queue_mapped Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_put_dispatch_budget Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_get_dispatch_budget Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_set_rq_budget_token Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_get_rq_budget_token Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_inc_active_requests Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_dec_active_requests Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_active_requests Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_plug Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_completed_request Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_requeue_request Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_has_work Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_needs_restart Cyclomatic Complexity 1 /kisskb/src/block/blk.h:is_flush_rq Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_queue_may_bounce Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_unregister_hctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_register_hctxs Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_unregister_hctxs Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_hctx_mark_pending Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_hctx_clear_pending Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_check_inflight Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_need_time_stamp Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_rq_inflight Cyclomatic Complexity 10 /kisskb/src/block/blk-mq.c:blk_mq_req_expired Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:flush_busy_ctx Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_update_dispatch_busy Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_release_budgets Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_has_sqsched Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_get_sq_hctx Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:plug_rq_cmp Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:order_to_size Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_init_request Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_has_request Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_hctx_notify_online Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_hw_ctx_size Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:queue_set_hctx_shared Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_poll_stats_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/fscache/page.c: In function 'fscache_write_op': /kisskb/src/fs/fscache/page.c:796:8: note: byref variable will be forcibly initialized void *results[1]; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_clear_rq_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_clear_flush_rq_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.h:blk_mq_tag_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 9 /kisskb/src/block/blk-mq.c:blk_mq_rq_ctx_init Cyclomatic Complexity 10 /kisskb/src/block/blk-mq.c:__blk_mq_alloc_request Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_last_cpu_in_hctx Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_done Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_put_driver_tag Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_put_driver_tag Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_free_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 3 /kisskb/src/block/blk-pm.h:blk_pm_mark_last_busy Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:__blk_mq_free_request Cyclomatic Complexity 1 /kisskb/src/block/blk-stat.h:blk_stat_activate_msecs Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_poll_stats_start Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_complete_need_ipi Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:__blk_mq_complete_request_remote Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_complete_send_ipi Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_raise_softirq Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_rq_timed_out Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_issue Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_issue Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_requeue Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_requeue Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:__blk_mq_requeue_request Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:__blk_mq_issue_directly Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/wait.h:__add_wait_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_handle_dev_resource Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_handle_zone_resource Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_add_rq_to_plug Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 7 /kisskb/src/include/linux/sbitmap.h:__sbitmap_for_each_set Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_for_each_set Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:dispatch_rq_from_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 9 /kisskb/src/block/blk-mq.h:hctx_may_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:__blk_mq_get_driver_tag Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:queued_to_index Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_poll_stats_bkt Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:hctx_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:hctx_unlock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:__blk_mq_run_hw_queue Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_run_work_fn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_first_mapped_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_hctx_next_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:__blk_mq_delay_run_hw_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_hctx_has_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_cut_before Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 7 /kisskb/src/include/linux/blkdev.h:rq_mergeable Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_map_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:__blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_is_sbitmap_shared Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_hctx_stopped Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_put_dispatch_budget Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_get_dispatch_budget Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_set_rq_budget_token Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_register_sched Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_unregister_sched Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_register_sched_hctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_unregister_sched_hctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sched.c:sched_rq_cmp Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_next_ctx Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:__blk_mq_insert_req_list Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_bypass_insert Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_unplug Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_wouldblock_error Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/block/blk.h:blk_queue_bounce Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_bio_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_dispatch_hctx_list Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_throttle Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_cleanup Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_getrq Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_track Cyclomatic Complexity 15 /kisskb/src/block/blk-mq-sched.c:__blk_mq_do_dispatch_sched Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_bio_prep Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_bio_to_request Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_init_request Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_do_dispatch_sched Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_plug Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-sched.c:blk_mq_do_dispatch_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_realloc_tag_set_tags Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_alloc_tag_set_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get_many Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.h:blk_mq_tag_idle Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_timeout_work Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_free_tags Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_alloc_ctxs Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_alloc_tags Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_tags_teardown Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_init_cpu_queues Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sched.c:blk_mq_init_sched_shared_sbitmap Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_clear_mq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_queue_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-sched.c:blk_mq_exit_sched_shared_sbitmap Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance_nocalls Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance_nocalls Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_remove_cpuhp Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_assign_ioc Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_mark_restart_hctx Cyclomatic Complexity 8 /kisskb/src/block/blk-mq-sched.c:__blk_mq_sched_dispatch_requests Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_restart Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_dispatch_requests Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-sched.c:__blk_mq_sched_bio_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_try_insert_merge Cyclomatic Complexity 8 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_insert_request Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_insert_requests Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_free_requests Cyclomatic Complexity 7 /kisskb/src/block/blk-mq-sched.c:blk_mq_exit_sched Cyclomatic Complexity 13 /kisskb/src/block/blk-mq-sched.c:blk_mq_init_sched Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_init_hctx Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_exit_hctx Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_exit_hw_queues Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:blk_mq_alloc_hctx Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_alloc_and_init_hctx Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_update_queue_map Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_elv_switch_none Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_elv_switch_back Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_poll_stats_enable Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_poll_nsecs Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:blk_mq_poll_hybrid_sleep Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_hctx_has_requests Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_hctx_notify_offline Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_complete_reqs Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_softirq_cpu_dead Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_done_softirq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_init Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_in_flight Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_in_flight_rw Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_freeze_queue_wait Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_freeze_queue_wait_timeout Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_unfreeze_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_quiesce_queue_nowait Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_quiesce_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_wake_waiters Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_alloc_request Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_alloc_request_hctx Cyclomatic Complexity 9 /kisskb/src/block/blk-mq.c:blk_mq_free_request Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:__blk_mq_end_request Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_end_request Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_complete_request_remote Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_complete_request Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_start_request Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_kick_requeue_list Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_add_to_requeue_list Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_requeue_request Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_delay_kick_requeue_list Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_tag_to_rq Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_poll_hybrid Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_queue_inflight Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_put_rq_ref Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_check_expired Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_flush_busy_ctxs Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_dequeue_from_ctx Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_get_driver_tag In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/blk-mq-sched.c:7: /kisskb/src/block/blk-mq-sched.c: In function 'list_empty_careful': Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_mark_tag_wait Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_prep_dispatch_rq /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:__blk_mq_try_issue_directly Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_delay_run_hw_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_run_hw_queue Cyclomatic Complexity 23 /kisskb/src/block/blk-mq.c:blk_mq_dispatch_rq_list Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_dispatch_wake Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_hctx_notify_dead Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_run_hw_queues Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_freeze_queue_start Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_freeze_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_freeze_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_update_tag_set_shared In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/fs/fscache/page.c:9: /kisskb/src/fs/fscache/page.c: In function 'release_page_wait_timeout': Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_add_queue_tag_set Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_del_queue_tag_set Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_unquiesce_queue /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/page.c:54:9: note: in expansion of macro 'wait_event_timeout' return wait_event_timeout(*wq, !__fscache_check_page_write(cookie, page), ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_delay_run_hw_queues Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_queue_stopped Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_stop_hw_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_stop_hw_queues Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_start_hw_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_start_hw_queues Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_start_stopped_hw_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_start_stopped_hw_queues Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:__blk_mq_insert_request In file included from /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:18: /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c: In function 'irq_find_mapping': Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_request_bypass_insert /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_try_issue_directly Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_requeue_work Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_insert_requests Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:blk_mq_flush_plug_list Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_request_issue_directly Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:blk_mq_try_issue_list_directly Cyclomatic Complexity 29 /kisskb/src/block/blk-mq.c:blk_mq_submit_bio Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_free_rqs Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_free_rq_map Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_free_map_and_requests Cyclomatic Complexity 14 /kisskb/src/block/blk-mq.c:blk_mq_realloc_hw_ctxs Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_alloc_rq_map /kisskb/src/fs/fscache/page.c: In function '__fscache_wait_on_page_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/fscache/page.c:41:2: note: in expansion of macro 'wait_event' wait_event(*wq, !__fscache_check_page_write(cookie, page)); ^~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/block/blk-mq.c:blk_mq_alloc_rqs Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:__blk_mq_alloc_map_and_request Cyclomatic Complexity 15 /kisskb/src/block/blk-mq.c:blk_mq_map_swqueue Cyclomatic Complexity 18 /kisskb/src/block/blk-mq.c:__blk_mq_update_nr_hw_queues Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:__blk_mq_alloc_rq_maps Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_alloc_map_and_requests Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_release Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_init_allocated_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_init_queue_data Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_init_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:__blk_mq_alloc_disk Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_exit_queue /kisskb/src/kernel/time/clocksource.c: In function 'unbind_clocksource_store': Cyclomatic Complexity 22 /kisskb/src/block/blk-mq.c:blk_mq_alloc_tag_set Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_alloc_sq_tag_set Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_free_tag_set Cyclomatic Complexity 16 /kisskb/src/block/blk-mq.c:blk_mq_update_nr_requests Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_update_nr_hw_queues Cyclomatic Complexity 11 /kisskb/src/block/blk-mq.c:blk_poll /kisskb/src/kernel/time/clocksource.c:1315:7: note: byref variable will be forcibly initialized char name[CS_NAME_LEN]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_rq_cpu In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq-sched.c:8: /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_dispatch_hctx_list': /kisskb/src/block/blk-mq-sched.c:92:12: note: byref variable will be forcibly initialized LIST_HEAD(hctx_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function '__blk_mq_do_dispatch_sched': /kisskb/src/block/blk-mq-sched.c:125:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:16: /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_do_dispatch_ctx': /kisskb/src/block/blk-mq-sched.c:242:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/block/blk-mq-sched.c:9: /kisskb/src/block/blk-mq-sched.c: In function 'percpu_ref_get_many': /kisskb/src/include/linux/percpu-refcount.h:200:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/block/blk-mq-sched.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq-sched.c:8: /kisskb/src/block/blk-mq-sched.c: In function '__blk_mq_sched_dispatch_requests': /kisskb/src/block/blk-mq-sched.c:299:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_sched_insert_request': /kisskb/src/block/blk-mq-sched.c:467:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_nocb_cpu_offload Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_nocb_cpu_deoffload Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:init_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:destroy_rcu_head_on_stack Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ms_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_nice Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/torture.h:torture_num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_set_task Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_clear_task Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_diff Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_bind_current_to_nocb Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_writer_state_getname Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_trace_clock_local Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcutorture.c:shutdown_time_arrived Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_lock Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_pipe_update_one Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_no_completed Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_sync_torture_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:synchronize_rcu_busted Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:call_rcu_busted Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:tasks_torture_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:tasks_torture_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_seq_diff Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_disable_rt_throttle Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_enable_rt_throttle Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cb Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_cb_cr Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier_cbf Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier1cb Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_sync Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_print_module_parms Cyclomatic Complexity 28 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_write_types Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_cb_hist Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_test_debug_objects Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stall_init Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_boost_failed Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_extend_mask_max Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_booster_cleanup Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_booster_init Cyclomatic Complexity 27 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_boost Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fqs Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu.h:rcu_stall_is_suppressed_at_boot Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu.h:rcu_stall_is_suppressed Cyclomatic Complexity 30 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stats_print Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stats Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_extend_mask Cyclomatic Complexity 16 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_reader_do_mbchk Cyclomatic Complexity 10 /kisskb/src/kernel/rcu/rcutorture.c:rcu_nocb_toggle Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_timer_cb Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier_cleanup Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_lock_trivial Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/rcutorture.c:rcu_read_delay Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:srcu_read_delay Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_unlock_trivial Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_bh Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_lock_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:tasks_tracing_torture_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_bh Cyclomatic Complexity 5 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_one_extend Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_loop_extend Cyclomatic Complexity 25 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_one_read Cyclomatic Complexity 18 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_reader Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_timer Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_exit_child Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fakewriter Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_free Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_pipe_update Cyclomatic Complexity 54 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_writer Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_can_boost Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 22 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stall In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/blk-mq.c:8: /kisskb/src/block/blk-mq.c: In function 'list_empty_careful': Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_init /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_nr Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cond_resched Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cbfree Cyclomatic Complexity 22 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cr Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_oom_notify Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_cb Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_busted_torture_deferred_free Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:torture_readlock_not_held Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier_init Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_exit_init Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_exit_cleanup Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier_cbs Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_mem_dump_obj Cyclomatic Complexity 27 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_cleanup Cyclomatic Complexity 58 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_init Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:synchronize_rcu_trivial Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_tasks_tracing_torture_deferred_free Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_lock_trace_held Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:torture_srcu_read_lock_held Cyclomatic Complexity 3 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_unlock_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:tasks_tracing_torture_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_tasks_rude_torture_deferred_free Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_tasks_torture_deferred_free Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_deferred_free Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:synchronize_rcu_mult_test Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_stats Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_barrier Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_call Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_deferred_free Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_synchronize_expedited Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_synchronize Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_completed Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_poll_gp_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_start_gp_poll Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:srcu_torture_get_gp_state Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printdd Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_inb Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_inl Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_outb Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_outl Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_write_one_cbit Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_read_one_cbit Cyclomatic Complexity 8 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_read_uer_status Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_calc_clock_from_freq Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_change_clock_source Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_modify_board_inputs Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_modify_board_clock Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_set_internal_clock Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_set_iec958_status Cyclomatic Complexity 14 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_set_clock Cyclomatic Complexity 6 /kisskb/src/sound/drivers/vx/vx_uer.c:vx_change_frequency /kisskb/src/fs/fscache/page.c: In function 'fscache_invalidate_writes': /kisskb/src/fs/fscache/page.c:897:8: note: byref variable will be forcibly initialized void *results[16]; ^~~~~~~ /kisskb/src/sound/drivers/vx/vx_uer.c: In function 'vx_modify_board_inputs': /kisskb/src/sound/drivers/vx/vx_uer.c:36:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_uer.c: In function 'vx_modify_board_clock': /kisskb/src/sound/drivers/vx/vx_uer.c:22:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_firmware_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_fw_load_bhie Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/core/boot.c:__mhi_download_rddm_in_panic Cyclomatic Complexity 18 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_fw_load_bhi Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_rddm_prepare Cyclomatic Complexity 11 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_download_rddm_image Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_free_bhie_table Cyclomatic Complexity 8 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_alloc_bhie_table Cyclomatic Complexity 21 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_fw_load_handler Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/boot.c:mhi_download_amss_image In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/boot.c:8: /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_bhie': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:211:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:185:6: note: byref variable will be forcibly initialized u32 tx_status, sequence_id; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_irqmask Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_irqunmask Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_set_type Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_get_irqchip_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit /kisskb/src/drivers/bus/mhi/core/boot.c: In function '__mhi_download_rddm_in_panic': /kisskb/src/drivers/bus/mhi/core/boot.c:60:6: note: byref variable will be forcibly initialized u32 rx_status; ^~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/boot.c:8: /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_bhi': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:265:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:230:17: note: byref variable will be forcibly initialized u32 tx_status, val, session_id; ^~~ /kisskb/src/drivers/bus/mhi/core/boot.c:230:6: note: byref variable will be forcibly initialized u32 tx_status, val, session_id; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_domain_unmap Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_domain_map Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irq_sim.c:irq_domain_create_sim Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irq_sim.c:irq_domain_remove_sim Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irq_sim.c:devm_irq_domain_remove_sim Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irq_sim.c:devm_irq_domain_create_sim In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/bus/mhi/core/boot.c:12: /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_pipe_update_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:421:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_ready, 1); // Pair with smp_load_acquire(). ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/boot.c:8: /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_download_rddm_image': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:167:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:159:6: note: byref variable will be forcibly initialized u32 rx_status; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies /kisskb/src/fs/fscache/page.c: In function '__fscache_uncache_all_inode_pages': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_dev_event Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_event Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_trigger_resume Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_toggle_dev_wake_nop Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_toggle_dev_wake Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_last_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_deassert_dev_wake Cyclomatic Complexity 8 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_assert_dev_wake Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_tryset_pm_state Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_set_mhi_state Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_disable_transition Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_ready_state_transition /kisskb/src/fs/fscache/page.c:1220:10: note: byref variable will be forcibly initialized pgoff_t next; ^~~~ /kisskb/src/fs/fscache/page.c:1219:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_handler': /kisskb/src/drivers/bus/mhi/core/boot.c:395:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ /kisskb/src/drivers/bus/mhi/core/boot.c:391:25: note: byref variable will be forcibly initialized const struct firmware *firmware = NULL; ^~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_m0_transition Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_m1_transition Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_m3_transition Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_queue_state_transition Cyclomatic Complexity 22 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_sys_error_transition Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_sys_err_handler Cyclomatic Complexity 32 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_suspend Cyclomatic Complexity 19 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_resume Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/pm.c:__mhi_device_get_sync /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_boost_failed': /kisskb/src/kernel/rcu/rcutorture.c:923:6: note: byref variable will be forcibly initialized int cpu; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_mission_mode_transition Cyclomatic Complexity 11 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_st_worker /kisskb/src/block/blk-mq.c: In function '__blk_mq_issue_directly': Cyclomatic Complexity 25 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_async_power_up /kisskb/src/block/blk-mq.c:1984:27: note: byref variable will be forcibly initialized struct blk_mq_queue_data bd = { ^~ Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_power_down Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_sync_power_up Cyclomatic Complexity 7 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_force_rddm_mode Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_device_get Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_device_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_device_put In file included from /kisskb/src/include/linux/blkdev.h:28, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/block/blk-mq.c:10: /kisskb/src/block/blk-mq.c: In function '__sbitmap_for_each_set': /kisskb/src/include/linux/sbitmap.h:243:17: note: byref variable will be forcibly initialized unsigned long word; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_free_signed_info Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_check_authattrs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_free_message Cyclomatic Complexity 8 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_parse_message Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_get_content_data Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_OID In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/block/blk-mq.c:10: /kisskb/src/block/blk-mq.c: In function 'percpu_ref_tryget_many': Cyclomatic Complexity 8 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_digest_algo /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_pkey_algo Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_check_content_type Cyclomatic Complexity 3 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_signeddata_version Cyclomatic Complexity 6 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_signerinfo_version Cyclomatic Complexity 4 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_extract_cert Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_certificate_list Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_content Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_data /kisskb/src/block/blk-mq.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 17 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_authenticated_attr Cyclomatic Complexity 5 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_set_of_authattrs Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_serial Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_issuer Cyclomatic Complexity 1 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_skid Cyclomatic Complexity 2 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_sig_note_signature Cyclomatic Complexity 7 /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:pkcs7_note_signed_info /kisskb/src/block/blk-mq.c: In function '__blk_mq_run_hw_queue': /kisskb/src/block/blk-mq.c:1489:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcutorture_booster_cleanup': /kisskb/src/kernel/rcu/rcutorture.c:1945:22: note: byref variable will be forcibly initialized struct task_struct *t; ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_boost': /kisskb/src/kernel/rcu/rcutorture.c:970:16: note: byref variable will be forcibly initialized unsigned long gp_state_time; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/block/blk-mq.c:10: /kisskb/src/block/blk-mq.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:678:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_stats_print': /kisskb/src/kernel/rcu/rcutorture.c:1834:32: note: byref variable will be forcibly initialized unsigned long __maybe_unused gp_seq = 0; ^~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1833:22: note: byref variable will be forcibly initialized int __maybe_unused flags = 0; ^~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_timeout_work': /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c: In function 'pkcs7_note_OID': /kisskb/src/crypto/asymmetric_keys/pkcs7_parser.c:212:8: note: byref variable will be forcibly initialized char buffer[50]; ^~~~~~ /kisskb/src/block/blk-mq.c:961:16: note: byref variable will be forcibly initialized unsigned long next = 0; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader_do_mbchk': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1406:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp_assigner->rtc_chkrdr, -1); // Assigner can again assign. ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1405:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_assigner, NULL); // Someone else can assign us work. ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1393:26: note: in expansion of macro 'smp_load_acquire' if (!rtrcp_assigner || !smp_load_acquire(&rtrcp_assigner->rtc_ready)) ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1381:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rtrcp_chker->rtc_assigner)) { // Pairs with smp_store_release below. ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1379:6: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&rtrcp->rtc_chkrdr) < 0 && // Pairs with smp_store_release below. ^~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_poll_hybrid_sleep': /kisskb/src/block/blk-mq.c:3870:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper hs; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_has_requests': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_tryset_pm_state': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset /kisskb/src/drivers/bus/mhi/core/pm.c:114:16: note: byref variable will be forcibly initialized unsigned long cur_state = mhi_cntrl->pm_state; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_detached /kisskb/src/block/blk-mq.c:2536:22: note: byref variable will be forcibly initialized struct rq_iter_data data = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_periodic Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_oneshot Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:clockevent_get_state Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:clockevent_set_state Cyclomatic Complexity 13 /kisskb/src/kernel/time/clockevents.c:__clockevents_switch_state Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 8 /kisskb/src/kernel/time/clockevents.c:cev_delta2ns Cyclomatic Complexity 4 /kisskb/src/kernel/time/clockevents.c:clockevents_program_min_delta Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevents_unbind Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:__clockevents_try_unbind Cyclomatic Complexity 9 /kisskb/src/kernel/time/clockevents.c:clockevents_replace Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:__clockevents_unbind Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:clockevents_notify_released Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevents_calc_mult_shift Cyclomatic Complexity 7 /kisskb/src/kernel/time/clockevents.c:clockevents_config Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:tick_broadcast_init_sysfs Cyclomatic Complexity 5 /kisskb/src/kernel/time/clockevents.c:tick_init_sysfs Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:clockevents_init_sysfs Cyclomatic Complexity 6 /kisskb/src/kernel/time/clockevents.c:unbind_device_store Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:tick_get_tick_dev Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:current_device_show Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevent_delta2ns Cyclomatic Complexity 5 /kisskb/src/kernel/time/clockevents.c:clockevents_switch_state Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevents_shutdown Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:clockevents_tick_resume Cyclomatic Complexity 7 /kisskb/src/kernel/time/clockevents.c:clockevents_program_event Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevents_unbind_device Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:clockevents_register_device /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_nocb_toggle': Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevents_config_and_register Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:__clockevents_update_freq /kisskb/src/kernel/rcu/rcutorture.c:1698:10: note: byref variable will be forcibly initialized ktime_t toggle_delay; ^~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/time/clockevents.c:clockevents_update_freq Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevents_handle_noop Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:clockevents_exchange_device Cyclomatic Complexity 4 /kisskb/src/kernel/time/clockevents.c:clockevents_suspend In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:1697:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/time/clockevents.c:clockevents_resume In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function 'blk_mq_freeze_queue_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:151:2: note: in expansion of macro 'wait_event' wait_event(q->mq_freeze_wq, percpu_ref_is_zero(&q->q_usage_counter)); ^~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_freeze_queue_wait_timeout': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:158:9: note: in expansion of macro 'wait_event_timeout' return wait_event_timeout(q->mq_freeze_wq, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/rcutorture.c:24: /kisskb/src/kernel/rcu/rcutorture.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/irq_sim.h:12, from /kisskb/src/kernel/irq/irq_sim.c:8: /kisskb/src/kernel/irq/irq_sim.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_queue_inflight': /kisskb/src/block/blk-mq.c:870:7: note: byref variable will be forcibly initialized bool busy = false; ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_flush_busy_ctxs': /kisskb/src/block/blk-mq.c:1026:29: note: byref variable will be forcibly initialized struct flush_busy_ctx_data data = { ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dequeue_from_ctx': /kisskb/src/block/blk-mq.c:1064:26: note: byref variable will be forcibly initialized struct dispatch_rq_data data = { ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_sys_error_transition': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:600:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/mm/ioremap.c:set_nohugeiomap Cyclomatic Complexity 1 /kisskb/src/mm/ioremap.c:ioremap_page_range /kisskb/src/drivers/bus/mhi/core/pm.c:593:7: note: byref variable will be forcibly initialized u32 in_reset = -1; ^~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_run_hw_queue': /kisskb/src/block/blk-mq.c:1613:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind': /kisskb/src/kernel/time/clockevents.c:419:19: note: byref variable will be forcibly initialized struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; ^~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dispatch_rq_list': /kisskb/src/block/blk-mq.c:1350:28: note: byref variable will be forcibly initialized struct blk_mq_queue_data bd; ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c:1340:12: note: byref variable will be forcibly initialized LIST_HEAD(zone_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_notify_dead': /kisskb/src/block/blk-mq.c:2606:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/time/clockevents.c: In function 'unbind_device_store': /kisskb/src/kernel/time/clockevents.c:691:7: note: byref variable will be forcibly initialized char name[CS_NAME_LEN]; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_suspend': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:859:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:819:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_one_read': /kisskb/src/kernel/rcu/rcutorture.c:1553:6: note: byref variable will be forcibly initialized int readstate = 0; ^~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader': /kisskb/src/kernel/rcu/rcutorture.c:1656:20: note: byref variable will be forcibly initialized struct timer_list t; ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:1655:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^~~~ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_resume': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:927:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_try_issue_directly': /kisskb/src/block/blk-mq.c:2079:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function 'blk_mq_requeue_work': /kisskb/src/block/blk-mq.c:768:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/bus/mhi/core/pm.c: In function '__mhi_device_get_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:960:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_flush_plug_list': /kisskb/src/block/blk-mq.c:1938:20: note: byref variable will be forcibly initialized struct list_head rq_list; ^~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c:1926:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_request_issue_directly': /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_mission_mode_transition': /kisskb/src/block/blk-mq.c:2098:11: note: byref variable will be forcibly initialized blk_qc_t unused_cookie; ^~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:378:36: note: byref variable will be forcibly initialized enum mhi_ee_type ee = MHI_EE_MAX, current_ee = mhi_cntrl->ee; ^~~~~~~~~~ /kisskb/src/block/blk-mq.c:2097:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fakewriter': /kisskb/src/kernel/rcu/rcutorture.c:1304:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_st_worker': /kisskb/src/drivers/bus/mhi/core/pm.c:735:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_submit_bio': /kisskb/src/block/blk-mq.c:2185:11: note: byref variable will be forcibly initialized blk_qc_t cookie; ^~~~~~ /kisskb/src/block/blk-mq.c:2184:15: note: byref variable will be forcibly initialized unsigned int nr_segs; ^~~~~~~ /kisskb/src/block/blk-mq.c:2183:18: note: byref variable will be forcibly initialized struct request *same_queue_rq = NULL; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_async_power_up': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:1100:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:1041:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_writer': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1188:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rcu_torture_current, rp); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 1 /kisskb/src/include/keys/request_key_auth-type.h:get_request_key_auth Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:check_cached_key Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:cache_requested_key Cyclomatic Complexity 1 /kisskb/src/include/linux/key-type.h:key_negate_and_link Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:key_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:umh_keys_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get Cyclomatic Complexity 18 /kisskb/src/security/keys/request_key.c:construct_get_dest_keyring Cyclomatic Complexity 14 /kisskb/src/security/keys/request_key.c:construct_alloc_key Cyclomatic Complexity 5 /kisskb/src/security/keys/request_key.c:construct_key Cyclomatic Complexity 7 /kisskb/src/security/keys/request_key.c:construct_key_and_link Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/security/keys/request_key.c:call_usermodehelper_keys Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:umh_keys_init Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 2 /kisskb/src/security/keys/request_key.c:complete_request_key In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_sync_power_up': Cyclomatic Complexity 10 /kisskb/src/security/keys/request_key.c:call_sbin_request_key /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:1198:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/security/keys/request_key.c:request_key_and_link Cyclomatic Complexity 4 /kisskb/src/security/keys/request_key.c:wait_for_key_construction Cyclomatic Complexity 4 /kisskb/src/security/keys/request_key.c:request_key_tag Cyclomatic Complexity 3 /kisskb/src/security/keys/request_key.c:request_key_with_auxdata In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function '__blk_mq_update_nr_hw_queues': /kisskb/src/block/blk-mq.c:3731:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 4 /kisskb/src/security/keys/request_key.c:request_key_rcu /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_force_rddm_mode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:1224:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog_nr': /kisskb/src/kernel/rcu/rcutorture.c:2203:22: note: byref variable will be forcibly initialized struct fwd_cb_state fcs; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key.c:11: /kisskb/src/security/keys/request_key.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog': /kisskb/src/kernel/rcu/rcutorture.c:2407:6: note: byref variable will be forcibly initialized int tested_tries = 0; ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2406:6: note: byref variable will be forcibly initialized int tested = 0; ^~~~~~ /kisskb/src/security/keys/request_key.c: In function 'construct_get_dest_keyring': /kisskb/src/security/keys/request_key.c:266:14: note: byref variable will be forcibly initialized struct key *dest_keyring = *_dest_keyring, *authkey; ^~~~~~~~~~~~ /kisskb/src/security/keys/request_key.c: In function 'construct_alloc_key': /kisskb/src/security/keys/request_key.c:372:27: note: byref variable will be forcibly initialized struct assoc_array_edit *edit = NULL; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2546:3: note: in expansion of macro 'wait_event' wait_event(barrier_wq, ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2543:3: note: in expansion of macro 'smp_store_release' smp_store_release(&barrier_phase, !barrier_phase); ^~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key.c: In function 'construct_key_and_link': /kisskb/src/security/keys/request_key.c:481:14: note: byref variable will be forcibly initialized struct key *key; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit_cleanup': /kisskb/src/security/keys/request_key.c: In function 'call_sbin_request_key': /kisskb/src/security/keys/request_key.c:124:7: note: byref variable will be forcibly initialized char desc[20]; ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/wait.h:284:7: note: in definition of macro '___wait_event' if (condition) \ ^~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2753:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2753:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key.c:123:20: note: byref variable will be forcibly initialized char key_str[12], keyring_str[3][12]; ^~~~~~~~~~~ /kisskb/src/security/keys/request_key.c:123:7: note: byref variable will be forcibly initialized char key_str[12], keyring_str[3][12]; ^~~~~~~ /kisskb/src/security/keys/request_key.c:122:40: note: byref variable will be forcibly initialized char *argv[9], *envp[3], uid_str[12], gid_str[12]; ^~~~~~~ /kisskb/src/security/keys/request_key.c:122:27: note: byref variable will be forcibly initialized char *argv[9], *envp[3], uid_str[12], gid_str[12]; ^~~~~~~ /kisskb/src/security/keys/request_key.c:122:18: note: byref variable will be forcibly initialized char *argv[9], *envp[3], uid_str[12], gid_str[12]; ^~~~ /kisskb/src/security/keys/request_key.c:122:8: note: byref variable will be forcibly initialized char *argv[9], *envp[3], uid_str[12], gid_str[12]; ^~~~ /kisskb/src/security/keys/request_key.c:121:58: note: byref variable will be forcibly initialized struct key *key = rka->target_key, *keyring, *session, *user_session; ^~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2753:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/wait.h:317:6: note: in definition of macro 'wait_event' if (condition) \ ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2753:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/wait.h:284:7: note: in definition of macro '___wait_event' if (condition) \ ^~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2507:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2509:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2507:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/wait.h:317:6: note: in definition of macro 'wait_event' if (condition) \ ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2509:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2501:18: note: byref variable will be forcibly initialized struct rcu_head rcu; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2727:2: note: in expansion of macro 'smp_store_release' smp_store_release(&read_exit_child_stopped, true); // After reaping. ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:2688:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(trs); ^~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_mem_dump_obj': /kisskb/src/kernel/rcu/rcutorture.c:1877:19: note: byref variable will be forcibly initialized struct rcu_head *rhp; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_cleanup': /kisskb/src/kernel/rcu/rcutorture.c:2764:16: note: byref variable will be forcibly initialized unsigned long gp_seq = 0; ^~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2763:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upper_mnt Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_should_sync Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_same_fs Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/super.c:ovl_force_readonly Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_redirect_mode_def Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_xino_def Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_next_opt Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/super.c:ovl_unescape Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_split_lowerdirs Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_own_xattr_get Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_own_xattr_set Cyclomatic Complexity 10 /kisskb/src/fs/overlayfs/super.c:ovl_lower_uuid_ok Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_exit Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_mount Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:d_real Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_report_in_use Cyclomatic Complexity 1 /kisskb/src/include/linux/path.h:path_put_init Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_other_xattr_set Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_other_xattr_get Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_posix_acl_xattr_get Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 14 /kisskb/src/fs/overlayfs/super.c:ovl_posix_acl_xattr_set Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_parse_redirect_mode Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 15 /kisskb/src/fs/overlayfs/super.c:ovl_show_options Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_remount Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_statfs Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_check_namelen Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_sync_fs Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_entry_stack_free Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/super.c:ovl_dentry_release Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_destroy_inode Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_alloc_inode Cyclomatic Complexity 13 /kisskb/src/fs/overlayfs/super.c:ovl_d_real Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_revalidate_real Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_dentry_revalidate_common Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_dentry_weak_revalidate Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_dentry_revalidate Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_init': /kisskb/src/kernel/rcu/rcutorture.c:3139:24: note: byref variable will be forcibly initialized struct sched_param sp; ^~ /kisskb/src/kernel/rcu/rcutorture.c:2946:16: note: byref variable will be forcibly initialized unsigned long gp_seq = 0; ^~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2945:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ Cyclomatic Complexity 54 /kisskb/src/fs/overlayfs/super.c:ovl_parse_opt Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_mount_dir_noesc Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_mount_dir Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/super.c:ovl_setup_trap Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/super.c:ovl_get_upper Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/super.c:ovl_workdir_ok Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 11 /kisskb/src/fs/overlayfs/super.c:ovl_lower_dir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_removexattr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/super.c:ovl_workdir_create Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/super.c:ovl_lookup_or_create Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_create_volatile_dirty Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_tmpfile Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_rename Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/super.c:ovl_check_rename_whiteout Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_setxattr Cyclomatic Complexity 23 /kisskb/src/fs/overlayfs/super.c:ovl_make_workdir Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/super.c:ovl_get_workdir Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/super.c:ovl_get_fsid Cyclomatic Complexity 17 /kisskb/src/fs/overlayfs/super.c:ovl_get_layers Cyclomatic Complexity 11 /kisskb/src/fs/overlayfs/super.c:ovl_get_lowerstack Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_verify_origin Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_verify_upper Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/super.c:ovl_get_indexdir Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_check_layer Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_check_overlapping_layers Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_is_impuredir Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_get_root Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/super.c:ovl_free_fs Cyclomatic Complexity 36 /kisskb/src/fs/overlayfs/super.c:ovl_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_put_super Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/super.c:ovl_init Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/super.c:ovl_inode_init_once In file included from /kisskb/src/kernel/rcu/rcutorture.c:23: /kisskb/src/kernel/rcu/rcutorture.c: In function 'synchronize_rcu_mult_test': /kisskb/src/include/linux/rcupdate_wait.h:27:25: note: byref variable will be forcibly initialized struct rcu_synchronize __rs_array[ARRAY_SIZE(__crcu_array)]; \ ^~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:51:2: note: in expansion of macro '_wait_rcu_gp' _wait_rcu_gp(IS_ENABLED(CONFIG_TINY_RCU), __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:747:2: note: in expansion of macro 'synchronize_rcu_mult' synchronize_rcu_mult(call_rcu_tasks, call_rcu); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:26:18: note: byref variable will be forcibly initialized call_rcu_func_t __crcu_array[] = { __VA_ARGS__ }; \ ^~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:51:2: note: in expansion of macro '_wait_rcu_gp' _wait_rcu_gp(IS_ENABLED(CONFIG_TINY_RCU), __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:747:2: note: in expansion of macro 'synchronize_rcu_mult' synchronize_rcu_mult(call_rcu_tasks, call_rcu); ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/super.c:8: /kisskb/src/fs/overlayfs/super.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp865.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp865.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp865.c:exit_nls_cp865 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp865.c:init_nls_cp865 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_read16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_read32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLEST Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_initCStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_addBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_addBitsFast Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_flushBitsFast Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_flushBits Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_closeCStream Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse.h:FSE_initCState Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_initCState2 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_encodeSymbol Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_flushCState Cyclomatic Complexity 20 /kisskb/src/lib/zstd/fse_compress.c:FSE_writeNCount_generic Cyclomatic Complexity 11 /kisskb/src/lib/zstd/fse_compress.c:FSE_count_parallel_wksp Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_highbit32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse_compress.c:FSE_minTableLog Cyclomatic Complexity 9 /kisskb/src/lib/zstd/fse_compress.c:FSE_compress_usingCTable_generic Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 21 /kisskb/src/lib/zstd/fse_compress.c:FSE_normalizeM2 Cyclomatic Complexity 13 /kisskb/src/lib/zstd/fse_compress.c:FSE_buildCTable_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_NCountWriteBound Cyclomatic Complexity 4 /kisskb/src/lib/zstd/fse_compress.c:FSE_writeNCount Cyclomatic Complexity 6 /kisskb/src/lib/zstd/fse_compress.c:FSE_count_simple Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_countFast_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_count_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_sizeof_CTable Cyclomatic Complexity 6 /kisskb/src/lib/zstd/fse_compress.c:FSE_optimalTableLog_internal Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse_compress.c:FSE_optimalTableLog Cyclomatic Complexity 13 /kisskb/src/lib/zstd/fse_compress.c:FSE_normalizeCount /kisskb/src/fs/overlayfs/super.c: In function 'ovl_posix_acl_xattr_set': /kisskb/src/fs/overlayfs/super.c:1049:16: note: byref variable will be forcibly initialized struct iattr iattr = { .ia_valid = ATTR_KILL_SGID }; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/zstd/fse_compress.c:FSE_buildCTable_raw Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse_compress.c:FSE_buildCTable_rle Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_compress_usingCTable Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse_compress.c:FSE_compressBound /kisskb/src/fs/overlayfs/super.c: In function 'ovl_statfs': /kisskb/src/fs/overlayfs/super.c:313:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_namelen': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 /kisskb/src/fs/overlayfs/super.c:911:17: note: byref variable will be forcibly initialized struct kstatfs statfs; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:mm_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page_nosync Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pmd_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkold Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_mkinvalid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:__ptep_test_and_clear_young Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_test_and_clear_young Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_test_and_clear_young Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_huge_get_and_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_establish Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_clear Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_range Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/mm/pgtable-generic.c:pgd_clear_bad Cyclomatic Complexity 1 /kisskb/src/mm/pgtable-generic.c:pmd_clear_bad Cyclomatic Complexity 3 /kisskb/src/mm/pgtable-generic.c:ptep_clear_flush Cyclomatic Complexity 2 /kisskb/src/mm/pgtable-generic.c:pmdp_clear_flush_young Cyclomatic Complexity 1 /kisskb/src/mm/pgtable-generic.c:pmdp_huge_clear_flush Cyclomatic Complexity 2 /kisskb/src/mm/pgtable-generic.c:pgtable_trans_huge_deposit Cyclomatic Complexity 3 /kisskb/src/mm/pgtable-generic.c:pgtable_trans_huge_withdraw Cyclomatic Complexity 1 /kisskb/src/mm/pgtable-generic.c:pmdp_invalidate Cyclomatic Complexity 1 /kisskb/src/mm/pgtable-generic.c:pmdp_collapse_flush In file included from /kisskb/src/include/linux/xattr.h:15, from /kisskb/src/fs/overlayfs/super.c:10: /kisskb/src/fs/overlayfs/super.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_parse_opt': /kisskb/src/fs/overlayfs/super.c:524:15: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_I Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_SB Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:PDP_swab Cyclomatic Complexity 3 /kisskb/src/fs/sysv/inode.c:read3byte Cyclomatic Complexity 3 /kisskb/src/fs/sysv/inode.c:write3byte Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:fs16_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/sysv/sysv.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:cpu_to_fs16 Cyclomatic Complexity 4 /kisskb/src/fs/sysv/sysv.h:cpu_to_fs32 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 11 /kisskb/src/fs/sysv/inode.c:__sysv_write_inode Cyclomatic Complexity 1 /kisskb/src/fs/sysv/inode.c:sysv_write_inode Cyclomatic Complexity 2 /kisskb/src/fs/sysv/inode.c:sysv_remount Cyclomatic Complexity 1 /kisskb/src/fs/sysv/inode.c:sysv_statfs Cyclomatic Complexity 3 /kisskb/src/fs/sysv/inode.c:sysv_sync_fs Cyclomatic Complexity 4 /kisskb/src/fs/sysv/inode.c:sysv_put_super Cyclomatic Complexity 3 /kisskb/src/fs/sysv/inode.c:sysv_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/sysv/inode.c:sysv_free_in_core_inode Cyclomatic Complexity 2 /kisskb/src/fs/sysv/inode.c:sysv_alloc_inode Cyclomatic Complexity 1 /kisskb/src/fs/sysv/inode.c:init_once Cyclomatic Complexity 4 /kisskb/src/fs/sysv/inode.c:sysv_set_inode Cyclomatic Complexity 8 /kisskb/src/fs/sysv/inode.c:sysv_iget Cyclomatic Complexity 1 /kisskb/src/fs/sysv/inode.c:sysv_sync_inode Cyclomatic Complexity 2 /kisskb/src/fs/sysv/inode.c:sysv_init_icache Cyclomatic Complexity 1 /kisskb/src/fs/sysv/inode.c:sysv_destroy_icache /kisskb/src/fs/overlayfs/super.c: In function 'ovl_workdir_create': /kisskb/src/fs/overlayfs/super.c:767:16: note: byref variable will be forcibly initialized struct iattr attr = { ^~~~ In file included from /kisskb/src/fs/overlayfs/super.c:18: /kisskb/src/fs/overlayfs/overlayfs.h:539:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/super.c:790:37: note: in expansion of macro 'OVL_CATTR' work = ovl_create_real(dir, work, OVL_CATTR(attr.ia_mode)); ^~~~~~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_lookup_or_create': /kisskb/src/fs/overlayfs/overlayfs.h:539:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/super.c:1321:6: note: in expansion of macro 'OVL_CATTR' OVL_CATTR(mode)); ^~~~~~~~~ /kisskb/src/lib/zstd/fse_compress.c: In function 'FSE_compress_usingCTable_generic': /kisskb/src/lib/zstd/fse_compress.c:731:24: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^~~~~~~ /kisskb/src/lib/zstd/fse_compress.c:731:15: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^~~~~~~ /kisskb/src/lib/zstd/fse_compress.c:730:16: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_rename_whiteout': /kisskb/src/fs/overlayfs/super.c:1261:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^~~~ /kisskb/src/fs/sysv/inode.c: In function '__sysv_write_inode': /kisskb/src/fs/sysv/inode.c:234:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ In file included from /kisskb/src/lib/zstd/fse_compress.c:52: /kisskb/src/lib/zstd/fse_compress.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_get_fsid': /kisskb/src/fs/overlayfs/super.c:1629:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ /kisskb/src/lib/zstd/fse_compress.c: In function 'FSE_normalizeM2': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized /kisskb/src/fs/sysv/inode.c: In function 'sysv_iget': /kisskb/src/fs/sysv/inode.c:173:23: note: byref variable will be forcibly initialized struct buffer_head * bh; ^~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_get_layers': /kisskb/src/fs/overlayfs/super.c:1705:17: note: byref variable will be forcibly initialized struct inode *trap; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_f.c:adfs_readval Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_f.c:adfs_writeval Cyclomatic Complexity 6 /kisskb/src/fs/adfs/dir_f.c:adfs_dir_checkbyte Cyclomatic Complexity 9 /kisskb/src/fs/adfs/dir_f.c:adfs_f_validate Cyclomatic Complexity 1 /kisskb/src/fs/adfs/dir_f.c:adfs_obj2dir Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir_f.c:adfs_f_setpos Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir_f.c:adfs_f_commit Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_f.c:adfs_f_update Cyclomatic Complexity 3 /kisskb/src/fs/adfs/dir_f.c:adfs_dir2obj Cyclomatic Complexity 3 /kisskb/src/fs/adfs/dir_f.c:__adfs_dir_get Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir_f.c:adfs_f_getnext Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_f.c:adfs_f_iterate Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_f.c:adfs_f_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 2 /kisskb/src/include/linux/genhd.h:disk_max_parts Cyclomatic Complexity 3 /kisskb/src/include/linux/genhd.h:disk_part_scan_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 3 /kisskb/src/include/linux/genhd.h:get_disk_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_capacity Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_is_partition Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:queue_alignment_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:queue_discard_alignment Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:major_to_index Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:blk_mangle_minor Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_visible Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:block_devnode Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:set_disk_ro_uevent Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdevt_str Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:disk_scan_partitions Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:remove_inode_hash Cyclomatic Complexity 2 /kisskb/src/include/linux/part_stat.h:part_stat_set_all Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:part_stat_read_all Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:part_in_flight Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:part_in_flight_rw Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:part_size_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_capability_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_discard_alignment_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_alignment_offset_show /kisskb/src/fs/adfs/dir_f.c: In function 'adfs_f_update': Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_ro_show /kisskb/src/fs/adfs/dir_f.c:273:23: note: byref variable will be forcibly initialized struct adfs_direntry de; ^~ Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_hidden_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_removable_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_ext_range_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_range_show Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:part_stat_show Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:part_inflight_show Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_badblocks_store Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_badblocks_show Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_insert Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:set_capacity Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:set_capacity_and_notify Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_name Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:bdevname Cyclomatic Complexity 11 /kisskb/src/block/genhd.c:__register_blkdev Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:genhd_device_init Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:unregister_blkdev Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:blk_alloc_ext_minor Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:blk_free_ext_minor Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:disk_release Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:disk_uevent Cyclomatic Complexity 7 /kisskb/src/block/genhd.c:register_disk /kisskb/src/fs/adfs/dir_f.c: In function '__adfs_dir_get': /kisskb/src/fs/adfs/dir_f.c:217:23: note: byref variable will be forcibly initialized struct adfs_direntry de; ^~ Cyclomatic Complexity 8 /kisskb/src/block/genhd.c:__device_add_disk Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:device_add_disk Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:device_add_disk_no_queue_reg Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:del_gendisk Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:blk_request_module Cyclomatic Complexity 11 /kisskb/src/block/genhd.c:printk_all_partitions Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:part_devt Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:blk_lookup_devt /kisskb/src/fs/adfs/dir_f.c: In function 'adfs_f_iterate': /kisskb/src/fs/adfs/dir_f.c:256:21: note: byref variable will be forcibly initialized struct object_info obj; ^~~ Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:__alloc_disk_node Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:__blk_alloc_disk Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:put_disk Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:blk_cleanup_disk Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:set_disk_ro Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdev_read_only Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fwnode.h:fwnode_init Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_node_full_name Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_hierarchy Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_msi Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_msi_remap Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_device_node Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_clr_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_common_data_get_node Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_node Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:debugfs_add_domain_dir Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:debugfs_remove_domain_dir Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irqchip_fwnode_get_name Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_is_nomap Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:of_phandle_args_to_fwspec Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_insert_irq_data Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdomain.c:__irq_domain_deactivate_irq Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdomain.c:__irq_domain_activate_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_check_hierarchy Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:__irq_domain_free_hierarchy Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_domain_get_of_node Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_translate Cyclomatic Complexity 3 /kisskb/src/include/linux/fwnode.h:fwnode_dev_initialized Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_onetwocell Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 11 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_trim_hierarchy Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irq_data Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_alloc_irq_data Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_set_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_insert_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags /kisskb/src/lib/zstd/fse_compress.c: In function 'FSE_normalizeCount': Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_free_desc /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_clear_mapping Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_disassociate Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_remove_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_fix_revmap Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:__irq_domain_alloc_fwnode Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_fwnode Cyclomatic Complexity 17 /kisskb/src/kernel/irq/irqdomain.c:__irq_domain_add Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_tree Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_update_bus_token Cyclomatic Complexity 11 /kisskb/src/kernel/irq/irqdomain.c:irq_find_matching_fwspec Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_set_default_host Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_remove Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_get_default_host Cyclomatic Complexity 9 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_associate Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_associate_many Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_create_simple Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_create_legacy Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_add_legacy Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_onecell Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_translate_onecell Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_translate_twocell Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_twocell Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_alloc_descs Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_reset_irq_data Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_create_hierarchy Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_get_irq_data Cyclomatic Complexity 13 /kisskb/src/kernel/irq/irqdomain.c:__irq_resolve_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 6 /kisskb/src/kernel/irq/irqdomain.c:irq_create_mapping_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_disconnect_hierarchy Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs_hierarchy Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_set_hwirq_and_chip Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_set_info Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_alloc_irqs_hierarchy Cyclomatic Complexity 10 /kisskb/src/kernel/irq/irqdomain.c:__irq_domain_alloc_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_alloc_irqs Cyclomatic Complexity 9 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_push_irq Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_pop_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_dispose_mapping Cyclomatic Complexity 18 /kisskb/src/kernel/irq/irqdomain.c:irq_create_fwspec_mapping Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_create_of_mapping Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_alloc_irqs_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs_parent Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs_common Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs_top Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_activate_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_deactivate_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_hierarchical_is_msi_remap Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_check_msi_remap /kisskb/src/block/genhd.c: In function 'set_disk_ro_uevent': /kisskb/src/block/genhd.c:1332:8: note: byref variable will be forcibly initialized char *envp[] = { event, NULL }; ^~~~ /kisskb/src/block/genhd.c:1331:7: note: byref variable will be forcibly initialized char event[] = "DISK_RO=1"; ^~~~~ /kisskb/src/block/genhd.c: In function 'bdevt_str': /kisskb/src/block/genhd.c:350:8: note: byref variable will be forcibly initialized char tbuf[BDEVT_SIZE]; ^~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/time.h:6, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/block/genhd.c:8: /kisskb/src/block/genhd.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/block/genhd.c: In function 'part_stat_show': /kisskb/src/block/genhd.c:891:20: note: byref variable will be forcibly initialized struct disk_stats stat; ^~~~ /kisskb/src/block/genhd.c: In function 'part_inflight_show': /kisskb/src/block/genhd.c:935:15: note: byref variable will be forcibly initialized unsigned int inflight[2]; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_set_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:524:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], irq_data); ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/genhd.c: In function 'set_capacity_and_notify': /kisskb/src/block/genhd.c:53:8: note: byref variable will be forcibly initialized char *envp[] = { "RESIZE=1", NULL }; ^~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_clear_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:509:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_fix_revmap': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:1516:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(d->domain->revmap[d->hwirq], d); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-cpumap.c:get_first_sibling Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-cpumap.c:queue_index Cyclomatic Complexity 8 /kisskb/src/block/blk-mq-cpumap.c:blk_mq_map_queues Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-cpumap.c:blk_mq_hw_queue_to_node /kisskb/src/block/genhd.c: In function 'disk_uevent': /kisskb/src/block/genhd.c:362:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_xlate_twocell': /kisskb/src/block/genhd.c: In function 'printk_all_partitions': /kisskb/src/kernel/irq/irqdomain.c:964:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/block/genhd.c:688:17: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/block/genhd.c:687:8: note: byref variable will be forcibly initialized char devt_buf[BDEVT_SIZE]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/block/genhd.c:686:8: note: byref variable will be forcibly initialized char name_buf[BDEVNAME_SIZE]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/block/genhd.c:679:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled /kisskb/src/block/genhd.c: In function 'blk_lookup_devt': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock /kisskb/src/block/genhd.c:1217:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_get_ioffnum Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_get_ioffidx Cyclomatic Complexity 2 /kisskb/src/include/sound/control.h:snd_ctl_get_ioff Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_build_ioff Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_remove_numid_conflict Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:check_user_elem_overflow Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_elem_user_info Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_elem_user_enum_info Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_elem_user_get Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_elem_user_put Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:read_user_tlv Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:compute_user_elem_size Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:read_tlv_buf Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 5 /kisskb/src/sound/core/control_compat.c:get_elem_size Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_new Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_find_hole Cyclomatic Complexity 8 /kisskb/src/sound/core/control.c:snd_ctl_check_elem_info Cyclomatic Complexity 2 /kisskb/src/include/sound/core.h:snd_power_unref Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 7 /kisskb/src/sound/core/control.c:snd_ctl_elem_list Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_list_user Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_card_info Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:_snd_ctl_register_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:_snd_ctl_unregister_ioctl Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_empty_read_queue Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_card_unref Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_dev_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_dev_register Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_fasync Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 8 /kisskb/src/sound/core/control.c:snd_ctl_open Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 6 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_list_compat Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 6 /kisskb/src/sound/core/control_compat.c:copy_ctl_value_to_user Cyclomatic Complexity 8 /kisskb/src/sound/core/control.c:snd_ctl_subscribe_events Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 10 /kisskb/src/sound/core/control.c:call_tlv_handler Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:__snd_ctl_elem_info Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_elem_user_free Cyclomatic Complexity 7 /kisskb/src/sound/core/control.c:snd_ctl_elem_init_enum_names Cyclomatic Complexity 14 /kisskb/src/sound/core/control.c:snd_ctl_read Cyclomatic Complexity 8 /kisskb/src/sound/core/control.c:snd_ctl_notify Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_notify_one Cyclomatic Complexity 9 /kisskb/src/sound/core/control.c:replace_user_tlv Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_elem_user_tlv Cyclomatic Complexity 9 /kisskb/src/sound/core/control.c:snd_ctl_new1 Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_free_one Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_remove Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_dev_free Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_find_numid Cyclomatic Complexity 7 /kisskb/src/sound/core/control.c:snd_ctl_tlv_ioctl Cyclomatic Complexity 10 /kisskb/src/sound/core/control.c:snd_ctl_find_id Cyclomatic Complexity 8 /kisskb/src/sound/core/control.c:__snd_ctl_add_replace Cyclomatic Complexity 6 /kisskb/src/sound/core/control.c:snd_ctl_add_replace Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_add /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_fwspec_mapping': Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_replace Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_remove_id /kisskb/src/kernel/irq/irqdomain.c:764:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/kernel/irq/irqdomain.c:763:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_activate_id Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_rename_id Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_elem_info Cyclomatic Complexity 21 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_info_compat Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_info_user Cyclomatic Complexity 5 /kisskb/src/sound/core/control_compat.c:get_ctl_type Cyclomatic Complexity 12 /kisskb/src/sound/core/control_compat.c:copy_ctl_value_from_user Cyclomatic Complexity 6 /kisskb/src/sound/core/control.c:snd_ctl_elem_read Cyclomatic Complexity 4 /kisskb/src/sound/core/control_compat.c:ctl_elem_read_user Cyclomatic Complexity 1 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_read_user_compat Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_read_user Cyclomatic Complexity 10 /kisskb/src/sound/core/control.c:snd_ctl_elem_write Cyclomatic Complexity 4 /kisskb/src/sound/core/control_compat.c:ctl_elem_write_user Cyclomatic Complexity 1 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_write_user_compat Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_write_user /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:852:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/sound/core/control.c:snd_ctl_remove_user_ctl Cyclomatic Complexity 20 /kisskb/src/sound/core/control.c:snd_ctl_elem_add Cyclomatic Complexity 17 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_add_compat Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_add_user Cyclomatic Complexity 2 /kisskb/src/sound/core/control.c:snd_ctl_elem_remove Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_lock Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_unlock Cyclomatic Complexity 25 /kisskb/src/sound/core/control.c:snd_ctl_ioctl Cyclomatic Complexity 14 /kisskb/src/sound/core/control_compat.c:snd_ctl_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_register_ioctl Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_register_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_unregister_ioctl Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_unregister_ioctl_compat Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_get_preferred_subdevice Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_request_layer Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_register_layer Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_disconnect_layer Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_create Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_boolean_mono_info Cyclomatic Complexity 1 /kisskb/src/sound/core/control.c:snd_ctl_boolean_stereo_info Cyclomatic Complexity 3 /kisskb/src/sound/core/control.c:snd_ctl_enum_info Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_header Cyclomatic Complexity 1 /kisskb/src/net/802/fddi.c:fddi_setup Cyclomatic Complexity 8 /kisskb/src/net/802/fddi.c:fddi_header Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 6 /kisskb/src/net/802/fddi.c:fddi_type_trans Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/net/802/fddi.c:alloc_fddidev Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_len Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrdata Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrlen Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_report Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_end Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u16 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_end Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genl_info_net Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genl_info_net_set Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genl_dumpit_info Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_end Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_get_cmd_cnt Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_op_from_full Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_get_cmd_full Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_op_from_small Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_get_cmd_small Cyclomatic Complexity 2 /kisskb/src/net/netlink/genetlink.c:genl_get_cmd Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_dumpit_info_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:ctrl_dumppolicy_done Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_get_cmd_by_index Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/net/netlink/genetlink.c:genl_validate_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u16 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nla_nest_start_noflag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_start Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_string Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_trim Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_cancel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/net/genetlink.h:genlmsg_cancel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_family_find_byid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_family_find_byname Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 14 /kisskb/src/net/netlink/genetlink.c:ctrl_dumppolicy_start Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_free Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_unicast Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_unicast Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_reply Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 11 /kisskb/src/net/netlink/genetlink.c:genl_allocate_reserve_groups Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 19 /kisskb/src/net/netlink/genetlink.c:genl_validate_assign_mc_groups Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_multicast Cyclomatic Complexity 2 /kisskb/src/include/net/genetlink.h:genlmsg_multicast_netns Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_put Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_pernet_exit Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_rcv Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_family_rcv_msg_attrs_free Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_dumpit_info_free Cyclomatic Complexity 2 /kisskb/src/net/netlink/genetlink.c:genl_parallel_done Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:__nlmsg_parse Cyclomatic Complexity 5 /kisskb/src/net/netlink/genetlink.c:genl_family_rcv_msg_attrs_parse Cyclomatic Complexity 6 /kisskb/src/net/netlink/genetlink.c:genl_family_rcv_msg_doit Cyclomatic Complexity 1 /kisskb/src/include/linux/netlink.h:netlink_kernel_create Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_pernet_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 12 /kisskb/src/net/netlink/genetlink.c:genlmsg_mcast Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_lock_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_unlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_unlock_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 7 /kisskb/src/net/netlink/genetlink.c:genl_bind Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_family_rcv_msg_dumpit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 10 /kisskb/src/net/netlink/genetlink.c:genl_family_rcv_msg Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/net/netlink/genetlink.c:genl_rcv_msg Cyclomatic Complexity 2 /kisskb/src/net/netlink/genetlink.c:genl_lock_done Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:genl_lock_dumpit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 9 /kisskb/src/net/netlink/genetlink.c:genl_start Cyclomatic Complexity 1 /kisskb/src/net/netlink/genetlink.c:lockdep_genl_is_held Cyclomatic Complexity 2 /kisskb/src/net/netlink/genetlink.c:genlmsg_put Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:ctrl_dumppolicy_prep Cyclomatic Complexity 13 /kisskb/src/net/netlink/genetlink.c:ctrl_dumppolicy_put_op Cyclomatic Complexity 10 /kisskb/src/net/netlink/genetlink.c:ctrl_dumppolicy Cyclomatic Complexity 22 /kisskb/src/net/netlink/genetlink.c:ctrl_fill_info Cyclomatic Complexity 6 /kisskb/src/net/netlink/genetlink.c:ctrl_dumpfamily Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:ctrl_build_family_msg Cyclomatic Complexity 8 /kisskb/src/net/netlink/genetlink.c:ctrl_getfamily Cyclomatic Complexity 8 /kisskb/src/net/netlink/genetlink.c:ctrl_fill_mcgrp_info Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:ctrl_build_mcgrp_msg Cyclomatic Complexity 2 /kisskb/src/net/netlink/genetlink.c:genlmsg_multicast_allns Cyclomatic Complexity 6 /kisskb/src/net/netlink/genetlink.c:genl_ctrl_event Cyclomatic Complexity 9 /kisskb/src/net/netlink/genetlink.c:genl_register_family Cyclomatic Complexity 2 /kisskb/src/net/netlink/genetlink.c:genl_init Cyclomatic Complexity 8 /kisskb/src/net/netlink/genetlink.c:genl_unregister_mc_groups Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 4 /kisskb/src/net/netlink/genetlink.c:genl_unregister_family Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:INIT_LIST_HEAD_RCU Cyclomatic Complexity 3 /kisskb/src/net/netlink/genetlink.c:genl_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module_core Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 4 /kisskb/src/include/linux/trace_recursion.h:trace_get_context_bit Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_recursion.h:trace_test_and_set_recursion Cyclomatic Complexity 2 /kisskb/src/include/linux/trace_recursion.h:trace_clear_recursion Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ftrace.h:ftrace_call_adjust Cyclomatic Complexity 2 /kisskb/src/include/linux/ftrace.h:ftrace_get_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_find_rec_direct Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_enable_ftrace_graph_caller Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_disable_ftrace_graph_caller Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace_internal.h:update_function_graph_func Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.h:pid_type_enabled Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.h:still_need_pid_events Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.h:ftrace_hash_empty Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_parser_loaded Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_parser_cont Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_parser_clear Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_pids_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_sync_ipi Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:add_ftrace_ops Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:function_stat_next Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:function_stat_start Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:function_stat_cmp Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_reset Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_find_profiled_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_add_profile Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_key Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:__ftrace_lookup_ip Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:__add_hash_entry Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:add_hash_entry Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:remove_hash_entry Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:hash_contains_ip Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_cmp_recs Cyclomatic Complexity 23 /kisskb/src/kernel/trace/ftrace.c:ftrace_check_record Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ops_traces_mod Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:t_mod_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:reset_iter_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:acquire_probe_locked Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:set_ftrace_notrace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:set_ftrace_filter Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_cmp_ips Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:clear_mod_from_hash Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ftrace.c:__ftrace_ops_list_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_list_func Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_init Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_find_tramp_ops_any_other Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_find_tramp_ops_any Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_find_tramp_ops_next Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_find_tramp_ops_new Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ftrace.c:ftrace_find_tramp_ops_curr Cyclomatic Complexity 13 /kisskb/src/kernel/trace/ftrace.c:t_probe_next Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:t_probe_start Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:t_mod_start Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:is_permanent_ops_registered Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:t_stop Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:clear_mod_from_hashes Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:free_hash_entry Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:alloc_ftrace_hash Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:dup_hash Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:__ftrace_hash_move Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:free_ftrace_hash_rcu Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_func Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:function_trace_probe_call Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_add_trampoline_to_kallsyms Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:allocate_ftrace_mod_map Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 12 /kisskb/src/kernel/trace/ftrace.c:remove_ftrace_ops Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_assist_func Cyclomatic Complexity 1 /kisskb/src/include/linux/kallsyms.h:print_ip_sym Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:print_bug_type Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:add_to_clear_hash_list Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:lookup_rec Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:print_ip_ins Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_remove_trampoline_from_kallsyms Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:free_ftrace_mod Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:clear_ftrace_mod_list Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:release_probe Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_free_mod_map Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:function_stat_headers Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:t_probe_show Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:t_mod_show Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:function_stat_show Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_add_mod Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:save_ftrace_mod_rec Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:module_exists Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ftrace.c:cache_mod Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_release Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ftrace.c:function_profile_call Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_allocate_records Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:ftrace_allocate_pages Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ftrace.c:ftrace_func_address_lookup Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ftrace.c:ftrace_get_trampoline_kallsym Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_follow_sched_process_exit Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_follow_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_sched_process_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_process_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_switch Cyclomatic Complexity 18 /kisskb/src/kernel/trace/ftrace.c:clear_ftrace_pids Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ftrace.c:ftrace_filter_pid_sched_switch_probe Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:fpid_show Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:fnpid_next Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:fpid_next Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 5 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:fpid_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched /kisskb/src/net/netlink/genetlink.c: In function 'genl_validate_ops': /kisskb/src/net/netlink/genetlink.c:369:20: note: byref variable will be forcibly initialized struct genl_ops op2; ^~~ /kisskb/src/net/netlink/genetlink.c:363:19: note: byref variable will be forcibly initialized struct genl_ops op; ^~ Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:fnpid_start Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:fpid_start Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ftrace.c:ignore_task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_enabled_open Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_avail_open Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_tracefs Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_read Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_pages_init In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/sch_generic.h:20, from /kisskb/src/include/linux/filter.h:27, from /kisskb/src/include/net/sock.h:59, from /kisskb/src/net/netlink/genetlink.c:22: /kisskb/src/net/netlink/genetlink.c: In function 'nla_put_u32': /kisskb/src/include/net/netlink.h:1309:6: note: byref variable will be forcibly initialized u32 tmp = value; ^~~ Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_init_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_init /kisskb/src/net/netlink/genetlink.c: In function 'nla_put_u16': /kisskb/src/include/net/netlink.h:1257:6: note: byref variable will be forcibly initialized u16 tmp = value; ^~~ Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_trampoline Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:is_ftrace_trampoline Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_lookup_ip Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:enter_record Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:add_rec_by_index Cyclomatic Complexity 16 /kisskb/src/kernel/trace/ftrace.c:__ftrace_hash_update_ipmodify Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_ipmodify_update Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_ipmodify_enable Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_ipmodify_disable Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:t_func_next /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_find_byname': /kisskb/src/net/netlink/genetlink.c:101:15: note: byref variable will be forcibly initialized unsigned int id; ^~ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy_start': /kisskb/src/net/netlink/genetlink.c:1136:18: note: byref variable will be forcibly initialized struct genl_ops op; ^~ Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:t_next Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ftrace.c:t_start Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ops_references_rec Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:referenced_filters Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:clear_func_from_hash Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:clear_func_from_hashes Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_test Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:test_rec_ops_needs_regs Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_location_range Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_location Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_match_addr Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_text_reserved Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_update_record Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_test_record Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_rec_iter_start Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:ftrace_rec_iter_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_rec_iter_record Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_arch_code_modify_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_arch_code_modify_post_process Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_run_stop_machine Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:arch_ftrace_update_code Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:arch_ftrace_trampoline_free Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_trampoline_free Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:arch_ftrace_trampoline_func Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:add_trampoline_func Cyclomatic Complexity 15 /kisskb/src/kernel/trace/ftrace.c:t_show Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:arch_ftrace_match_adjust Cyclomatic Complexity 12 /kisskb/src/kernel/trace/ftrace.c:ftrace_match Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ftrace.c:ftrace_match_record Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ftrace.c:match_records Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_match_records Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_process_regex Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:ftrace_regex_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_filter_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_notrace_write Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_mod_callback Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:allocate_ftrace_func_mapper Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_func_mapper_find_ip Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_func_mapper_add_ip Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_func_mapper_remove_ip Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:register_ftrace_command Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_mod_cmd_init Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:unregister_ftrace_command Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_set_global_filter Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_create_filter_files Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_init_dyn_tracefs Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ftrace.c:ftrace_release_mod Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:ftrace_mod_address_lookup Cyclomatic Complexity 13 /kisskb/src/kernel/trace/ftrace.c:ftrace_mod_get_kallsym In file included from /kisskb/src/net/netlink/genetlink.c:12: /kisskb/src/net/netlink/genetlink.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_validate_assign_mc_groups': /kisskb/src/net/netlink/genetlink.c:253:6: note: byref variable will be forcibly initialized int first_id; ^~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/kernel/trace/ftrace.c:ftrace_free_mem Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_free_init_mem Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:arch_ftrace_update_trampoline Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_update_trampoline Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_init_trace_array Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_init_global_array_ops Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_init_array_ops Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_reset_array_ops Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_get_func Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_get_list_func Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ftrace.c:update_ftrace_function Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:__register_ftrace_function Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:__unregister_ftrace_function Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_update_pid_func Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_follow_fork Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_clear_pids Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_init_tracefs Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_init_tracefs_toplevel Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_kill Cyclomatic Complexity 35 /kisskb/src/kernel/trace/ftrace.c:__ftrace_hash_rec_update Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_rec_update_modify Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_rec_disable_modify Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_rec_enable_modify Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_rec_enable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_rec_disable Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_run_update_code Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_run_modify_code Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:ftrace_ops_update_code Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ftrace.c:ftrace_startup_enable Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_startup Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_startup_all Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_reset Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:pid_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_no_pid_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_open /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_doit': /kisskb/src/net/netlink/genetlink.c:711:19: note: byref variable will be forcibly initialized struct genl_info info; ^~~~ Cyclomatic Complexity 23 /kisskb/src/kernel/trace/ftrace.c:pid_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_no_pid_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_pid_write Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_startup_sysctl Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_shutdown_sysctl Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_clear Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:free_ftrace_hash Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ftrace.c:alloc_and_copy_ftrace_hash Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_move Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_hash_move_and_update_ops Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_hash Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_regex Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_early_filter Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:set_ftrace_early_filters Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_filter Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_notrace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_global_filter Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_global_notrace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_addr Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_set_filter_ip Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:__free_ftrace_hash_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_free_filter Cyclomatic Complexity 15 /kisskb/src/kernel/trace/ftrace.c:ftrace_regex_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_notrace_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_filter_open /kisskb/src/net/netlink/genetlink.c: In function 'genl_bind': /kisskb/src/net/netlink/genetlink.c:1366:15: note: byref variable will be forcibly initialized unsigned int id; ^~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_dumpit': /kisskb/src/net/netlink/genetlink.c:689:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netlink/genetlink.c:677:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netlink/genetlink.c:664:28: note: byref variable will be forcibly initialized struct genl_start_context ctx; ^~~ Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:free_ftrace_func_mapper Cyclomatic Complexity 30 /kisskb/src/kernel/trace/ftrace.c:register_ftrace_function_probe Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ftrace.c:ftrace_regex_release /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg': /kisskb/src/net/netlink/genetlink.c:757:18: note: byref variable will be forcibly initialized struct genl_ops op; ^~ Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ftrace.c:process_mod_list Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:process_cached_mods Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ftrace.c:ftrace_get_addr_new Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/little_endian.h:__le32_to_cpup Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ftrace.c:ftrace_get_addr_curr Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 12 /kisskb/src/kernel/trace/ftrace.c:ftrace_bug Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_nop_initialize Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/net/flow_dissector.h:dissector_set_mpls_lse Cyclomatic Complexity 3 /kisskb/src/include/net/flow_dissector.h:flow_keys_have_l4 Cyclomatic Complexity 1 /kisskb/src/include/net/flow_dissector.h:dissector_uses_key Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_update_code Cyclomatic Complexity 1 /kisskb/src/include/net/flow_dissector.h:skb_flow_dissector_target Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_set_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_set_sw_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get_hash_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 3 /kisskb/src/include/linux/in.h:proto_ports_offset Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/include/linux/if_ether.h:eth_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_copy Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:__tcp_hdrlen Cyclomatic Complexity 1 /kisskb/src/include/net/ipv6.h:ipv6_addr_hash Cyclomatic Complexity 1 /kisskb/src/include/net/ipv6.h:ip6_flowlabel Cyclomatic Complexity 1 /kisskb/src/include/net/ipv6.h:flowi6_get_flowlabel Cyclomatic Complexity 2 /kisskb/src/include/net/ip_tunnels.h:ip_tunnel_info_af Cyclomatic Complexity 1 /kisskb/src/include/net/ip_tunnels.h:tunnel_id_to_key32 Cyclomatic Complexity 1 /kisskb/src/include/net/ip_tunnels.h:lwt_tun_info Cyclomatic Complexity 1 /kisskb/src/include/net/ip_tunnels.h:ip_tunnel_info_opts_get Cyclomatic Complexity 1 /kisskb/src/include/net/ip.h:ip_is_fragment Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:dissector_set_key Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:icmp_has_id Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissect_set_enc_addr_type Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_ipv4 Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissect_allowed Cyclomatic Complexity 3 /kisskb/src/net/core/flow_dissector.c:__flow_hash_secret_init Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:flow_keys_hash_start Cyclomatic Complexity 4 /kisskb/src/net/core/flow_dissector.c:flow_keys_hash_length Cyclomatic Complexity 10 /kisskb/src/net/core/flow_dissector.c:__flow_hash_consistentify Cyclomatic Complexity 13 /kisskb/src/net/core/flow_dissector.c:__skb_flow_bpf_to_target Cyclomatic Complexity 2 /kisskb/src/include/net/dsfield.h:ipv6_get_dsfield Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_ipv6 Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_header_pointer Cyclomatic Complexity 11 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_mpls Cyclomatic Complexity 18 /kisskb/src/kernel/trace/ftrace.c:ftrace_process_locs Cyclomatic Complexity 9 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_arp Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ftrace.c:ftrace_module_init Cyclomatic Complexity 5 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_batadv Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_init Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ftrace.c:__ftrace_replace_code Cyclomatic Complexity 22 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_gre Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ftrace.c:ftrace_replace_code Cyclomatic Complexity 4 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_tcp Cyclomatic Complexity 12 /kisskb/src/kernel/trace/ftrace.c:ftrace_module_enable Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_dst Cyclomatic Complexity 3 /kisskb/src/include/net/dst_metadata.h:skb_metadata_dst Cyclomatic Complexity 6 /kisskb/src/include/net/dst_metadata.h:skb_tunnel_info Cyclomatic Complexity 2 /kisskb/src/include/linux/filter.h:bpf_prog_run_pin_on_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/net/tipc.h:tipc_hdr_rps_key Cyclomatic Complexity 11 /kisskb/src/include/linux/siphash.h:___siphash_aligned Cyclomatic Complexity 1 /kisskb/src/include/linux/siphash.h:siphash Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:__flow_hash_from_keys Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissector_init Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:init_default_flow_dissectors Cyclomatic Complexity 6 /kisskb/src/net/core/flow_dissector.c:flow_dissector_bpf_prog_attach_check Cyclomatic Complexity 4 /kisskb/src/net/core/flow_dissector.c:__skb_flow_get_ports Cyclomatic Complexity 4 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_ports Cyclomatic Complexity 5 /kisskb/src/net/core/flow_dissector.c:skb_flow_get_icmp_tci Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect_icmp Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissect_meta Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissect_ct Cyclomatic Complexity 18 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissect_tunnel_info Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:skb_flow_dissect_hash Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:bpf_flow_dissect Cyclomatic Complexity 15 /kisskb/src/kernel/trace/ftrace.c:ftrace_modify_all_code Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:__ftrace_modify_code Cyclomatic Complexity 17 /kisskb/src/kernel/trace/ftrace.c:ftrace_shutdown Cyclomatic Complexity 86 /kisskb/src/net/core/flow_dissector.c:__skb_flow_dissect /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy': /kisskb/src/net/netlink/genetlink.c:1269:20: note: byref variable will be forcibly initialized struct genl_ops op; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_flow_dissect_flow_keys Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:___skb_get_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_flow_dissect_flow_keys_basic Cyclomatic Complexity 4 /kisskb/src/net/core/flow_dissector.c:flow_get_u32_src Cyclomatic Complexity 3 /kisskb/src/net/core/flow_dissector.c:flow_get_u32_dst Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:flow_hash_from_keys Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:make_flow_keys_digest Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:__skb_get_hash_symmetric Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:__skb_get_hash Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:skb_get_hash_perturb Cyclomatic Complexity 10 /kisskb/src/net/core/flow_dissector.c:__skb_get_poff Cyclomatic Complexity 2 /kisskb/src/net/core/flow_dissector.c:skb_get_poff Cyclomatic Complexity 1 /kisskb/src/net/core/flow_dissector.c:__get_hash_from_flowi6 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_fill_info': /kisskb/src/net/netlink/genetlink.c:847:20: note: byref variable will be forcibly initialized struct genl_ops op; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 27 /kisskb/src/kernel/trace/ftrace.c:unregister_ftrace_function_probe_func Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:clear_ftrace_function_probes Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ftrace.c:ftrace_destroy_filter_files Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:ftrace_is_dead Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:register_ftrace_function Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:register_ftrace_profiler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:unregister_ftrace_function Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ftrace.c:unregister_ftrace_profiler Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ftrace.c:ftrace_profile_write Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ftrace.c:ftrace_enable_sysctl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumpfamily': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb /kisskb/src/net/netlink/genetlink.c:957:15: note: byref variable will be forcibly initialized unsigned int id; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_negative Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHWPoison Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageYoung Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageKsm Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_page_nosync Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkclean Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_wrprotect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkold Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_pmd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:__ptep_test_and_clear_young Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_test_and_clear_young Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_clear_flush_young Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_unused Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_unmap_one Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_is_temporary_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_zone_device_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_device_private_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:mm_counter_file Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:update_hiwater_rss Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_id Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:cgroup_is_descendant Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_is_descendant Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_writable_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_hwpoison_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:get_anon_vma Cyclomatic Complexity 3 /kisskb/src/include/linux/rmap.h:page_vma_mapped_walk_done Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:rmap_walk_ksm Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_blockable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_armed Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:huge_pmd_unshare Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:adjust_range_if_pmd_sharing_possible Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:vma_mmu_pagesize Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_count_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:set_huge_swap_pte_at Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:test_and_clear_page_young Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:clear_page_idle Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:set_tlb_ubc_flush_pending Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:should_defer_flush Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:invalid_mkclean_vma Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:__page_check_anon_rmap Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:invalid_migration_vma Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/genetlink.c:10: /kisskb/src/net/netlink/genetlink.c: In function 'genl_unregister_family': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/net/netlink/genetlink.c:475:2: note: in expansion of macro 'wait_event' wait_event(genl_sk_destructing_waitq, ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:anon_vma_chain_alloc Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:anon_vma_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_lock_write Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:anon_vma_chain_link Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_unlock_write Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:lock_anon_vma_root In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/core/control.c:8: /kisskb/src/sound/core/control.c: In function '__ab_c_size': Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:unlock_anon_vma_root Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:anon_vma_chain_free Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:anon_vma_free /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:anon_vma_ctor Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:page_not_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_unlock_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_lock_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_read Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:rmap_walk_anon_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 6 /kisskb/src/mm/internal.h:vma_address Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:vma_address_end Cyclomatic Complexity 5 /kisskb/src/include/linux/memcontrol.h:mm_match_cgroup Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:invalid_page_referenced_vma Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_clear_flush_young Cyclomatic Complexity 11 /kisskb/src/mm/rmap.c:page_referenced_one Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 3 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 11 /kisskb/src/mm/rmap.c:page_mkclean_one Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__dec_lruvec_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:__page_set_anon_rmap Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:page_remove_file_rmap Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:page_remove_anon_compound_rmap Cyclomatic Complexity 4 /kisskb/src/mm/rmap.c:page_mlock_one Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:inc_mm_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:dec_mm_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:rmap_walk_anon Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:rmap_walk_file Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:anon_vma_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:page_unlock_anon_vma_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 7 /kisskb/src/mm/rmap.c:page_address_in_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:mm_find_pmd Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:page_move_anon_rmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 8 /kisskb/src/mm/rmap.c:do_page_add_anon_rmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:page_add_anon_rmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 4 /kisskb/src/mm/rmap.c:page_add_new_anon_rmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 11 /kisskb/src/mm/rmap.c:page_add_file_rmap Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:page_remove_rmap Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/dynamic_queue_limits.h:dql_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_init Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large In file included from /kisskb/src/include/linux/random.h:13, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:36, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:9, from /kisskb/src/include/linux/spinlock.h:90, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/net/core/flow_dissector.c:3: /kisskb/src/net/core/flow_dissector.c: In function '__flow_hash_secret_init': Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 3 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_set_size Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mark_not_on_list Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_head_init /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/linux/once.h:56:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(get_random_bytes, (buf), (nbytes)) ^~~~~~~ /kisskb/src/include/linux/net.h:286:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^~~~~~~~~~~~~~~ /kisskb/src/net/core/flow_dissector.c:1448:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(&hashrnd, sizeof(hashrnd)); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get_queue_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_queue_numa_node_read Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_get_tx_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netdev_for_each_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_xmit_stopped Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_xmit_frozen_or_stopped Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_multiqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_carrier_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_device_present Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_release Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_trans_update Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_tx_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_macvlan Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:is_vlan_dev Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_is_running Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_is_percpu_stats Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_may_bulk Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_avail_bulklimit Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_skb_cb Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_lock Cyclomatic Complexity 35 /kisskb/src/mm/rmap.c:try_to_unmap_one Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_dev Cyclomatic Complexity 3 /kisskb/src/include/net/sch_generic.h:qdisc_tx_is_noop Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_pkt_len Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:_bstats_update Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:bstats_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:bstats_cpu_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_bstats_cpu_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_bstats_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_backlog_dec Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_backlog_inc Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qstats_drop_inc Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_drop Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_skb_head_init Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:__qdisc_drop Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_drop Cyclomatic Complexity 1 /kisskb/src/include/net/pkt_sched.h:qdisc_priv Cyclomatic Complexity 1 /kisskb/src/include/net/xfrm.h:xfrm_offload Cyclomatic Complexity 23 /kisskb/src/mm/rmap.c:try_to_migrate_one Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:qdisc_maybe_clear_missed Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:try_bulk_dequeue_skb Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:__put_anon_vma Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:noop_enqueue Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:put_anon_vma Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:noop_dequeue Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:noqueue_init Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:band2list Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:transition_one_qdisc Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:qdisc_deactivate Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:some_qdisc_is_busy Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:qdisc_change_tx_queue_len Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:dev_init_scheduler_queue Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:mini_qdisc_rcu_func Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:dev_xmit_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_peek Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:__skb_array_peek Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_peek Cyclomatic Complexity 5 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_discard_one Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_consume Cyclomatic Complexity 5 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_swap_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_consume Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:__skb_array_consume Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:__skb_array_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_produce Cyclomatic Complexity 7 /kisskb/src/mm/rmap.c:__anon_vma_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_produce Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:skb_array_produce Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_cpu_requeues_inc Cyclomatic Complexity 5 /kisskb/src/mm/rmap.c:unlink_anon_vmas Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_cpu_backlog_inc Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_cpu_qlen_inc Cyclomatic Complexity 9 /kisskb/src/mm/rmap.c:anon_vma_clone Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:dev_requeue_skb Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:anon_vma_fork Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:qdisc_enqueue_skb_bad_txq Cyclomatic Complexity 5 /kisskb/src/mm/rmap.c:page_get_anon_vma Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:try_bulk_dequeue_skb_slow Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_cpu_backlog_dec Cyclomatic Complexity 8 /kisskb/src/mm/rmap.c:page_lock_anon_vma_read Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_cpu_qlen_dec Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:rmap_walk Cyclomatic Complexity 6 /kisskb/src/net/sched/sch_generic.c:__skb_dequeue_bad_txq Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:qdisc_dequeue_skb_bad_txq Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_update_stats_at_dequeue Cyclomatic Complexity 6 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_dequeue Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_cpu_drop Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_drop_cpu Cyclomatic Complexity 3 /kisskb/src/include/net/sch_generic.h:qdisc_update_stats_at_enqueue Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_enqueue Cyclomatic Complexity 8 /kisskb/src/include/trace/events/qdisc.h:trace_qdisc_dequeue Cyclomatic Complexity 9 /kisskb/src/mm/rmap.c:page_referenced Cyclomatic Complexity 15 /kisskb/src/net/sched/sch_generic.c:dequeue_skb Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:page_mkclean Cyclomatic Complexity 0 /kisskb/src/include/linux/if_vlan.h:vlan_dev_real_dev Cyclomatic Complexity 0 /kisskb/src/include/linux/if_macvlan.h:macvlan_dev_real_dev Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:page_mlock Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:rmap_walk_locked Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:try_to_unmap Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 7 /kisskb/src/mm/rmap.c:try_to_migrate Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:__skb_array_destroy_skb Cyclomatic Complexity 3 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_cleanup Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_init_queue_alloc Cyclomatic Complexity 7 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_resize_multiple Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:skb_array_resize_multiple Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_change_tx_queue_len Cyclomatic Complexity 6 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skb_array.h:skb_array_init Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:pfifo_fast_init Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 8 /kisskb/src/include/trace/events/qdisc.h:trace_qdisc_create Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_getioprio Cyclomatic Complexity 8 /kisskb/src/include/trace/events/qdisc.h:trace_qdisc_reset Cyclomatic Complexity 3 /kisskb/src/block/ioprio.c:get_task_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 8 /kisskb/src/include/trace/events/qdisc.h:trace_qdisc_destroy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 4 /kisskb/src/include/linux/rtnetlink.h:dev_ingress_queue Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:dev_deactivate_queue Cyclomatic Complexity 9 /kisskb/src/block/ioprio.c:set_task_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_tx_lock_bh Cyclomatic Complexity 9 /kisskb/src/block/ioprio.c:ioprio_check_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_tx_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_tx_unlock_bh Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:dev_watchdog_down Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_net_dev_xmit_timeout Cyclomatic Complexity 35 /kisskb/src/block/ioprio.c:__do_sys_ioprio_set Cyclomatic Complexity 12 /kisskb/src/net/sched/sch_generic.c:dev_watchdog Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:psched_ratecfg_precompute__ Cyclomatic Complexity 12 /kisskb/src/net/sched/sch_generic.c:sch_direct_xmit Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:qdisc_restart Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:__qdisc_run Cyclomatic Complexity 8 /kisskb/src/net/sched/sch_generic.c:dev_trans_start Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:__netdev_watchdog_up Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:dev_watchdog_up Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:netif_carrier_on Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:netif_carrier_off Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:netif_carrier_event Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__se_sys_ioprio_set Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__arm64_sys_ioprio_set Cyclomatic Complexity 3 /kisskb/src/block/ioprio.c:ioprio_best Cyclomatic Complexity 12 /kisskb/src/net/sched/sch_generic.c:qdisc_alloc Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:qdisc_reset Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:qdisc_destroy Cyclomatic Complexity 35 /kisskb/src/block/ioprio.c:__do_sys_ioprio_get Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:dev_reset_queue Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:qdisc_free Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:qdisc_free_cb Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__se_sys_ioprio_get Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_generic.c:qdisc_put Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__arm64_sys_ioprio_get Cyclomatic Complexity 6 /kisskb/src/net/sched/sch_generic.c:qdisc_create_dflt Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:attach_default_qdiscs Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:attach_one_default_qdisc Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:shutdown_scheduler_queue Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_generic.c:qdisc_put_unlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:dev_graft_qdisc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:dev_activate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 7 /kisskb/src/net/sched/sch_generic.c:dev_deactivate_many Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:dev_deactivate Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:dev_qdisc_change_tx_queue_len Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:dev_init_scheduler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_generic.c:dev_shutdown Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:psched_ratecfg_precompute Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:psched_ppscfg_precompute Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_generic.c:mini_qdisc_pair_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:mini_qdisc_pair_block_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_generic.c:mini_qdisc_pair_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_mpls': Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user /kisskb/src/net/core/flow_dissector.c:415:26: note: byref variable will be forcibly initialized struct mpls_label *hdr, _hdr; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/genhd.h:disk_max_parts Cyclomatic Complexity 3 /kisskb/src/include/linux/genhd.h:disk_part_scan_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_start_sect Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blkdev_nr_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blkdev_report_zones_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blkdev_zone_mgmt_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_sectors Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_is_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_sectors Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_physical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_physical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_io_min Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_io_min Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_io_opt Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_io_opt Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zone_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:block_size Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_pr_register Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_pr_reserve Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_pr_release Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_pr_preempt Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_pr_clear Cyclomatic Complexity 5 /kisskb/src/block/ioctl.c:blkdev_getgeo Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_unless_negative /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_arp': /kisskb/src/net/core/flow_dissector.c:481:16: note: byref variable will be forcibly initialized struct arphdr _arp; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_unless_positive /kisskb/src/net/core/flow_dissector.c:479:14: note: byref variable will be forcibly initialized } *arp_eth, _arp_eth; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_negative Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_unless_negative Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_long Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_ulong Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_int Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_negative Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_u64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_batadv': /kisskb/src/net/core/flow_dissector.c:673:10: note: byref variable will be forcibly initialized } *hdr, _hdr; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list': Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_roset Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_uint Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_ushort Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:compat_hdio_getgeo Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:compat_put_long Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:compat_put_ulong Cyclomatic Complexity 9 /kisskb/src/block/ioctl.c:blkpg_do_ioctl Cyclomatic Complexity 5 /kisskb/src/block/ioctl.c:blkpg_ioctl Cyclomatic Complexity 5 /kisskb/src/block/ioctl.c:compat_blkpg_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:early_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count /kisskb/src/sound/core/control.c:750:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ Cyclomatic Complexity 7 /kisskb/src/block/ioctl.c:blkdev_bszset Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_reread_part Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:blkdev_flushbuf Cyclomatic Complexity 8 /kisskb/src/block/ioctl.c:blk_ioctl_discard Cyclomatic Complexity 8 /kisskb/src/block/ioctl.c:blk_ioctl_zeroout Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:bdev_alignment_offset Cyclomatic Complexity 29 /kisskb/src/block/ioctl.c:blkdev_common_ioctl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_gre': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code /kisskb/src/net/core/flow_dissector.c:610:6: note: byref variable will be forcibly initialized u8 _ppp_hdr[PPP_HDRLEN]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/net/core/flow_dissector.c:592:18: note: byref variable will be forcibly initialized struct ethhdr _eth; ^~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized /kisskb/src/net/core/flow_dissector.c:565:10: note: byref variable will be forcibly initialized __be32 _keyid; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap /kisskb/src/net/core/flow_dissector.c:532:28: note: byref variable will be forcibly initialized struct gre_base_hdr *hdr, _hdr; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:user_stack_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:blkdev_compat_ptr_ioctl Cyclomatic Complexity 12 /kisskb/src/block/ioctl.c:blkdev_ioctl Cyclomatic Complexity 13 /kisskb/src/block/ioctl.c:compat_blkdev_ioctl Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_from_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree.h:rb_add Cyclomatic Complexity 5 /kisskb/src/include/linux/rbtree.h:rb_find_first Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree.h:rb_next_match Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:pid_alive Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:perfmon_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_end Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:__copy_from_user_inatomic /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list_user': /kisskb/src/sound/core/control.c:788:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_list list; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_tcp': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove /kisskb/src/net/core/flow_dissector.c:703:21: note: byref variable will be forcibly initialized struct tcphdr *th, _th; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/lz4.h:LZ4_compressBound Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 6 /kisskb/src/include/linux/uaccess.h:copy_struct_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_read16 Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_set_cpu Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_clear_cpu Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_read_ARCH Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:get_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:put_pid_ns Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_writeLE16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_copy8 Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4defs.h:LZ4_wildCopy Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_NbCommonBytes Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 9 /kisskb/src/lib/lz4/lz4defs.h:LZ4_count Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_perf_event_open Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_perf_event_alloc Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_hashPtr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_perf_event_free Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_perf_event_read Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_init Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_perf_event_write Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_sample_data_init Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:event_has_any_exclude_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_sampling_event Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_Insert Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_software_event Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:in_software_context Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_exclusive_pmu Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_is_paranoid Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:perf_allow_kernel Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:perf_allow_cpu Cyclomatic Complexity 12 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_InsertAndFindBestMatch Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:has_branch_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:has_aux Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_write_backward Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:has_addr_filter Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_event_addr_filters Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_raw_frag_last Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:trace_call_bpf Cyclomatic Complexity 18 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_InsertAndGetWiderMatch Cyclomatic Complexity 10 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_encodeSequence Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_setExternalDict Cyclomatic Complexity 35 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_compress_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:perf_event_attach_bpf_prog Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:perf_event_detach_bpf_prog Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:perf_event_query_prog_array Cyclomatic Complexity 3 /kisskb/src/include/linux/syscalls.h:is_syscall_trace_event Cyclomatic Complexity 7 /kisskb/src/include/linux/min_heap.h:min_heapify Cyclomatic Complexity 2 /kisskb/src/include/linux/min_heap.h:min_heapify_all Cyclomatic Complexity 2 /kisskb/src/include/linux/min_heap.h:min_heap_pop Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:rb_toggle_paused Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:rb_has_aux Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:page_order Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:perf_data_size Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:perf_aux_size Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:__output_custom Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:memcpy_common Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:__output_copy Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:memcpy_skip Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:__output_skip Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:arch_perf_out_copy_user In file included from /kisskb/src/net/core/flow_dissector.c:14: /kisskb/src/net/core/flow_dissector.c: In function 'tipc_hdr_rps_key': /kisskb/src/include/net/tipc.h:51:9: note: byref variable will be forcibly initialized __be32 key; ^~~ Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:__output_copy_user Cyclomatic Complexity 2 /kisskb/src/kernel/events/internal.h:get_recursion_context Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:put_recursion_context Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:arch_perf_have_user_stack_dump Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:remote_function Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__get_cpu_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_ctx_lock Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_ctx_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:is_kernel_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_clock Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_effective_state Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_update_times Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_detach_cgroup Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:is_cgroup_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:update_cgrp_time_from_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:update_cgrp_time_from_cpuctx Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_sched_out Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_sched_in Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_connect Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_set_timestamp Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_set_shadow_time Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_event_time Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_event_enable Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_event_disable Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:primary_event_id Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_unpin_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_time Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_update_time Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_update_sibling_time Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_set_state Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:init_event_group Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:get_event_groups Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_groups_init Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:event_cgroup Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_groups_cmp Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__group_less Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__group_cmp Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_groups_insert Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:add_event_to_groups Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_groups_first Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_groups_next Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event__state_init Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:__perf_event_read_size Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:__perf_event_header_size Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event__header_size Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event__id_header_size Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_validate_size Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_compress_HC_extStateHC Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_compress_HC Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_resetStreamHC Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_loadDictHC Cyclomatic Complexity 8 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_compressHC_continue_generic Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_compress_HC_continue Cyclomatic Complexity 5 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4_saveDictHC Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_aux_output_match Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_need_aux_event Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:perf_get_aux_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:get_event_list Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:is_orphaned_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__pmu_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:pmu_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:event_filter_match Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_set_shadow_time Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:group_can_go_on /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_get_ports': /kisskb/src/net/core/flow_dissector.c:127:18: note: byref variable will be forcibly initialized __be32 *ports, _ports; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_event_stop Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_less_group_idx Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:swap_ptr Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__heap_add Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:event_enable_on_exec Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_event_read_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_count Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:is_sb_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:unaccount_event_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:unaccount_freq_event_nohz Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:unaccount_freq_event Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:exclusive_event_init Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:exclusive_event_destroy Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:exclusive_event_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_check_period Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_index Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_mmap_open Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_fasync Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_ustack_task_size Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_sample_ustack_size Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_output_read_one In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'hlist_add_head_rcu': /kisskb/src/net/core/flow_dissector.c: In function 'skb_flow_get_icmp_tci': /kisskb/src/net/core/flow_dissector.c:166:22: note: byref variable will be forcibly initialized struct icmphdr *ih, _ih; ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/kernel/events/core.c:perf_output_read_group Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_sample_save_hw_index Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:perf_get_pgtable_size Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_output Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_output_forward Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_output_backward Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_task_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_comm_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_namespaces_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_mmap_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_addr_filter_match Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_addr_filter_vma_adjust Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_switch_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_ksymbol_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_bpf_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_text_poke_match Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_exclude_event Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_swevent_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:swevent_hash Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__find_swevent_head Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_swevent_read Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_swevent_del Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_swevent_start Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_swevent_stop Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_is_tracing Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_addr_filter_apply Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:task_clock_event_update Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_pmu_nop_void Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_pmu_nop_txn Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_pmu_nop_int Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_nop_int Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_idx_default Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:find_pmu_context Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:has_extended_regs Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:account_event_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:account_freq_event_nohz Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:account_freq_event Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_event_set_clock Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:update_perf_cpu_limits Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 11 /kisskb/src/kernel/events/core.c:perf_calculate_period Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_adjust_period Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_duration_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_clock Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:update_context_time Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:__perf_event_read Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:calc_timer_values Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_output_read Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:task_clock_event_read Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_clock_event_update Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_clock_event_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:visit_groups_merge Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ctx_pinned_sched_in Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ctx_flexible_sched_in Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:ctx_sched_in Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_ctx_sched_in Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_sched_in Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:get_event_type Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:context_equiv Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:unclone_ctx Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:exclusive_event_installable Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:detach_sb_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:unaccount_pmu_sb_event Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_ctx_deactivate Cyclomatic Complexity 13 /kisskb/src/kernel/events/core.c:event_function_local Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:event_function Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:mutex_lock_double Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_for_each_child Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_for_each Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_modify_attr Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:is_event_hup Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_poll Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:swevent_hlist_deref Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_swevent_init_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:swevent_hlist_get_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:find_swevent_head Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:get_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:pmu_dev_release Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:free_task_ctx_data Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:free_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:put_ctx Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_ctx_lock_nested Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_ctx_lock Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_ctx_unlock Cyclomatic Complexity 13 /kisskb/src/kernel/events/core.c:perf_try_init_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_event_ctx_lock_double Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_remove_from_owner Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_function_call Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_stop Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_exec Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_addr_filters_adjust Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_exit_cpu_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:task_function_call Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:event_function_call Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:_perf_event_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:_perf_event_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:_perf_event_refresh Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:_perf_event_period Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_event__output_id_sample Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_pid_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_pid Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_tid Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:__perf_event_header__init_id Cyclomatic Complexity 5 /kisskb/src/block/badblocks.c:badblocks_update_acked Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__write_seqlock_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock_irq Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqretry Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 4 /kisskb/src/block/badblocks.c:__badblocks_init Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_ctx_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_addr_filter_new Cyclomatic Complexity 11 /kisskb/src/block/badblocks.c:badblocks_check Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_group_attach Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect': Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:attach_sb_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:account_pmu_sb_event /kisskb/src/net/core/flow_dissector.c:1333:19: note: byref variable will be forcibly initialized struct frag_hdr _fh, *fh; ^~~ Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:list_add_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:add_event_to_ctx Cyclomatic Complexity 28 /kisskb/src/block/badblocks.c:badblocks_set Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu /kisskb/src/net/core/flow_dissector.c:1314:6: note: byref variable will be forcibly initialized u8 _opthdr[2], *opthdr; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_mux_hrtimer_restart /kisskb/src/net/core/flow_dissector.c:1266:27: note: byref variable will be forcibly initialized struct ptp_header *hdr, _hdr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start /kisskb/src/net/core/flow_dissector.c:1213:31: note: byref variable will be forcibly initialized struct tipc_basic_hdr *hdr, _hdr; ^~~~ /kisskb/src/net/core/flow_dissector.c:1188:11: note: byref variable will be forcibly initialized } *hdr, _hdr; ^~~~ /kisskb/src/net/core/flow_dissector.c:1136:19: note: byref variable will be forcibly initialized struct vlan_hdr _vlan; ^~~~~ /kisskb/src/net/core/flow_dissector.c:1087:18: note: byref variable will be forcibly initialized struct ipv6hdr _iph; ^~~~ /kisskb/src/net/core/flow_dissector.c:1041:16: note: byref variable will be forcibly initialized struct iphdr _iph; ^~~~ /kisskb/src/net/core/flow_dissector.c:996:30: note: byref variable will be forcibly initialized struct bpf_flow_dissector ctx = { ^~~ /kisskb/src/net/core/flow_dissector.c:995:25: note: byref variable will be forcibly initialized struct bpf_flow_keys flow_keys; ^~~~~~~~~ /kisskb/src/net/core/flow_dissector.c:927:7: note: byref variable will be forcibly initialized bool mpls_el = false; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_swevent_start_hrtimer Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:task_clock_event_start Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_clock_event_start Cyclomatic Complexity 14 /kisskb/src/block/badblocks.c:badblocks_clear Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:find_swevent_head_rcu Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_event_output_stop Cyclomatic Complexity 7 /kisskb/src/block/badblocks.c:ack_all_badblocks Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_init_userpage Cyclomatic Complexity 7 /kisskb/src/block/badblocks.c:badblocks_show Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_event_read Cyclomatic Complexity 6 /kisskb/src/block/badblocks.c:badblocks_store Cyclomatic Complexity 1 /kisskb/src/block/badblocks.c:badblocks_init Cyclomatic Complexity 2 /kisskb/src/block/badblocks.c:devm_init_badblocks Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_read_value Cyclomatic Complexity 3 /kisskb/src/block/badblocks.c:badblocks_exit Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_read_one Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:__perf_read_group_add Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_read_group Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_read Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_read Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_iterate_sb_cpu In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'transition_one_qdisc': Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_iterate_ctx Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_iterate_sb Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_switch /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1154:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, new_qdisc); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_task Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_comm_event Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_addr_filters_adjust Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_pmu_output_stop Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_pmu_output_stop Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pmu_snapshot_aux /kisskb/src/net/sched/sch_generic.c: In function 'dev_init_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1361:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, qdisc); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_get_page_size Cyclomatic Complexity 17 /kisskb/src/kernel/events/core.c:perf_lock_task_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_pin_task_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_groups_delete Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:del_event_from_groups Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:list_del_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:rotate_ctx Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_free_filter Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_event_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_sched_delayed Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 18 /kisskb/src/kernel/events/core.c:unaccount_event Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:ring_buffer_wakeup Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_tp_event_init Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:tp_perf_event_destroy Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_free_bpf_handler Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_free_bpf_prog Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_filters_list Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_addr_filters_splice Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:rb_free_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_output_sample_ustack Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_output_sample_regs Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_sample_regs_intr Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_sample_regs_user /kisskb/src/kernel/trace/ftrace.c: In function 'add_ftrace_ops': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:269:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*list, ops); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:261:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ops->next, *list); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_user_page_fast_only Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 11 /kisskb/src/kernel/events/core.c:perf_virt_to_phys Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_fill_ns_link_info Cyclomatic Complexity 22 /kisskb/src/kernel/events/core.c:perf_event_mmap_event Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_tp_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_tp_event_match Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:nr_addr_filters_show Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_mux_interval_ms_show Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:type_show Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_pmu_context Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:pmu_dev_alloc Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_mux_interval_ms_store Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__perf_event_init_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:alloc_perf_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_init_all_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_mux_hrtimer_init Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_swevent_init_hrtimer Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:task_clock_event_init Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:cpu_clock_event_init Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:ctx_event_to_rotate Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_fasync Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_mmap_fault Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 29 /kisskb/src/kernel/events/core.c:perf_event_parse_addr_filter Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_set_addr_filter /kisskb/src/block/ioctl.c: In function 'blkdev_pr_register': /kisskb/src/block/ioctl.c:246:25: note: byref variable will be forcibly initialized struct pr_registration reg; ^~~ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_set_filter Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:bpf_overflow_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_get_type Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_event_set_bpf_handler Cyclomatic Complexity 16 /kisskb/src/kernel/events/core.c:perf_event_set_bpf_prog Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_modify_breakpoint Cyclomatic Complexity 35 /kisskb/src/kernel/events/core.c:perf_copy_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_fget_light Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:find_lively_task_by_vpid Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_sigtrap Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 21 /kisskb/src/kernel/events/core.c:perf_init_event Cyclomatic Complexity 19 /kisskb/src/kernel/events/core.c:account_event /kisskb/src/block/ioctl.c: In function 'blkdev_pr_reserve': /kisskb/src/block/ioctl.c:264:24: note: byref variable will be forcibly initialized struct pr_reservation rsv; ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_release': /kisskb/src/block/ioctl.c:282:24: note: byref variable will be forcibly initialized struct pr_reservation rsv; ^~~ Cyclomatic Complexity 41 /kisskb/src/kernel/events/core.c:perf_event_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:alloc_task_ctx_data /kisskb/src/block/ioctl.c: In function 'blkdev_pr_preempt': /kisskb/src/block/ioctl.c:300:20: note: byref variable will be forcibly initialized struct pr_preempt p; ^ Cyclomatic Complexity 16 /kisskb/src/kernel/events/core.c:find_get_context Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:perf_install_in_context Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_remaining Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_swevent_cancel_hrtimer Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:task_clock_event_stop Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:task_clock_event_del Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_clock_event_stop Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_clock_event_del Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:swevent_hlist_release Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:swevent_hlist_put_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:swevent_hlist_put Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:sw_perf_event_destroy Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:swevent_hlist_get Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_swevent_init Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_sysfs_init Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_proc_update_handler Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_cpu_time_max_percent_handler Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_sample_event_took Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_print_debug Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_pmu_disable Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_pmu_start_txn Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_pmu_enable Cyclomatic Complexity 11 /kisskb/src/kernel/events/core.c:event_sched_out Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:group_sched_out In file included from /kisskb/src/include/linux/random.h:13, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:36, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:9, from /kisskb/src/include/linux/spinlock.h:90, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/net/core/flow_dissector.c:3: /kisskb/src/net/core/flow_dissector.c: In function 'flow_hash_from_keys': Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_event_disable Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_remove_sibling_event /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/linux/once.h:56:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(get_random_bytes, (buf), (nbytes)) ^~~~~~~ /kisskb/src/include/linux/net.h:286:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^~~~~~~~~~~~~~~ /kisskb/src/net/core/flow_dissector.c:1448:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(&hashrnd, sizeof(hashrnd)); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/kernel/events/core.c:ctx_sched_out Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:task_ctx_sched_out Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:cpu_ctx_sched_out Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:ctx_resched Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:__perf_event_enable /kisskb/src/block/ioctl.c: In function 'blkdev_pr_clear': /kisskb/src/block/ioctl.c:318:18: note: byref variable will be forcibly initialized struct pr_clear c; ^ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:39, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/sched/sch_generic.c:17: /kisskb/src/net/sched/sch_generic.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/net/net_namespace.h:39, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/sched/sch_generic.c:17: /kisskb/src/net/sched/sch_generic.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/ioctl.c: In function 'blkdev_getgeo': /kisskb/src/block/ioctl.c:365:21: note: byref variable will be forcibly initialized struct hd_geometry geo; ^~~ Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:perf_event_enable_on_exec /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash_symmetric': Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:__perf_install_in_context /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/linux/once.h:56:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(get_random_bytes, (buf), (nbytes)) ^~~~~~~ /kisskb/src/include/linux/net.h:286:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^~~~~~~~~~~~~~~ /kisskb/src/net/core/flow_dissector.c:1448:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(&hashrnd, sizeof(hashrnd)); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_pmu_sched_task /kisskb/src/net/core/flow_dissector.c:1606:19: note: byref variable will be forcibly initialized struct flow_keys keys; ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pmu_sched_task Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event_context_sched_in Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_pmu_cancel_txn Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_pmu_commit_txn Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_rotate_context Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_mux_hrtimer_handler Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_disable_local Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pending_event_disable Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_disable Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_disable_inatomic Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_pmu_resched Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_enable Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_sync Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_refresh Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_sched_cb_dec Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_sched_cb_inc Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:__perf_event_task_sched_in In file included from /kisskb/src/include/linux/random.h:13, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:36, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:9, from /kisskb/src/include/linux/spinlock.h:90, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/net/core/flow_dissector.c:3: /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash': /kisskb/src/net/sched/sch_generic.c: In function 'pfifo_fast_change_tx_queue_len': /kisskb/src/net/sched/sch_generic.c:840:20: note: byref variable will be forcibly initialized struct skb_array *bands[PFIFO_FAST_BANDS]; ^~~~~ /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/linux/once.h:56:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(get_random_bytes, (buf), (nbytes)) ^~~~~~~ /kisskb/src/include/linux/net.h:286:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^~~~~~~~~~~~~~~ /kisskb/src/net/core/flow_dissector.c:1448:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(&hashrnd, sizeof(hashrnd)); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/flow_dissector.c:1630:19: note: byref variable will be forcibly initialized struct flow_keys keys; ^~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_hash_perturb': /kisskb/src/net/core/flow_dissector.c:1644:19: note: byref variable will be forcibly initialized struct flow_keys keys; ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_poff': /kisskb/src/net/core/flow_dissector.c:1664:6: note: byref variable will be forcibly initialized u8 _doff; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/kernel/events/core.c:perf_event_read_local Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_read_value Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_pause Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_period Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_task_enable Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_task_disable Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:arch_perf_update_userpage Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event_update_userpage Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_event_sync_stat Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_sync_stat /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_poff': /kisskb/src/net/core/flow_dissector.c:1712:25: note: byref variable will be forcibly initialized struct flow_keys_basic keys; ^~~~ Cyclomatic Complexity 20 /kisskb/src/kernel/events/core.c:perf_event_context_sched_out Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:__perf_event_task_sched_out Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:_perf_event_reset Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:task_clock_event_add Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:cpu_clock_event_add Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:ring_buffer_get Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ring_buffer_put Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:ring_buffer_attach Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:_free_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_event Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:inherit_event Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:inherit_group Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:inherit_task_group Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:perf_event_init_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:put_event In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1207:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, qdisc_default); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_put_aux_event Cyclomatic Complexity 11 /kisskb/src/kernel/events/core.c:perf_group_detach Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_free_event Cyclomatic Complexity 40 /kisskb/src/kernel/events/core.c:perf_mmap Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/sound/core/control.c: In function 'snd_ctl_read': Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha2.h:sha256_init /kisskb/src/sound/core/control.c:1854:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:Ch Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:Maj Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:LOAD_OP Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:BLEND_OP /kisskb/src/sound/core/control.c:1851:24: note: byref variable will be forcibly initialized struct snd_ctl_event ev; ^~ Cyclomatic Complexity 4 /kisskb/src/lib/crypto/sha256.c:sha256_transform Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:perf_event_set_output Cyclomatic Complexity 24 /kisskb/src/kernel/events/core.c:_perf_ioctl Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_ioctl Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_compat_ioctl Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:perf_aux_sample_output Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_prepare_sample_aux Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 4 /kisskb/src/lib/crypto/sha256.c:sha256_update Cyclomatic Complexity 3 /kisskb/src/lib/crypto/sha256.c:__sha256_final Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha224_update Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha256_final Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha224_final Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha256 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp864.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp864.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp864.c:exit_nls_cp864 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp864.c:init_nls_cp864 Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:perf_mmap_close Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_register_guest_info_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_unregister_guest_info_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_header__init_id Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event__output_id_sample Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_log_throttle Cyclomatic Complexity 13 /kisskb/src/kernel/events/core.c:perf_adjust_freq_unthr_context /kisskb/src/net/sched/sch_generic.c: In function 'sch_direct_xmit': /kisskb/src/net/sched/sch_generic.c:319:7: note: byref variable will be forcibly initialized bool again = false; ^~~~~ /kisskb/src/net/sched/sch_generic.c:318:6: note: byref variable will be forcibly initialized int ret = NETDEV_TX_BUSY; ^~~ Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event_task_tick Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:__perf_event_period Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:__perf_event_account_interrupt Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:__perf_event_overflow Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_swevent_hrtimer Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_log_itrace_start Cyclomatic Complexity 11 /kisskb/src/kernel/events/core.c:event_sched_in Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:group_sched_in Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:merge_sched_in Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_switch_output Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_read_event /kisskb/src/net/sched/sch_generic.c: In function 'qdisc_restart': Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:sync_child_event /kisskb/src/net/sched/sch_generic.c:394:7: note: byref variable will be forcibly initialized bool validate; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_child_detach Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_remove_from_context Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_remove_from_context /kisskb/src/net/sched/sch_generic.c: In function '__qdisc_run': /kisskb/src/net/sched/sch_generic.c:413:6: note: byref variable will be forcibly initialized int packets; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event_release_kernel Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_release Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_exit_event Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_event_remove_on_exec Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_exit_task_context Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_multiqueue Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_is_percpu_stats Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_lock Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_dev Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:get_default_qdisc_ops Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/sound/core/control.c: In function 'snd_ctl_notify_one': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set /kisskb/src/sound/core/control.c:203:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id = kctl->id; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_offload_dump_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_offload_graft_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/net/pkt_sched.h:qdisc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/net/pkt_cls.h:tc_can_offload Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_decode_dev Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_mq.c:mq_offload Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val /kisskb/src/block/ioctl.c: In function 'compat_hdio_getgeo': Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid /kisskb/src/block/ioctl.c:399:21: note: byref variable will be forcibly initialized struct hd_geometry geo; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_mq.c:mq_offload_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_mq.c:mq_queue_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_mq.c:mq_select_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_mq.c:mq_leaf Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 2 /kisskb/src/net/sched/sch_mq.c:mq_find Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/net/sched/sch_mq.c:mq_dump_class Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 83 /kisskb/src/kernel/events/core.c:__do_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_mq.c:mq_walk Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/include/net/sch_generic.h:qdisc_qlen_sum Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_constraint Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__se_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_mq.c:mq_dump Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__arm64_sys_perf_event_open Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_exit_context Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_delay Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_mq.c:mq_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 4 /kisskb/src/net/sched/sch_mq.c:mq_destroy Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_task_output Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_comm_output Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_namespaces_output Cyclomatic Complexity 6 /kisskb/src/net/sched/sch_mq.c:mq_init Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_qstats_copy Cyclomatic Complexity 3 /kisskb/src/net/sched/sch_mq.c:mq_dump_class_stats Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_event_mmap_output Cyclomatic Complexity 5 /kisskb/src/net/sched/sch_mq.c:mq_graft Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_ksymbol_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_bpf_output Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_text_poke_output Cyclomatic Complexity 37 /kisskb/src/kernel/events/core.c:perf_output_sample Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_callchain Cyclomatic Complexity 23 /kisskb/src/kernel/events/core.c:perf_prepare_sample Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_output Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_exec /kisskb/src/block/ioctl.c: In function 'blkpg_do_ioctl': /kisskb/src/block/ioctl.c:19:25: note: byref variable will be forcibly initialized struct blkpg_partition p; ^ Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_comm Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_namespaces Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_fork Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_mmap Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_aux_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_log_lost_samples Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_set_transaction_flag Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_acl_chmod Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mask_flags Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:nilfs_is_metadata_file_inode Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ifile.h:nilfs_ifile_unmap_inode Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_test Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:nilfs_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/inode.c:nilfs_readahead Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/inode.c:nilfs_writepages Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/inode.c:nilfs_readpage Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/inode.c:nilfs_writepage Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/inode.c:nilfs_insert_inode_locked Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_init_acl Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_ksymbol Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_bpf_emit_ksymbols Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_bpf_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_text_poke Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_itrace_started Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_account_interrupt Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_overflow Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_swevent_set_period Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_swevent_overflow Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:perf_swevent_event Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:do_perf_sw_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_swevent_add Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_swevent_get_recursion_context Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_swevent_put_recursion_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_pending_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:___perf_sw_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_sw_event Cyclomatic Complexity 22 /kisskb/src/kernel/events/core.c:perf_tp_event Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_trace_run_bpf_submit Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_bp_event In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'shutdown_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1383:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, qdisc_default); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 22 /kisskb/src/kernel/events/core.c:perf_pmu_register Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_tp_register Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pmu_unregister Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:perf_event_create_kernel_counter Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_pmu_migrate_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_exit_task Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_root Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_set Cyclomatic Complexity 6 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_exit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_start Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ifile.h:nilfs_ifile_map_inode Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_init Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/inode.c:nilfs_truncate_bmap Cyclomatic Complexity 4 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_driver_exit Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/inode.c:nilfs_clear_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail /kisskb/src/net/sched/sch_generic.c: In function 'dev_graft_qdisc': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1078:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_activate': /kisskb/src/net/sched/sch_generic.c:1163:6: note: byref variable will be forcibly initialized int need_watchdog; ^~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_free_task Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_delayed_put Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_get Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_get_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_attrs /kisskb/src/sound/core/control.c: In function 'snd_ctl_new1': Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_init_task /kisskb/src/sound/core/control.c:264:23: note: byref variable will be forcibly initialized struct snd_kcontrol *kctl; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_init_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_exit_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_init Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_sysfs_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:nilfs_inode_add_blocks Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:nilfs_inode_sub_blocks Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/inode.c:nilfs_set_inode_flags Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/inode.c:nilfs_new_inode Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/inode.c:nilfs_read_inode_common Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/inode.c:__nilfs_read_inode In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/sch_generic.c:11: /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate': Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/inode.c:nilfs_ilookup /kisskb/src/net/sched/sch_generic.c:1314:12: note: byref variable will be forcibly initialized LIST_HEAD(single); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_locked Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_for_gc Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_write_inode_common Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/inode.c:nilfs_update_inode Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_permission Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_load_inode_block In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'mini_qdisc_pair_swap': Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_inode_dirty /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1492:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*miniqp->p_miniq, miniq); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/inode.c:nilfs_set_file_dirty Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:nilfs_write_end Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/inode.c:nilfs_set_page_dirty Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:__nilfs_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty_sync Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/inode.c:nilfs_get_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/inode.c:nilfs_truncate Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:nilfs_write_failed Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/inode.c:nilfs_write_begin Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/inode.c:nilfs_setattr Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/inode.c:nilfs_evict_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/inode.c:nilfs_dirty_inode Cyclomatic Complexity 19 /kisskb/src/fs/nilfs2/inode.c:nilfs_fiemap /kisskb/src/sound/core/control.c: In function 'snd_ctl_tlv_ioctl': /kisskb/src/sound/core/control.c:1725:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageBuddy Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_end_pfn /kisskb/src/block/ioctl.c: In function 'blk_ioctl_discard': Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched /kisskb/src/block/ioctl.c:112:11: note: byref variable will be forcibly initialized uint64_t range[2]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:buddy_order Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.c:shuffle_show Cyclomatic Complexity 3 /kisskb/src/mm/shuffle.c:shuffle_store Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 5 /kisskb/src/mm/shuffle.c:shuffle_valid_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_swap /kisskb/src/lib/crypto/sha256.c: In function 'sha256_update': /kisskb/src/lib/crypto/sha256.c:126:6: note: byref variable will be forcibly initialized u32 W[64]; ^ /kisskb/src/sound/core/control.c:1721:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ Cyclomatic Complexity 10 /kisskb/src/mm/shuffle.c:__shuffle_zone Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.h:shuffle_zone Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.c:__shuffle_free_memory Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.c:shuffle_pick_tail /kisskb/src/block/ioctl.c: In function 'blk_ioctl_zeroout': /kisskb/src/block/ioctl.c:148:11: note: byref variable will be forcibly initialized uint64_t range[2]; ^~~~~ /kisskb/src/lib/crypto/sha256.c: In function '__sha256_final': /kisskb/src/lib/crypto/sha256.c:163:9: note: byref variable will be forcibly initialized __be64 bits; ^~~~ /kisskb/src/sound/core/control.c: In function '__snd_ctl_add_replace': /kisskb/src/sound/core/control.c:376:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/lib/crypto/sha256.c: In function 'sha256': /kisskb/src/lib/crypto/sha256.c:201:22: note: byref variable will be forcibly initialized struct sha256_state sctx; ^~~~ In file included from /kisskb/src/net/sched/sch_mq.c:9: /kisskb/src/net/sched/sch_mq.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/block/badblocks.c: In function 'badblocks_store': /kisskb/src/block/badblocks.c:522:7: note: byref variable will be forcibly initialized char newline; ^~~~~~~ /kisskb/src/block/badblocks.c:521:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/block/badblocks.c:520:21: note: byref variable will be forcibly initialized unsigned long long sector; ^~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 't_probe_start': /kisskb/src/kernel/trace/ftrace.c:3347:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/kernel/trace/ftrace.c: In function 't_mod_start': /kisskb/src/kernel/trace/ftrace.c:3422:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_info_user': /kisskb/src/sound/core/control.c:1043:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ In file included from /kisskb/src/sound/core/control.c:2034: /kisskb/src/sound/core/control.c: In function 'copy_ctl_value_from_user': /kisskb/src/sound/core/control_compat.c:224:6: note: byref variable will be forcibly initialized int count; ^~~~~ In file included from /kisskb/src/include/linux/security.h:30, from /kisskb/src/kernel/trace/ftrace.c:21: /kisskb/src/kernel/trace/ftrace.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/control.c: In function 'ctl_elem_read_user': /kisskb/src/sound/core/control_compat.c:290:17: note: byref variable will be forcibly initialized int err, type, count; ^~~~~ /kisskb/src/sound/core/control_compat.c:290:11: note: byref variable will be forcibly initialized int err, type, count; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/little_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_stream.c:fill_temp Cyclomatic Complexity 7 /kisskb/src/lib/xz/xz_dec_stream.c:dec_vli Cyclomatic Complexity 4 /kisskb/src/lib/xz/xz_dec_stream.c:crc32_validate Cyclomatic Complexity 5 /kisskb/src/lib/xz/xz_dec_stream.c:dec_stream_header Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_stream.c:index_update Cyclomatic Complexity 7 /kisskb/src/lib/xz/xz_dec_stream.c:dec_index Cyclomatic Complexity 6 /kisskb/src/lib/xz/xz_dec_stream.c:dec_stream_footer Cyclomatic Complexity 18 /kisskb/src/lib/xz/xz_dec_stream.c:dec_block_header Cyclomatic Complexity 11 /kisskb/src/lib/xz/xz_dec_stream.c:dec_block /kisskb/src/mm/rmap.c: In function 'page_mkclean_one': /kisskb/src/mm/rmap.c:910:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 30 /kisskb/src/lib/xz/xz_dec_stream.c:dec_main Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_stream.c:xz_dec_reset Cyclomatic Complexity 10 /kisskb/src/lib/xz/xz_dec_stream.c:xz_dec_run Cyclomatic Complexity 4 /kisskb/src/lib/xz/xz_dec_stream.c:xz_dec_init Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_stream.c:xz_dec_end /kisskb/src/sound/core/control.c: In function 'ctl_elem_write_user': /kisskb/src/sound/core/control_compat.c:315:17: note: byref variable will be forcibly initialized int err, type, count; ^~~~~ /kisskb/src/sound/core/control_compat.c:315:11: note: byref variable will be forcibly initialized int err, type, count; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add': /kisskb/src/sound/core/control.c:1478:23: note: byref variable will be forcibly initialized struct snd_kcontrol *kctl; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:le32_to_cpu_array Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/lib/crypto/blake2s-generic.c:blake2s_increment_counter Cyclomatic Complexity 3 /kisskb/src/lib/crypto/blake2s-generic.c:blake2s_compress_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/fs/erofs/erofs_fs.h:erofs_check_ondisk_layout_definitions Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:iloc Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_sb_has_compr_cfgs Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_sb_has_sb_chksum Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_lookup Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_fill_inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_readpage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_readpages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_map_blocks_flatmode_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_z_erofs_map_blocks_iter_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_map_blocks_flatmode_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_z_erofs_map_blocks_iter_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:__traceiter_erofs_destroy_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs_lookup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs_fill_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs_readpage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs_readpages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs__map_blocks_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs__map_blocks_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/erofs.h:trace_event_get_offsets_erofs_destroy_inode Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_default_options Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_fc_reconfigure Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_statfs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs_lookup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:get_count_order_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs_fill_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs_readpages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs__map_blocks_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs__map_blocks_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/kernel/trace/ftrace.c: In function 'lookup_rec': /kisskb/src/kernel/trace/ftrace.c:1533:20: note: byref variable will be forcibly initialized struct dyn_ftrace key; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs_destroy_inode Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs_lookup Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs_fill_inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs_readpages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs__map_blocks_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs__map_blocks_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs_destroy_inode Cyclomatic Complexity 2 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs_lookup Cyclomatic Complexity 2 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs_fill_inode Cyclomatic Complexity 2 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs_readpages Cyclomatic Complexity 2 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs_destroy_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head /kisskb/src/kernel/trace/ftrace.c: In function 'print_ip_ins': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:init_llist_head /kisskb/src/kernel/trace/ftrace.c:1970:7: note: byref variable will be forcibly initialized char ins[MCOUNT_INSN_SIZE]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 6 /kisskb/src/include/trace/events/erofs.h:perf_trace_erofs_readpage Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_event_raw_event_erofs_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs_readpage Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs__map_blocks_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vmalloc.h:arch_vmap_pud_supported Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vmalloc.h:arch_vmap_pmd_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/vmalloc.h:arch_vmap_p4d_supported Cyclomatic Complexity 2 /kisskb/src/include/linux/vmalloc.h:get_vm_area_size Cyclomatic Complexity 3 /kisskb/src/include/trace/events/erofs.h:trace_raw_output_erofs__map_blocks_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_module_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_kill_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_fc_free Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_fc_get_tree Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 12 /kisskb/src/fs/erofs/super.c:erofs_read_metadata Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_init_managed_cache Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_managed_cache_releasepage Cyclomatic Complexity 3 /kisskb/src/fs/erofs/super.c:erofs_managed_cache_invalidatepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_parser.h:fs_parse Cyclomatic Complexity 7 /kisskb/src/fs/erofs/super.c:erofs_fc_parse_param Cyclomatic Complexity 6 /kisskb/src/fs/erofs/super.c:erofs_show_options Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_put_super Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:erofs_alloc_inode Cyclomatic Complexity 5 /kisskb/src/fs/erofs/super.c:erofs_module_init Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:erofs_inode_init_once Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:_erofs_err Cyclomatic Complexity 3 /kisskb/src/fs/erofs/super.c:erofs_superblock_csum_verify Cyclomatic Complexity 2 /kisskb/src/fs/erofs/super.c:check_layout_compatibility Cyclomatic Complexity 8 /kisskb/src/fs/erofs/super.c:erofs_load_compr_cfgs Cyclomatic Complexity 10 /kisskb/src/fs/erofs/super.c:erofs_read_superblock Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_all Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_kernel_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:p4d_set_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:p4d_clear_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_set_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_clear_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_set_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_clear_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_populate_vmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_poison_vmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_vmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_release_vmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_free_shadow Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add_user': Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/erofs/super.c:_erofs_info Cyclomatic Complexity 9 /kisskb/src/fs/erofs/super.c:erofs_fc_fill_super Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__p4d_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__pud_alloc /kisskb/src/sound/core/control.c:1609:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__pmd_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_vmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_vunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_vmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_scan_area Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_set_parent_color Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_augmented.h:__rb_change_child Cyclomatic Complexity 9 /kisskb/src/include/linux/rbtree_augmented.h:__rb_erase_augmented Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_augmented.h:rb_erase_augmented Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:va_size Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:get_subtree_max_size Cyclomatic Complexity 7 /kisskb/src/mm/vmalloc.c:free_vmap_area_rb_augment_cb_compute_max /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_remove': /kisskb/src/sound/core/control.c:1628:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_lock': Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:free_vmap_area_rb_augment_cb_propagate Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:free_vmap_area_rb_augment_cb_copy Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:free_vmap_area_rb_augment_cb_rotate Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:__find_vmap_area Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:find_va_links Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:get_va_next_sibling Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:link_va Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:unlink_va Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:augment_tree_propagate_from Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:insert_vmap_area Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:insert_vmap_area_augment Cyclomatic Complexity 9 /kisskb/src/mm/vmalloc.c:merge_or_add_vmap_area Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:merge_or_add_vmap_area_augment /kisskb/src/sound/core/control.c:1203:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:is_within_this_va Cyclomatic Complexity 10 /kisskb/src/mm/vmalloc.c:find_vmap_lowest_match Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:classify_va_fit_type Cyclomatic Complexity 9 /kisskb/src/mm/vmalloc.c:adjust_va_to_fit_type Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__alloc_vmap_area Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:free_vmap_area Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:lazy_max_pages Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:find_vmap_area Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:addr_to_vb_idx Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vm_area_page_order Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:setup_vmalloc_vm_locked Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:setup_vmalloc_vm Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:clear_vm_uninitialized_flag Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:set_area_direct_map /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_unlock': /kisskb/src/sound/core/control.c:1231:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/kernel/trace/ftrace.c: In function 'function_stat_show': /kisskb/src/kernel/trace/ftrace.c:507:7: note: byref variable will be forcibly initialized char str[KSYM_SYMBOL_LEN]; ^~~ Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:node_to_va Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:pvm_find_va_enclose_addr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:p4d_alloc_track Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pud_alloc_track Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pmd_alloc_track Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:p4d_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pud_none_or_clear_bad Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vunmap_pte_range Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:pvm_determine_end_from_reverse Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vmap_block_vaddr Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:set_vm_area_page_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/kernel/trace/ftrace.c: In function 'save_ftrace_mod_rec': Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_augmented.h:rb_insert_augmented Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap_init_free_space Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_p4d /kisskb/src/kernel/trace/ftrace.c:6554:8: note: byref variable will be forcibly initialized char *modname; ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_pud Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_pmd Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap_pte_range Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vmap_pmd_range /kisskb/src/kernel/trace/ftrace.c:6553:7: note: byref variable will be forcibly initialized char str[KSYM_SYMBOL_LEN]; ^~~ Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vmap_pud_range Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vmap_p4d_range Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmap_range_noflush Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_pages_pte_range Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmap_pages_pmd_range Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmap_pages_pud_range /kisskb/src/kernel/trace/ftrace.c:6552:16: note: byref variable will be forcibly initialized unsigned long offset; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmap_pages_p4d_range Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vmap_small_pages_range_noflush Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pgd_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pmd_none_or_clear_bad Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vunmap_pmd_range Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vunmap_pud_range Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vunmap_p4d_range Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic /kisskb/src/kernel/trace/ftrace.c:6551:16: note: byref variable will be forcibly initialized unsigned long symsize; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_insert Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:preload_this_cpu_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vfree_deferred Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_bulk_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vm_area_alloc_pages Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmalloc_init Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vm_area_add_early Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vm_area_register_early Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:is_vmalloc_addr Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vmap_range Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vunmap_range_noflush Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vunmap_range Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vmap_pages_range_noflush Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vmap_pages_range Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:is_vmalloc_or_module_addr Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:__purge_vmap_area_lazy Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:try_purge_vmap_area_lazy Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:free_vmap_area_noflush Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:free_vmap_block /kisskb/src/mm/rmap.c: In function 'try_to_unmap_one': /kisskb/src/kernel/events/core.c: In function 'hlist_add_head_rcu': Cyclomatic Complexity 10 /kisskb/src/mm/vmalloc.c:purge_fragmented_blocks Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:purge_fragmented_blocks_allcpus /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/mm/vmalloc.c:_vm_unmap_aliases Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vb_free Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:free_unmap_vmap_area Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:purge_vmap_area_lazy Cyclomatic Complexity 10 /kisskb/src/mm/vmalloc.c:alloc_vmap_area Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check /kisskb/src/mm/rmap.c:1402:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_reg_update Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_detconf_update Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_domain_translate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_domain_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_irq_set_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/lib/crypto/blake2s-generic.c: In function 'blake2s_compress_generic': Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_probe /kisskb/src/lib/crypto/blake2s-generic.c:44:6: note: byref variable will be forcibly initialized u32 v[16]; ^ /kisskb/src/lib/crypto/blake2s-generic.c:43:6: note: byref variable will be forcibly initialized u32 m[16]; ^ /kisskb/src/kernel/trace/ftrace.c: In function 'module_exists': /kisskb/src/kernel/trace/ftrace.c:4118:7: note: byref variable will be forcibly initialized char modname[MAX_PARAM_PREFIX_LEN + sizeof(this_mod) + 2]; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:new_vmap_block Cyclomatic Complexity 10 /kisskb/src/mm/vmalloc.c:vb_alloc Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__get_vm_area_node Cyclomatic Complexity 33 /kisskb/src/mm/vmalloc.c:pcpu_get_vm_areas Cyclomatic Complexity 12 /kisskb/src/mm/vmalloc.c:vmalloc_to_page /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c: In function 'uniphier_aidet_domain_alloc': /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:114:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:113:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:112:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:aligned_vread Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vmalloc_to_pfn Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vmalloc_nr_pages Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:register_vmap_purge_notifier Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:unregister_vmap_purge_notifier Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:vm_unmap_aliases Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vm_unmap_ram Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vm_map_ram Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:__get_vm_area_caller Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:get_vm_area Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:get_vm_area_caller Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:find_vm_area Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:remove_vm_area Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vm_remove_mappings Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__vunmap Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:free_work /kisskb/src/mm/rmap.c: In function 'try_to_migrate_one': Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vfree Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vfree_atomic /kisskb/src/mm/rmap.c:1702:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vfree Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vunmap Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap Cyclomatic Complexity 13 /kisskb/src/mm/vmalloc.c:vread /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_insert_inode_locked': /kisskb/src/fs/nilfs2/inode.c:316:25: note: byref variable will be forcibly initialized struct nilfs_iget_args args = { ^~~~ Cyclomatic Complexity 13 /kisskb/src/mm/vmalloc.c:remap_vmalloc_range_partial Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:remap_vmalloc_range Cyclomatic Complexity 1 /kisskb/src/mm/vmalloc.c:free_vm_area Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__vmalloc_area_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__vmalloc_node_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:__assign_bit Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_node Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vzalloc_node Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/little_endian.h:__le32_to_cpup Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_no_huge Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_user Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_32_user Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:pcpu_free_vm_areas Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_dump_obj Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_idr_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-aggregator.c:delete_device_store Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/module.h:is_forbidden_offset_for_adrp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/module-plts.c:in_init Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/module-plts.c:cmp_rela Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/module-plts.c:duplicate_rel Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/module-plts.c:count_plts Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/module-plts.c:branch_rela_needs_plt Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/module-plts.c:partition_branch_plt_relas Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/module-plts.c:__get_adrp_add_pair Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/module-plts.c:get_plt_entry Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/module-plts.c:plt_entries_equal Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/module-plts.c:module_emit_plt_entry Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/module-plts.c:module_emit_veneer_for_adrp Cyclomatic Complexity 15 /kisskb/src/arch/arm64/kernel/module-plts.c:module_frob_arch_sections Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-aggregator.c:aggr_add_gpio Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpio-aggregator.c:aggr_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_device_register_resndata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_device_register_simple Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-aggregator.c:new_device_store Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpiochip_fwd_create Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_set_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_set_multiple_locked Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_get_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_get_multiple_locked Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_fwd_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_remove_all Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_exit In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/erofs.h:259, from /kisskb/src/fs/erofs/super.c:17: /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs_lookup': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:29:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_lookup, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:29:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_lookup, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs_fill_inode': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:55:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_fill_inode, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:55:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_fill_inode, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_truncate_bmap': /kisskb/src/fs/nilfs2/inode.c:687:8: note: byref variable will be forcibly initialized __u64 b; ^ /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs_readpages': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpages, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpages, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs__map_blocks_enter': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/erofs.h:144:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_enter, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/erofs.h:144:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_enter, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs__map_blocks_exit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/erofs.h:186:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_exit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/erofs.h:186:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_exit, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs_destroy_inode': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:238:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_destroy_inode, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:238:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_destroy_inode, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 4 /kisskb/src/include/linux/buffer_head.h:block_page_mkwrite_return Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_flush_device Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/file.c:nilfs_sync_file Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read /kisskb/src/mm/rmap.c: In function 'page_mkclean': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_pagefault Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page /kisskb/src/mm/rmap.c:985:6: note: byref variable will be forcibly initialized int cleaned = 0; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'clear_ftrace_pids': Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/erofs.h:259, from /kisskb/src/fs/erofs/super.c:17: /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_lookup': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:29:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_lookup, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_fill_inode': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:55:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_fill_inode, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_readpages': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpages, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_pagefault Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/file.c:nilfs_page_mkwrite /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs__map_blocks_enter': Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/erofs.h:144:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_enter, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/file.c:nilfs_file_mmap /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:7180:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_no_pids, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs__map_blocks_exit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/erofs.h:186:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_exit, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_32 Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_get_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_destroy_inode': Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_em_handler /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:238:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_destroy_inode, ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_em_init Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_set_domain Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_route_clr_table Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_route_get_entry Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_route_add_entry Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_remove Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_probe Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_show_errlog Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_init /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:7177:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_pids, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/erofs.h:259, from /kisskb/src/fs/erofs/super.c:17: /kisskb/src/fs/erofs/super.c: In function 'perf_trace_erofs_readpage': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:81:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpage, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:81:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpage, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_new_inode': /kisskb/src/fs/nilfs2/inode.c:331:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/erofs.h:259, from /kisskb/src/fs/erofs/super.c:17: /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_readpage': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:81:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpage, ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c: In function 'idtg2_get_domain': /kisskb/src/drivers/rapidio/switches/idt_gen2.c:199:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c: In function 'idtg2_em_handler': /kisskb/src/drivers/rapidio/switches/idt_gen2.c:324:26: note: byref variable will be forcibly initialized u32 regval, em_perrdet, em_ltlerrdet; ^~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c:324:14: note: byref variable will be forcibly initialized u32 regval, em_perrdet, em_ltlerrdet; ^~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c:324:6: note: byref variable will be forcibly initialized u32 regval, em_perrdet, em_ltlerrdet; ^~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c: In function 'idtg2_em_init': /kisskb/src/drivers/rapidio/switches/idt_gen2.c:215:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'delete_device_store': /kisskb/src/drivers/gpio/gpio-aggregator.c:193:15: note: byref variable will be forcibly initialized unsigned int id; ^~ /kisskb/src/fs/nilfs2/inode.c: In function '__nilfs_read_inode': /kisskb/src/fs/nilfs2/inode.c:471:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c: In function 'idtg2_route_get_entry': /kisskb/src/drivers/rapidio/switches/idt_gen2.c:123:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:11, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/gpio/gpio-aggregator.c:13: /kisskb/src/drivers/gpio/gpio-aggregator.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'aggr_parse': /kisskb/src/drivers/gpio/gpio-aggregator.c:65:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c:64:18: note: byref variable will be forcibly initialized unsigned int i, n = 0; ^ /kisskb/src/drivers/gpio/gpio-aggregator.c:62:25: note: byref variable will be forcibly initialized char *name, *offsets, *p; ^ /kisskb/src/drivers/gpio/gpio-aggregator.c:62:15: note: byref variable will be forcibly initialized char *name, *offsets, *p; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c:62:8: note: byref variable will be forcibly initialized char *name, *offsets, *p; ^~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c: In function 'idtg2_show_errlog': /kisskb/src/drivers/rapidio/switches/idt_gen2.c:373:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_ilookup': /kisskb/src/fs/nilfs2/inode.c:556:25: note: byref variable will be forcibly initialized struct nilfs_iget_args args = { ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_iget_locked': /kisskb/src/fs/nilfs2/inode.c:566:25: note: byref variable will be forcibly initialized struct nilfs_iget_args args = { ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_iget_for_gc': /kisskb/src/fs/nilfs2/inode.c:597:25: note: byref variable will be forcibly initialized struct nilfs_iget_args args = { ^~~~ /kisskb/src/fs/erofs/super.c: In function 'erofs_fc_parse_param': /kisskb/src/fs/erofs/super.c:380:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_profile_read': /kisskb/src/kernel/trace/ftrace.c:933:7: note: byref variable will be forcibly initialized char buf[64]; /* big enough to hold a number */ ^~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:11, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/gpio/gpio-aggregator.c:13: /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/erofs/super.c: In function '_erofs_err': /kisskb/src/fs/erofs/super.c:25:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/erofs/super.c:24:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/erofs/super.c: In function 'erofs_load_compr_cfgs': /kisskb/src/fs/erofs/super.c:195:6: note: byref variable will be forcibly initialized int size, ret; ^~~~ /kisskb/src/fs/erofs/super.c:194:14: note: byref variable will be forcibly initialized erofs_off_t offset; ^~~~~~ /kisskb/src/fs/erofs/super.c:192:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/erofs/super.c: In function '_erofs_info': /kisskb/src/fs/erofs/super.c:40:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/erofs/super.c:39:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_ipi Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_ipi_per_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_ipi_single Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_affinity_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 8 /kisskb/src/kernel/irq/ipi.c:ipi_send_verify Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:cpumask_next_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 11 /kisskb/src/kernel/irq/ipi.c:irq_reserve_ipi Cyclomatic Complexity 8 /kisskb/src/kernel/irq/ipi.c:irq_destroy_ipi /kisskb/src/fs/nilfs2/file.c: In function 'nilfs_page_mkwrite': /kisskb/src/fs/nilfs2/file.c:50:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ Cyclomatic Complexity 7 /kisskb/src/kernel/irq/ipi.c:ipi_get_hwirq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/ipi.c:__ipi_send_single Cyclomatic Complexity 5 /kisskb/src/kernel/irq/ipi.c:__ipi_send_mask Cyclomatic Complexity 4 /kisskb/src/kernel/irq/ipi.c:ipi_send_single Cyclomatic Complexity 4 /kisskb/src/kernel/irq/ipi.c:ipi_send_mask /kisskb/src/kernel/trace/ftrace.c: In function 't_next': /kisskb/src/kernel/trace/ftrace.c:3513:9: note: byref variable will be forcibly initialized loff_t l = *pos; /* t_probe_start() must use original pos */ ^ /kisskb/src/fs/nilfs2/inode.c: In function '__nilfs_mark_inode_dirty': /kisskb/src/fs/nilfs2/inode.c:942:22: note: byref variable will be forcibly initialized struct buffer_head *ibh; ^~~ /kisskb/src/kernel/trace/ftrace.c: In function 't_start': /kisskb/src/kernel/trace/ftrace.c:3550:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_get_block': /kisskb/src/fs/nilfs2/inode.c:91:33: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/inode.c:76:8: note: byref variable will be forcibly initialized __u64 blknum = 0; ^~~~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_truncate': /kisskb/src/fs/nilfs2/inode.c:718:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_ops_test': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:1492:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hash.notrace_hash, ops->func_hash->notrace_hash); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:1491:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hash.filter_hash, ops->func_hash->filter_hash); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:1478:25: note: byref variable will be forcibly initialized struct ftrace_ops_hash hash; ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_setattr': /kisskb/src/fs/nilfs2/inode.c:811:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_evict_inode': /kisskb/src/fs/nilfs2/inode.c:773:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/kernel/sched/swait.c:__init_swait_queue_head Cyclomatic Complexity 2 /kisskb/src/kernel/sched/swait.c:swake_up_locked Cyclomatic Complexity 2 /kisskb/src/kernel/sched/swait.c:swake_up_all_locked Cyclomatic Complexity 1 /kisskb/src/kernel/sched/swait.c:swake_up_one Cyclomatic Complexity 3 /kisskb/src/kernel/sched/swait.c:swake_up_all Cyclomatic Complexity 2 /kisskb/src/kernel/sched/swait.c:__prepare_to_swait Cyclomatic Complexity 1 /kisskb/src/kernel/sched/swait.c:prepare_to_swait_exclusive Cyclomatic Complexity 2 /kisskb/src/kernel/sched/swait.c:prepare_to_swait_event Cyclomatic Complexity 2 /kisskb/src/kernel/sched/swait.c:__finish_swait Cyclomatic Complexity 2 /kisskb/src/kernel/sched/swait.c:finish_swait /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_dirty_inode': /kisskb/src/fs/nilfs2/inode.c:971:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_fiemap': /kisskb/src/fs/nilfs2/inode.c:1017:9: note: byref variable will be forcibly initialized __u64 blkphy; ^~~~~~ /kisskb/src/fs/nilfs2/inode.c:997:11: note: byref variable will be forcibly initialized sector_t delalloc_blkoff; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/crypto/arc4.c:arc4_setkey /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_match_record': Cyclomatic Complexity 3 /kisskb/src/lib/crypto/arc4.c:arc4_crypt /kisskb/src/kernel/trace/ftrace.c:3969:8: note: byref variable will be forcibly initialized char *modname; ^~~~~~~ /kisskb/src/kernel/trace/ftrace.c:3968:7: note: byref variable will be forcibly initialized char str[KSYM_SYMBOL_LEN]; ^~~ /kisskb/src/kernel/trace/ftrace.c: In function 'match_records': /kisskb/src/kernel/trace/ftrace.c:4013:6: note: byref variable will be forcibly initialized int clear_filter = 0; ^~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:4010:6: note: byref variable will be forcibly initialized int exclude_mod = 0; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 5 /kisskb/src/kernel/sched/cpupri.c:convert_prio Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cpupri.c:__cpupri_find Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 8 /kisskb/src/kernel/sched/cpupri.c:cpupri_find_fitness Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpupri.c:cpupri_find Cyclomatic Complexity 5 /kisskb/src/kernel/sched/cpupri.c:cpupri_set Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cpupri.c:cpupri_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpupri.c:cpupri_cleanup /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_process_regex': /kisskb/src/kernel/trace/ftrace.c:4846:25: note: byref variable will be forcibly initialized char *func, *command, *next = buff; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1744:21: note: byref variable will be forcibly initialized struct __group_key key = { ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_next': /kisskb/src/kernel/events/core.c:1763:21: note: byref variable will be forcibly initialized struct __group_key key = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'swake_up_all': /kisskb/src/kernel/sched/swait.c:65:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigdelset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_trigger In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/kernel/sched/sched.h:40, from /kisskb/src/kernel/sched/cpupri.c:25: /kisskb/src/kernel/sched/cpupri.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_dentry_ino Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_get_dev Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_get_ino Cyclomatic Complexity 5 /kisskb/src/fs/autofs/waitq.c:autofs_find_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 16 /kisskb/src/fs/autofs/waitq.c:validate_request Cyclomatic Complexity 6 /kisskb/src/fs/autofs/waitq.c:autofs_write Cyclomatic Complexity 3 /kisskb/src/fs/autofs/waitq.c:autofs_catatonic_mode Cyclomatic Complexity 5 /kisskb/src/fs/autofs/waitq.c:autofs_wait_release Cyclomatic Complexity 6 /kisskb/src/fs/autofs/waitq.c:autofs_notify_daemon Cyclomatic Complexity 30 /kisskb/src/fs/autofs/waitq.c:autofs_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_create_ex Cyclomatic Complexity 10 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_add_ex Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_sync_one Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 9 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_del_entry Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_del_ex Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_unsync_one Cyclomatic Complexity 4 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_sync_multiple Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_del Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_lock_bh Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:__dev_mc_add Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:__dev_mc_del Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_sync Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_unsync Cyclomatic Complexity 9 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_sync_dev Cyclomatic Complexity 8 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_ref_sync_dev Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_ref_unsync_dev Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_unsync_dev Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:__hw_addr_init Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_addr_flush Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:dev_addr_init Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:dev_addr_add Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:dev_addr_del Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_add_excl Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_add Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_del Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_sync Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_sync_multiple Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_unsync Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_flush Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_uc_init Cyclomatic Complexity 5 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_add_excl Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_add Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_add_global Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_del Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_del_global Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_sync Cyclomatic Complexity 3 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_sync_multiple /kisskb/src/mm/vmalloc.c: In function 'insert_vmap_area': /kisskb/src/mm/vmalloc.c:998:1: note: byref variable will be forcibly initialized insert_vmap_area(struct vmap_area *va, ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_unsync Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_flush Cyclomatic Complexity 1 /kisskb/src/net/core/dev_addr_lists.c:dev_mc_init /kisskb/src/mm/vmalloc.c: In function 'insert_vmap_area_augment': /kisskb/src/mm/vmalloc.c:1010:1: note: byref variable will be forcibly initialized insert_vmap_area_augment(struct vmap_area *va, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c:1010:1: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/net/core/dev_addr_lists.c:10: /kisskb/src/net/core/dev_addr_lists.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_free_mem': /kisskb/src/kernel/trace/ftrace.c:6778:19: note: byref variable will be forcibly initialized struct list_head clear_hash; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_reset Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_eoi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_disable_percpu_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_remove Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_enable_percpu_irq Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit /kisskb/src/kernel/trace/ftrace.c:6775:20: note: byref variable will be forcibly initialized struct dyn_ftrace key; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_handle_cascade_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chained_handler Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:mvebu_pic_driver_exit /kisskb/src/mm/vmalloc.c: In function 'merge_or_add_vmap_area': /kisskb/src/mm/vmalloc.c:1040:1: note: byref variable will be forcibly initialized merge_or_add_vmap_area(struct vmap_area *va, ^~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_physfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_upstream_bridge Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/ptm.c:pci_ptm_info Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/ptm.c:pci_disable_ptm Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/ptm.c:pci_save_ptm_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/ptm.c:pci_restore_ptm_state Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pcie/ptm.c:pci_ptm_init Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pcie/ptm.c:pci_enable_ptm /kisskb/src/drivers/pci/pcie/ptm.c: In function 'pci_ptm_info': /kisskb/src/drivers/pci/pcie/ptm.c:14:7: note: byref variable will be forcibly initialized char clock_desc[8]; ^~~~~~~~~~ /kisskb/src/drivers/pci/pcie/ptm.c: In function 'pci_disable_ptm': /kisskb/src/drivers/pci/pcie/ptm.c:35:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/mm/vmalloc.c: In function 'merge_or_add_vmap_area_augment': /kisskb/src/mm/vmalloc.c:1040:1: note: byref variable will be forcibly initialized /kisskb/src/kernel/events/core.c: In function 'perf_output_read_one': /kisskb/src/kernel/events/core.c:6833:6: note: byref variable will be forcibly initialized u64 values[4]; ^~~~~~ /kisskb/src/drivers/irqchip/irq-mvebu-pic.c: In function 'mvebu_pic_handle_cascade_irq': /kisskb/src/drivers/irqchip/irq-mvebu-pic.c:93:16: note: byref variable will be forcibly initialized unsigned long irqmap, irqn; ^~~~~~ /kisskb/src/drivers/pci/pcie/ptm.c: In function 'pci_ptm_init': /kisskb/src/drivers/pci/pcie/ptm.c:93:6: note: byref variable will be forcibly initialized u32 cap, ctrl; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read_group': /kisskb/src/kernel/events/core.c:6857:6: note: byref variable will be forcibly initialized u64 values[5]; ^~~~~~ /kisskb/src/drivers/pci/pcie/ptm.c: In function 'pci_enable_ptm': /kisskb/src/drivers/pci/pcie/ptm.c:162:6: note: byref variable will be forcibly initialized u32 cap, ctrl; ^~~ /kisskb/src/net/core/dev_addr_lists.c: In function 'dev_addr_init': /kisskb/src/net/core/dev_addr_lists.c:456:16: note: byref variable will be forcibly initialized unsigned char addr[MAX_ADDR_LEN]; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7160:15: note: byref variable will be forcibly initialized pud_t *pudp, pud; ^~~ /kisskb/src/fs/autofs/waitq.c: In function 'validate_request': /kisskb/src/fs/autofs/waitq.c:269:15: note: byref variable will be forcibly initialized struct path this; ^~~~ /kisskb/src/kernel/events/core.c:7159:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^~~ /kisskb/src/kernel/events/core.c:7158:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7442:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:cpu_to_le32_array Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/kernel/events/core.c:7441:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/crypto/blake2s.h:__blake2s_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/blake2s.h:blake2s_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2s.h:blake2s_set_lastblock Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2s.h:__blake2s_final Cyclomatic Complexity 4 /kisskb/src/include/crypto/internal/blake2s.h:__blake2s_update Cyclomatic Complexity 1 /kisskb/src/lib/crypto/blake2s.c:blake2s_update Cyclomatic Complexity 1 /kisskb/src/lib/crypto/blake2s.c:blake2s_final Cyclomatic Complexity 4 /kisskb/src/lib/crypto/blake2s.c:blake2s256_hmac Cyclomatic Complexity 1 /kisskb/src/lib/crypto/blake2s.c:mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/blake2s.c:mod_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_ack_irq Cyclomatic Complexity 3 /kisskb/src/lib/zlib_deflate/defutil.h:bi_flush Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_unmask_irq Cyclomatic Complexity 3 /kisskb/src/lib/zlib_deflate/defutil.h:bi_windup Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_set_affinity Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_set_irqchip_state Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_ap_set_type Cyclomatic Complexity 4 /kisskb/src/lib/zlib_deflate/deftree.c:init_block Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_cp_compose_msi_msg Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_cp_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_ap_translate Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_reset Cyclomatic Complexity 9 /kisskb/src/lib/zlib_deflate/deftree.c:pqdownheap Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_driver_init /kisskb/src/fs/autofs/waitq.c: In function 'autofs_notify_daemon': /kisskb/src/fs/autofs/waitq.c:86:4: note: byref variable will be forcibly initialized } pkt; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 14 /kisskb/src/lib/zlib_deflate/deftree.c:gen_bitlen Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_handle_cascade_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_cp_release_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_cp_domain_free Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 11 /kisskb/src/lib/zlib_deflate/deftree.c:scan_tree Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_cp_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_ap_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_domain_free Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 20 /kisskb/src/lib/zlib_deflate/deftree.c:send_tree Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:mvebu_sei_probe Cyclomatic Complexity 6 /kisskb/src/lib/zlib_deflate/deftree.c:send_all_trees Cyclomatic Complexity 13 /kisskb/src/lib/zlib_deflate/deftree.c:compress_block In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/fs/autofs/waitq.c:7: /kisskb/src/fs/autofs/waitq.c: In function 'autofs_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/autofs/waitq.c:439:2: note: in expansion of macro 'wait_event_killable' wait_event_killable(wq->queue, wq->name.name == NULL); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/autofs/waitq.c:307:14: note: byref variable will be forcibly initialized struct qstr qstr; ^~~~ /kisskb/src/fs/autofs/waitq.c:306:28: note: byref variable will be forcibly initialized struct autofs_wait_queue *wq; ^~ Cyclomatic Complexity 4 /kisskb/src/lib/zlib_deflate/deftree.c:set_data_type Cyclomatic Complexity 2 /kisskb/src/lib/zlib_deflate/deftree.c:copy_block Cyclomatic Complexity 5 /kisskb/src/lib/zlib_deflate/deftree.c:gen_codes /kisskb/src/lib/crypto/blake2s.c: In function 'blake2s256_hmac': /kisskb/src/lib/crypto/blake2s.c:44:5: note: byref variable will be forcibly initialized u8 i_hash[BLAKE2S_HASH_SIZE] __aligned(__alignof__(u32)); ^~~~~~ /kisskb/src/lib/crypto/blake2s.c:42:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/lib/zlib_deflate/deftree.c:tr_static_init Cyclomatic Complexity 8 /kisskb/src/lib/zlib_deflate/deftree.c:build_tree Cyclomatic Complexity 3 /kisskb/src/lib/zlib_deflate/deftree.c:build_bl_tree Cyclomatic Complexity 1 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_init Cyclomatic Complexity 2 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_stored_block Cyclomatic Complexity 2 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_stored_type_only In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'pid_write': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:7423:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_no_pids, pid_list); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_align Cyclomatic Complexity 10 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_flush_block Cyclomatic Complexity 8 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_tally /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:7420:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_pids, pid_list); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:7387:25: note: byref variable will be forcibly initialized struct trace_pid_list *pid_list; ^~~~~~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_hash_move': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:1441:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*dst, new_hash); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_handle_cascade_irq': /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:334:17: note: byref variable will be forcibly initialized unsigned long irqmap; ^~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_hash_move_and_update_ops': /kisskb/src/kernel/trace/ftrace.c:4099:25: note: byref variable will be forcibly initialized struct ftrace_ops_hash old_hash_ops; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:complete_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:complete_release /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_cp_domain_alloc': Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:253:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 8 /kisskb/src/kernel/sched/completion.c:do_wait_for_common Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:__wait_for_common Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_common Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_common_io Cyclomatic Complexity 2 /kisskb/src/kernel/sched/completion.c:complete Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:complete_all Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion_timeout Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion_io Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion_io_timeout Cyclomatic Complexity 2 /kisskb/src/kernel/sched/completion.c:wait_for_completion_interruptible Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion_interruptible_timeout Cyclomatic Complexity 2 /kisskb/src/kernel/sched/completion.c:wait_for_completion_killable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion_killable_timeout Cyclomatic Complexity 4 /kisskb/src/kernel/sched/completion.c:try_wait_for_completion Cyclomatic Complexity 2 /kisskb/src/kernel/sched/completion.c:completion_done /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_ap_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:212:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read': /kisskb/src/kernel/events/core.c:6906:32: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~ /kisskb/src/kernel/events/core.c:6906:19: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/sched/coredump.h:5, from /kisskb/src/kernel/sched/sched.h:9, from /kisskb/src/kernel/sched/completion.c:14: /kisskb/src/kernel/sched/completion.c: In function 'do_wait_for_common': /kisskb/src/kernel/events/core.c:6906:6: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~~~~~ /kisskb/src/kernel/sched/completion.c:75:22: note: byref variable will be forcibly initialized DECLARE_SWAITQUEUE(wait); ^~~~ /kisskb/src/include/linux/swait.h:59:21: note: in definition of macro 'DECLARE_SWAITQUEUE' struct swait_queue name = __SWAITQUEUE_INITIALIZER(name) ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'process_mod_list': /kisskb/src/kernel/trace/ftrace.c:4185:12: note: byref variable will be forcibly initialized LIST_HEAD(process_mods); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3658:18: note: byref variable will be forcibly initialized struct min_heap event_heap; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:3657:21: note: byref variable will be forcibly initialized struct perf_event *itrs[2]; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function '__list_add_rcu': /kisskb/src/kernel/events/core.c: In function 'ctx_pinned_sched_in': /kisskb/src/kernel/events/core.c:3745:6: note: byref variable will be forcibly initialized int can_add_hw = 1; ^~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'ctx_flexible_sched_in': /kisskb/src/kernel/events/core.c:3759:6: note: byref variable will be forcibly initialized int can_add_hw = 1; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_is_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_hw_sectors Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi.h:scsi_status_is_check_condition Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:max_sectors_bytes Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:blk_set_cmd_filter_defaults Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:scsi_get_cdrom_generic_arg Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:scsi_put_cdrom_generic_arg Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:blk_scsi_ioctl_init Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_request.h:scsi_req_free_cmd Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/block/scsi_ioctl.c:__blk_send_generic Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:blk_send_start_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:sg_get_version Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:scsi_get_idlun Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:scsi_get_bus Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:sg_get_reserved_size Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:sg_set_reserved_size Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:sg_emulated_host Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/block/scsi_ioctl.c:sg_set_timeout Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:sg_get_timeout Cyclomatic Complexity 8 /kisskb/src/block/scsi_ioctl.c:blk_complete_sghdr_rq Cyclomatic Complexity 5 /kisskb/src/block/scsi_ioctl.c:blk_verify_command Cyclomatic Complexity 6 /kisskb/src/block/scsi_ioctl.c:blk_fill_sghdr_rq Cyclomatic Complexity 16 /kisskb/src/block/scsi_ioctl.c:sg_io Cyclomatic Complexity 10 /kisskb/src/block/scsi_ioctl.c:scsi_cdrom_send_packet Cyclomatic Complexity 29 /kisskb/src/block/scsi_ioctl.c:sg_scsi_ioctl Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:put_sg_io_hdr Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:get_sg_io_hdr Cyclomatic Complexity 19 /kisskb/src/block/scsi_ioctl.c:scsi_cmd_ioctl Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:scsi_verify_blk_ioctl Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:scsi_cmd_blk_ioctl Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:scsi_req_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 /kisskb/src/kernel/trace/ftrace.c: In function 'unregister_ftrace_function_probe_func': /kisskb/src/kernel/trace/ftrace.c:4676:7: note: byref variable will be forcibly initialized int not; ^~~ Cyclomatic Complexity 57 /kisskb/src/lib/lzo/lzo1x_decompress_safe.c:lzo1x_decompress_safe /kisskb/src/kernel/trace/ftrace.c:4668:7: note: byref variable will be forcibly initialized char str[KSYM_SYMBOL_LEN]; ^~~ /kisskb/src/kernel/trace/ftrace.c:4667:20: note: byref variable will be forcibly initialized struct hlist_head hhd; ^~~ /kisskb/src/kernel/trace/ftrace.c:4662:21: note: byref variable will be forcibly initialized struct ftrace_glob func_g; ^~~~~~ /kisskb/src/kernel/trace/ftrace.c:4659:25: note: byref variable will be forcibly initialized struct ftrace_ops_hash old_hash_ops; ^~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_profile_write': /kisskb/src/kernel/trace/ftrace.c:888:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/mm/vmalloc.c: In function 'vmap_range_noflush': /kisskb/src/mm/vmalloc.c:280:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:timens_add_monotonic Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:timens_add_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:timens_ktime_to_host In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_swevent_init_cpu': Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_settime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_settime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_settime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ts64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_getres Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_getres Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_getres Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_nanosleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_nanosleep /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:13181:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_nanosleep Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_settime32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_settime32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_settime32 Cyclomatic Complexity 7 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_nanosleep_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_nanosleep_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_nanosleep_time32 Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_getres_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_getres_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_getres_time32 Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:sys_ni_posix_timers Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-stubs.c:do_clock_gettime Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_gettime Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-stubs.c:__do_sys_clock_gettime32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__se_sys_clock_gettime32 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-stubs.c:__arm64_sys_clock_gettime32 /kisskb/src/block/scsi_ioctl.c: In function 'scsi_get_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:655:39: note: byref variable will be forcibly initialized struct compat_cdrom_generic_command cgc32; ^~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_settime': /kisskb/src/kernel/time/posix-stubs.c:63:20: note: byref variable will be forcibly initialized struct timespec64 new_tp; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'swevent_hlist_get_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:9503:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_getres': /kisskb/src/kernel/time/posix-stubs.c:110:20: note: byref variable will be forcibly initialized struct timespec64 rtn_tp = { ^~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_nanosleep': /kisskb/src/kernel/time/posix-stubs.c:131:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_put_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:685:39: note: byref variable will be forcibly initialized struct compat_cdrom_generic_command cgc32 = { ^~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_settime32': /kisskb/src/kernel/time/posix-stubs.c:175:20: note: byref variable will be forcibly initialized struct timespec64 new_tp; ^~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_nanosleep_time32': /kisskb/src/kernel/time/posix-stubs.c:224:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/lib/zlib_deflate/deftree.c: In function 'tr_static_init': /kisskb/src/lib/zlib_deflate/deftree.c:179:9: note: byref variable will be forcibly initialized ush bl_count[MAX_BITS+1]; ^~~~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_getres_time32': /kisskb/src/kernel/time/posix-stubs.c:203:20: note: byref variable will be forcibly initialized struct timespec64 rtn_tp = { ^~~~~~ /kisskb/src/mm/vmalloc.c: In function 'vmap_small_pages_range_noflush': /kisskb/src/mm/vmalloc.c:537:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/vmalloc.c:536:6: note: byref variable will be forcibly initialized int nr = 0; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_gettime': /kisskb/src/kernel/time/posix-stubs.c:97:20: note: byref variable will be forcibly initialized struct timespec64 kernel_tp; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init_head Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_set_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_cancel_wait_running Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:timens_add_boottime Cyclomatic Complexity 3 /kisskb/src/include/trace/events/alarmtimer.h:__traceiter_alarmtimer_suspend Cyclomatic Complexity 3 /kisskb/src/include/trace/events/alarmtimer.h:__traceiter_alarmtimer_fired Cyclomatic Complexity 3 /kisskb/src/include/trace/events/alarmtimer.h:__traceiter_alarmtimer_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/alarmtimer.h:__traceiter_alarmtimer_cancel Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_event_get_offsets_alarmtimer_suspend Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_event_get_offsets_alarm_class Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_interface_setup Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_interface_remove Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_timer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_resume Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:__alarm_init Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/alarmtimer.h:perf_trace_alarmtimer_suspend /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_gettime32': /kisskb/src/kernel/time/posix-stubs.c:189:20: note: byref variable will be forcibly initialized struct timespec64 kernel_tp; ^~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/trace/events/alarmtimer.h:perf_trace_alarm_class Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/alarmtimer.h:trace_event_raw_event_alarmtimer_suspend Cyclomatic Complexity 3 /kisskb/src/include/trace/events/alarmtimer.h:trace_event_raw_event_alarm_class Cyclomatic Complexity 2 /kisskb/src/include/trace/events/alarmtimer.h:trace_raw_output_alarmtimer_suspend Cyclomatic Complexity 2 /kisskb/src/include/trace/events/alarmtimer.h:trace_raw_output_alarm_class Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_dequeue Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_enqueue Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_fired Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_fired Cyclomatic Complexity 8 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_cancel Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_restart Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_init Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ts64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:get_boottime_timespec Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_expires_remaining Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_start Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_start_relative Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_restart Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_try_to_cancel Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_cancel Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarm_forward Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_forward_now In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/alarmtimer.h:97, from /kisskb/src/kernel/time/alarmtimer.c:34: /kisskb/src/kernel/time/alarmtimer.c: In function 'perf_trace_alarmtimer_suspend': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alarmtimer_suspend, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alarmtimer_suspend, ^~~~~~~~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'perf_trace_alarm_class': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(alarm_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(alarm_class, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/alarmtimer.h:97, from /kisskb/src/kernel/time/alarmtimer.c:34: /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarmtimer_suspend': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alarmtimer_suspend, ^~~~~~~~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarm_class': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(alarm_class, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_sbi Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_dentry_ino Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_oz_mode Cyclomatic Complexity 4 /kisskb/src/fs/autofs/symlink.c:autofs_get_link In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/mm/vmalloc.c:14: /kisskb/src/mm/vmalloc.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_and_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/irq/affinity.c:ncpus_cmp_func Cyclomatic Complexity 1 /kisskb/src/kernel/irq/affinity.c:default_calc_sets Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/irq/affinity.c:free_node_to_cpumask Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /kisskb/src/kernel/irq/affinity.c:alloc_node_to_cpumask Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp874.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp874.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp874.c:exit_nls_cp874 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp874.c:init_nls_cp874 Cyclomatic Complexity 2 /kisskb/src/kernel/irq/affinity.c:build_node_to_cpumask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 6 /kisskb/src/kernel/irq/affinity.c:irq_spread_init_one Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/kernel/irq/affinity.c:get_nodes_in_cpumask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 7 /kisskb/src/kernel/irq/affinity.c:alloc_nodes_vectors Cyclomatic Complexity 14 /kisskb/src/kernel/irq/affinity.c:__irq_build_affinity_masks Cyclomatic Complexity 8 /kisskb/src/kernel/irq/affinity.c:irq_build_affinity_masks Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 12 /kisskb/src/kernel/irq/affinity.c:irq_create_affinity_masks Cyclomatic Complexity 3 /kisskb/src/kernel/irq/affinity.c:irq_calc_affinity_vectors /kisskb/src/block/scsi_ioctl.c: In function 'sg_io': /kisskb/src/kernel/events/core.c: In function 'perf_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5041:4: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/block/scsi_ioctl.c:334:17: note: byref variable will be forcibly initialized struct iovec *iov = NULL; ^~~ /kisskb/src/block/scsi_ioctl.c:333:19: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:3088:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^~ /kisskb/src/mm/vmalloc.c: In function 'vunmap_range_noflush': /kisskb/src/mm/vmalloc.c:414:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cdrom_send_packet': /kisskb/src/block/scsi_ioctl.c:714:19: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ /kisskb/src/block/scsi_ioctl.c:713:31: note: byref variable will be forcibly initialized struct cdrom_generic_command cgc; ^~~ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:110:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^~~~ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:264:31: note: byref variable will be forcibly initialized struct event_function_struct efs = { ^~~ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1628:19: note: byref variable will be forcibly initialized struct list_head local_pure_list; ^~~~~~~~~~~~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'put_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:551:27: note: byref variable will be forcibly initialized struct compat_sg_io_hdr hdr32 = { ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'get_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:593:26: note: byref variable will be forcibly initialized struct compat_sg_io_hdr hdr32; ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cmd_ioctl': /kisskb/src/block/scsi_ioctl.c:803:21: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/block/disk-events.c:disk_events_poll_jiffies Cyclomatic Complexity 1 /kisskb/src/block/disk-events.c:disk_events_async_show In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function '__list_add_rcu': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 5 /kisskb/src/block/disk-events.c:__disk_unblock_events Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 7 /kisskb/src/block/disk-events.c:disk_check_events Cyclomatic Complexity 1 /kisskb/src/block/disk-events.c:disk_events_workfn Cyclomatic Complexity 4 /kisskb/src/block/disk-events.c:__disk_events_show Cyclomatic Complexity 2 /kisskb/src/block/disk-events.c:disk_events_show In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function 'purge_fragmented_blocks': Cyclomatic Complexity 2 /kisskb/src/block/disk-events.c:disk_events_poll_msecs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/mm/vmalloc.c:1909:12: note: byref variable will be forcibly initialized LIST_HEAD(purge); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/block/disk-events.c:disk_block_events Cyclomatic Complexity 2 /kisskb/src/block/disk-events.c:disk_clear_events Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 5 /kisskb/src/block/disk-events.c:disk_events_poll_msecs_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/block/disk-events.c:disk_unblock_events Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/block/disk-events.c:disk_flush_events Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 3 /kisskb/src/block/disk-events.c:disk_events_set_dfl_poll_msecs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 3 /kisskb/src/block/disk-events.c:bdev_check_media_change Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 4 /kisskb/src/block/disk-events.c:disk_alloc_events Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/block/disk-events.c:disk_add_events Cyclomatic Complexity 2 /kisskb/src/block/disk-events.c:disk_del_events Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 3 /kisskb/src/block/disk-events.c:disk_release_events Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:perfmon_capable Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_domain_translate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_domain_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_eoi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_init Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_hierarchy Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_dt_init Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:sockptr_is_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:bpfptr_is_kernel Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:KERNEL_BPFPTR Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:USER_BPFPTR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:make_bpfptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:bpfptr_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_from_bpfptr_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_from_bpfptr Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:map_value_has_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:bpf_map_attr_numa_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_is_dev_bound Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:sock_map_get_from_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:sock_map_prog_detach Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:sock_map_update_elem_sys Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_fd_reuseport_array_lookup_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_fd_reuseport_array_update_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_begin_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_retry_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:cgroup_bpf_prog_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:cgroup_bpf_prog_detach Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:cgroup_bpf_link_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:cgroup_bpf_prog_query Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:bpf_percpu_cgroup_storage_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:bpf_percpu_cgroup_storage_update Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_map Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_prog Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_map_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_map_free Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_prog_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_prog_free Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_insn_size Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_size Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_lirc.h:lirc_prog_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_lirc.h:lirc_prog_detach Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_lirc.h:lirc_prog_query Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/bpf_verifier.h:bpf_trampoline_unpack_key Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_probe_register Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_probe_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_get_raw_tracepoint Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_put_raw_tracepoint Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_get_perf_event_info Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 7 /kisskb/src/mm/process_vm_access.c:process_vm_rw_pages Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/syscall.c:bpf_map_value_size Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_flags_retain_permanent Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_save_memcg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_release_memcg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_free_deferred Cyclomatic Complexity 8 /kisskb/src/mm/process_vm_access.c:process_vm_rw_single_vec Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_map_put_uref Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:map_get_sys_perms Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_dummy_read Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_dummy_write Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:map_check_no_btf Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:__bpf_map_inc_not_zero Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:find_prog_type Cyclomatic Complexity 16 /kisskb/src/mm/process_vm_access.c:process_vm_rw_core Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_load_fixup_attach_type Cyclomatic Complexity 23 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_load_check_attach Cyclomatic Complexity 6 /kisskb/src/mm/process_vm_access.c:process_vm_rw Cyclomatic Complexity 1 /kisskb/src/mm/process_vm_access.c:__do_sys_process_vm_readv Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:is_net_admin_prog_type Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:is_perfmon_prog_type Cyclomatic Complexity 1 /kisskb/src/mm/process_vm_access.c:__se_sys_process_vm_readv Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_tracing_link_fill_link_info Cyclomatic Complexity 1 /kisskb/src/mm/process_vm_access.c:__arm64_sys_process_vm_readv Cyclomatic Complexity 1 /kisskb/src/mm/process_vm_access.c:__do_sys_process_vm_writev Cyclomatic Complexity 1 /kisskb/src/mm/process_vm_access.c:__se_sys_process_vm_writev Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_raw_tp_link_release Cyclomatic Complexity 1 /kisskb/src/mm/process_vm_access.c:__arm64_sys_process_vm_writev Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_attach_check_attach_type Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/syscall.c:attach_type_to_prog_type Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/syscall.c:set_info_rec_size Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_link_inc_not_zero Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:____bpf_sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:____bpf_sys_close Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_sys_close Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:find_and_alloc_map Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_is_dev_bound In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/irq/affinity.c:6: /kisskb/src/kernel/irq/affinity.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:copy_map_value Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:check_and_init_map_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:__bpf_map_area_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_link_free_id Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/syscall.c:bpf_map_mmap /kisskb/src/drivers/irqchip/irq-sni-exiu.c: In function 'exiu_domain_alloc': /kisskb/src/drivers/irqchip/irq-sni-exiu.c:148:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_mmap_close Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_mmap_open Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/syscall.c:bpf_map_from_imm Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:____bpf_prog_get Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_raw_tp_link_dealloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_tracing_link_dealloc Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/syscall.c:bpf_raw_tp_link_fill_link_info Cyclomatic Complexity 21 /kisskb/src/kernel/bpf/syscall.c:bpf_task_fd_query_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_disable_instrumentation Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_enable_instrumentation Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:maybe_wait_bpf_programs Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/syscall.c:bpf_map_update_value Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/syscall.c:bpf_audit_prog /kisskb/src/kernel/events/core.c: In function 'perf_event_read': Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:__bpf_prog_put_rcu Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:__bpf_prog_put_noref Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_alloc_id Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_map_alloc_id /kisskb/src/kernel/events/core.c:4478:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_alloc_id /kisskb/src/mm/vmalloc.c: In function 'alloc_vmap_area': Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:bpf_obj_get_next_id /kisskb/src/mm/vmalloc.c:1546:17: note: byref variable will be forcibly initialized unsigned long freed = 0; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/syscall.c:map_check_btf Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:__bpf_copy_key Cyclomatic Complexity 4 /kisskb/src/include/linux/sockptr.h:memdup_sockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:memdup_bpfptr Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:___bpf_copy_key Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:strncpy_from_sockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:strncpy_from_bpfptr /kisskb/src/block/disk-events.c: In function 'disk_clear_events': Cyclomatic Complexity 7 /kisskb/src/include/linux/license.h:license_is_gpl_compatible /kisskb/src/block/disk-events.c:223:15: note: byref variable will be forcibly initialized unsigned int clearing = mask; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ns Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_obj_pin Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_obj_get Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_detach Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_query Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf_verifier.h:bpf_trampoline_compute_key Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_dump_raw_ok Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/syscall.c:bpf_insn_prepare_dump Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_raw_tp_link_show_fdinfo Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_tracing_link_show_fdinfo /kisskb/src/drivers/irqchip/irq-sni-exiu.c: In function 'exiu_dt_init': /kisskb/src/block/disk-events.c: In function 'disk_events_poll_msecs_store': /kisskb/src/drivers/irqchip/irq-sni-exiu.c:215:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/block/disk-events.c:354:7: note: byref variable will be forcibly initialized long intv; ^~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_btf_load Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_btf_get_fd_by_id Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/syscall.c:bpf_task_fd_query Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_enable_runtime_stats Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_enable_stats Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_stats_release Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:syscall_prog_is_valid_access Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/syscall.c:bpf_check_uarg_tail_zero /kisskb/src/kernel/events/core.c: In function 'perf_read_one': /kisskb/src/kernel/events/core.c:5321:6: note: byref variable will be forcibly initialized u64 values[4]; ^~~~~~ /kisskb/src/kernel/events/core.c:5320:15: note: byref variable will be forcibly initialized u64 enabled, running; ^~~~~~~ Cyclomatic Complexity 68 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get_info_by_fd /kisskb/src/kernel/events/core.c:5320:6: note: byref variable will be forcibly initialized u64 enabled, running; ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/syscall.c:bpf_map_get_info_by_fd Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_btf_get_info_by_fd Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/syscall.c:bpf_link_get_info_by_fd Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:bpf_obj_get_info_by_fd Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_area_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_area_mmapable_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_area_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_init_from_attr Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_map_free_id Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:__bpf_map_put Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_put Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_put_with_uref Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_release Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_new_fd Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_get_file_flag Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/syscall.c:bpf_map_get_fd_by_id Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:bpf_obj_name_cpy Cyclomatic Complexity 23 /kisskb/src/kernel/bpf/syscall.c:map_create Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:__bpf_map_get Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/syscall.c:map_update_elem Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:map_delete_elem Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/syscall.c:map_get_next_key Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/syscall.c:map_freeze Cyclomatic Complexity 19 /kisskb/src/kernel/bpf/syscall.c:map_lookup_and_delete_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fb_cmdline.c:video_setup Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fb_cmdline.c:fb_get_options Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/syscall.c:bpf_map_do_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_inc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_inc_with_uref Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_get Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_map_get_with_uref Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_map_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_stackmap_copy Cyclomatic Complexity 17 /kisskb/src/kernel/bpf/syscall.c:bpf_map_copy_value Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/syscall.c:map_lookup_elem Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/syscall.c:generic_map_delete_batch Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/syscall.c:generic_map_update_batch /kisskb/src/kernel/irq/affinity.c: In function '__irq_build_affinity_masks': /kisskb/src/kernel/irq/affinity.c:258:13: note: byref variable will be forcibly initialized nodemask_t nodemsk = NODE_MASK_NONE; ^~~~~~~ Cyclomatic Complexity 24 /kisskb/src/kernel/bpf/syscall.c:generic_map_lookup_batch Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_free_id Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:__bpf_prog_put Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_put Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_release Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_link_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_put_deferred Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_tracing_link_release Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_new_fd Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_add Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_sub Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_inc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_inc_not_zero Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get_ok Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:__bpf_prog_get Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get /kisskb/src/mm/process_vm_access.c: In function 'process_vm_rw_single_vec': /kisskb/src/mm/process_vm_access.c:96:7: note: byref variable will be forcibly initialized int locked = 1; ^~~~~~ Cyclomatic Complexity 38 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_load Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_test_run Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_bind_map Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get_type_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_get_type Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_attach Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_init Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_inc Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_link_put Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_release Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_link_prime Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_settle Cyclomatic Complexity 30 /kisskb/src/kernel/bpf/syscall.c:bpf_tracing_prog_attach /kisskb/src/kernel/irq/affinity.c: In function 'irq_build_affinity_masks': /kisskb/src/kernel/irq/affinity.c:344:22: note: byref variable will be forcibly initialized cpumask_var_t nmsk, npresmsk; ^~~~~~~~ /kisskb/src/kernel/irq/affinity.c:344:16: note: byref variable will be forcibly initialized cpumask_var_t nmsk, npresmsk; ^~~~ Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/syscall.c:bpf_raw_tracepoint_open Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:tracing_bpf_link_attach In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_iterate_sb_cpu': Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/syscall.c:link_create Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:bpf_link_new_fd Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_link_get_from_fd Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/syscall.c:link_update Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_iter_create /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:7559:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:link_detach Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_map_get_curr_or_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get_curr_or_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_by_id Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/syscall.c:bpf_prog_get_fd_by_id Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:bpf_link_by_id Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/syscall.c:bpf_link_get_fd_by_id Cyclomatic Complexity 42 /kisskb/src/kernel/bpf/syscall.c:__sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:__do_sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:__se_sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:__arm64_sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/syscall.c:tracing_prog_func_proto Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/syscall.c:syscall_prog_func_proto /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/mm/process_vm_access.c: In function 'process_vm_rw_core': /kisskb/src/kernel/events/core.c:8673:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot /kisskb/src/mm/process_vm_access.c:156:15: note: byref variable will be forcibly initialized struct page *pp_stack[PVM_MAX_PP_ARRAY_COUNT]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/kernel/events/core.c: In function 'perf_event_task': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long /kisskb/src/kernel/events/core.c:7818:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/include/linux/nodemask.h:__nodemask_pr_numnodes Cyclomatic Complexity 2 /kisskb/src/include/linux/nodemask.h:__nodemask_pr_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_node_state Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHWPoison Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSkipKASanPoison Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReported Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageReported Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappingFlags Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__PageMovable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:clear_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageBuddy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageBuddy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageBuddy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageOffline Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageGuard Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageGuard Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageGuard Cyclomatic Complexity 2 /kisskb/src/include/linux/mmzone.h:get_page_from_free_area Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:free_area_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_managed_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_end_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:zone_spans_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:movable_node_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:managed_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_set_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_highmem_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_highmem Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_event': Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:section_to_usemap Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:early_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid /kisskb/src/kernel/events/core.c:7910:7: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/mmzone.h:pfn_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:arch_free_page Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:arch_alloc_page Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:pm_suspended_storage Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_has_integrated_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_free_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_poison_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_reset_tag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__mm_zero_struct_page Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_mapcount_reset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_compound_page_dtor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.h:blk_mq_debugfs_unregister_queue_rqos Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone_id Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_reset_last Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:atomic_inc_below Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag_reset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_zone Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_node Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_links Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_event Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:vm_events_fold_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_zone_page_state Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.c:rq_qos_wake_function Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 1 /kisskb/src/block/blk-rq-qos.c:rq_wait_inc_below Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_cleanup Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_done Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_numa_events /kisskb/src/mm/vmalloc.c: In function 'pcpu_get_vm_areas': Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_issue Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_requeue Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_pfmemalloc Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_throttle Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:clear_page_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kernel_poison_pages Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_track Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kernel_unpoison_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_merge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_guardpage_minorder Cyclomatic Complexity 1 /kisskb/src/include/linux/vmalloc.h:is_vm_area_hugepages Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:nr_free_highpages Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_done_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:totalhigh_pages /kisskb/src/mm/vmalloc.c:3508:27: note: byref variable will be forcibly initialized struct vmap_area **vas, *va; ^~ Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_queue_depth_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__memcg_kmem_charge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__memcg_kmem_uncharge_page Cyclomatic Complexity 6 /kisskb/src/block/blk-rq-qos.c:rq_depth_calc_max_depth Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:lru_cache_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:node_reclaim_enabled Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.c:rq_depth_scale_up Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_is_hotpluggable Cyclomatic Complexity 4 /kisskb/src/block/blk-rq-qos.c:rq_depth_scale_down Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_is_mirror Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_get_region_node Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_region_memory_base_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_region_memory_end_pfn Cyclomatic Complexity 7 /kisskb/src/block/blk-rq-qos.c:rq_qos_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:tsk_is_oom_victim Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpusets_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_init_current_mems_allowed Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.c:rq_qos_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_nodemask_valid_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed /kisskb/src/mm/process_vm_access.c: In function 'process_vm_rw': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_memory_pressure_bump Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_print_current_mems_allowed /kisskb/src/mm/process_vm_access.c:264:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_retry /kisskb/src/mm/process_vm_access.c:262:16: note: byref variable will be forcibly initialized struct iovec *iov_l = iovstack_l; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mempolicy.h:check_highest_zone /kisskb/src/mm/process_vm_access.c:261:15: note: byref variable will be forcibly initialized struct iovec iovstack_r[UIO_FASTIOV]; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page-isolation.h:has_isolate_pageblock /kisskb/src/mm/process_vm_access.c:260:15: note: byref variable will be forcibly initialized struct iovec iovstack_l[UIO_FASTIOV]; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page-isolation.h:is_migrate_isolate Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/compaction.h:compaction_made_progress Cyclomatic Complexity 2 /kisskb/src/include/linux/compaction.h:compaction_failed Cyclomatic Complexity 2 /kisskb/src/include/linux/compaction.h:compaction_needs_reclaim Cyclomatic Complexity 4 /kisskb/src/include/linux/compaction.h:compaction_withdrawn Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_show_meminfo Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:page_hstate Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugepage_migration_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:reset_page_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:set_page_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:split_page_owner Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:__find_buddy_pfn Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:buddy_order Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_migrate_highatomic Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:get_pcppage_migratetype Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:set_pcppage_migratetype Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:should_skip_kasan_poison Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:early_page_uninitialised Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:defer_init Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:get_pageblock_bitmap Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pfn_to_bitidx Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__get_pfnblock_flags_mask Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:get_pfnblock_migratetype Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:order_to_pindex Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:pindex_to_order Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:pcp_allowed_order Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:set_buddy_order Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:compaction_capture Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_tail_pages_check Cyclomatic Complexity 20 /kisskb/src/mm/page_alloc.c:free_pages_prepare Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:prefetch_buddy Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:init_reserved_page Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:__rmqueue_smallest Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__rmqueue_cma_fallback Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:can_steal_fallback Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:boost_watermark Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:__rmqueue_fallback Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:__rmqueue Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__should_fail_alloc_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:should_fail_alloc_page Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:alloc_flags_nofragment Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:gfp_to_alloc_flags_cma Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__need_reclaim Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:oom_reserves_allowed Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:check_retry_cpuset Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:show_mem_node_skip Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zoneref_set_zone Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:build_zonerefs_node Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:build_zonelists_in_node_order Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:build_thisnode_zonelists Cyclomatic Complexity 9 /kisskb/src/mm/page_alloc.c:overlap_memmap_init Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:zone_init_free_lists Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:zone_batchsize Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pageset_update Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:per_cpu_pages_init Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:zone_pcp_init Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:find_usable_zone_for_movable Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:adjust_zone_range_for_zone_movable Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:zone_spanned_pages_in_node Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:setup_usemap Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:calc_memmap_size Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:alloc_node_mem_map Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_set_deferred_range Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:check_for_memory Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:arch_reserved_kernel_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pfn_max_align_down Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pfn_max_align_up Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:alloc_contig_dump_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_spans_last_pfn Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_kcompactd Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:pgdat_resize_init Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_split_queue Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_internals Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_seqlock_init Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_init_internals Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_expected_state Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:page_bad_reason Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:want_init_on_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled_static Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_pcp_prepare Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_unref_page_prepare Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:task_capc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_guardpage_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_is_guard Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:page_is_buddy Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:buddy_merge_likely Cyclomatic Complexity 3 /kisskb/src/mm/page_reporting.h:page_reported Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.h:is_shuffle_order Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:nr_pcp_high Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:nr_pcp_free Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__zone_watermark_unusable_free Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:__gfp_pfmemalloc_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:gfp_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:node_zonelist Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:nr_free_zone_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:gfp_migratetype Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:zone_statistics Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:gfp_to_alloc_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:show_node Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:show_migration_types Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__parse_numa_zonelist_order Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__early_pfn_to_nid Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:zone_highsize Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:calculate_totalreserve_pages Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:setup_per_zone_lowmem_reserve Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:setup_min_unmapped_ratio Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:setup_min_slab_ratio Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:__setup_per_zone_wmarks Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_last_bit Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:early_init_on_alloc Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:early_init_on_free Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:early_debug_pagealloc Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_free Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:bad_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:check_free_page_bad Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:check_free_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:bulkfree_pcp_prepare Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:check_new_page_bad Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:check_new_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:check_pcp_refill Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:check_new_pcp Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:check_new_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:clear_highpage Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:kernel_init_free_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:debug_pagealloc_unmap_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:debug_pagealloc_map_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_zone_freepage_state Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:clear_page_guard Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:set_page_guard Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:del_page_from_free_list Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:add_to_free_list_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:move_to_free_list Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:move_freepages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:rmqueue_bulk Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:__rmqueue_pcplist Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:add_to_free_list Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:expand Cyclomatic Complexity 3 /kisskb/src/mm/page_reporting.h:page_reporting_notify_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:debug_guardpage_minorder_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:set_page_count Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:set_page_refcounted Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:init_page_count Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__init_single_page Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:init_unavailable_range Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:pfn_range_valid_contig Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.h:shuffle_free_memory Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_num_physpages Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_acquire Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_pcpu_drain Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:rmqueue_pcplist Cyclomatic Complexity 3 /kisskb/src/include/linux/vmstat.h:zone_page_state_snapshot Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__zone_set_pageset_high_and_batch Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:zone_set_pageset_high_and_batch Cyclomatic Complexity 14 /kisskb/src/mm/page_alloc.c:__drain_all_pages Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_free_batched Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:warn_alloc_show_mem Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc_extfrag Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc_zone_locked Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_allows_reclaim Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:find_next_best_node Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:build_zonelists Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__build_all_zonelists Cyclomatic Complexity 12 /kisskb/src/mm/page_alloc.c:rmqueue Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:wake_all_kswapds Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_reclaim_retry_zone Cyclomatic Complexity 8 /kisskb/src/include/trace/events/oom.h:trace_compact_retry Cyclomatic Complexity 10 /kisskb/src/mm/page_alloc.c:should_compact_retry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_sub_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:build_all_zonelists_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:early_calculate_totalpages Cyclomatic Complexity 31 /kisskb/src/mm/page_alloc.c:find_zone_movable_pfns_for_nodes Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:cmdline_parse_core Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:cmdline_parse_kernelcore Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:cmdline_parse_movablecore Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:set_hashdist Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc_raw Cyclomatic Complexity 10 /kisskb/src/mm/page_alloc.c:__alloc_contig_migrate_range Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_area_init_core_hotplug Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:early_pfn_to_nid Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:setup_nr_node_ids Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:get_pfnblock_flags_mask Cyclomatic Complexity 15 /kisskb/src/mm/page_alloc.c:__free_one_page Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__free_pages_ok Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:free_one_page Cyclomatic Complexity 12 /kisskb/src/mm/page_alloc.c:free_pcppages_bulk Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:drain_pages_zone Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:drain_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_unref_page_commit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_migrate_highatomic_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:set_pfnblock_flags_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:set_pageblock_migratetype Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:change_pageblock_range Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:prep_compound_page Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:init_mem_debugging_and_hardening Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:reserve_bootmem_region Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__free_pages_core Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:memblock_free_pages Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:__pageblock_pfn_to_page Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:set_zone_contiguous Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:clear_zone_contiguous Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:page_alloc_init_late Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:post_alloc_hook Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:prep_new_page Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:move_freepages_block Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 11 /kisskb/src/mm/page_alloc.c:steal_suitable_fallback Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:reserve_highatomic_pageblock Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:unreserve_highatomic_pageblock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_preemptible Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:find_suitable_fallback Cyclomatic Complexity 3 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:drain_zone_pages Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_local_pages Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_local_pages_wq Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_oneshot Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:tick_device_is_functional Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:drain_all_pages Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:tick_nohz_init Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:free_unref_page Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_the_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_compound_page Cyclomatic Complexity 13 /kisskb/src/mm/page_alloc.c:free_unref_page_list Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:split_page Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:__putback_isolated_page Cyclomatic Complexity 12 /kisskb/src/mm/page_alloc.c:__zone_watermark_ok Cyclomatic Complexity 10 /kisskb/src/mm/page_alloc.c:zone_watermark_fast Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:should_reclaim_retry Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_watermark_ok Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:__isolate_free_page Cyclomatic Complexity 23 /kisskb/src/mm/page_alloc.c:get_page_from_freelist Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:__alloc_pages_direct_compact Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__alloc_pages_cpuset_fallback Cyclomatic Complexity 11 /kisskb/src/mm/page_alloc.c:__alloc_pages_may_oom Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:zone_watermark_ok_safe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:warn_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__fs_reclaim_release Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:fs_reclaim_release Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:prepare_alloc_pages Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-common.c:tick_periodic Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__perform_reclaim Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-common.c:tick_handle_periodic Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:__alloc_pages_direct_reclaim Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:gfp_pfmemalloc_allowed Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-common.c:tick_check_percpu Cyclomatic Complexity 39 /kisskb/src/mm/page_alloc.c:__alloc_pages_slowpath Cyclomatic Complexity 8 /kisskb/src/kernel/time/tick-common.c:tick_check_preferred Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_init Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__get_free_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:get_zeroed_page Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__free_pages Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:__alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:__page_frag_cache_refill Cyclomatic Complexity 29 /kisskb/src/mm/page_alloc.c:__alloc_pages_bulk Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_pages Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:make_alloc_exact Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:alloc_pages_exact_nid /kisskb/src/kernel/events/core.c: In function 'perf_pin_task_context': Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__page_frag_cache_drain Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:page_frag_alloc_align /kisskb/src/kernel/events/core.c:1506:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:page_frag_free Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:alloc_pages_exact Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_pages_exact Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:nr_free_buffer_pages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:si_mem_available Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:si_meminfo Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_get_device Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:si_meminfo_node Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-common.c:tick_is_oneshot_available Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-common.c:tick_setup_periodic Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-common.c:tick_setup_device Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-common.c:tick_install_replacement Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-common.c:tick_check_replacement Cyclomatic Complexity 22 /kisskb/src/mm/page_alloc.c:show_free_areas Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-common.c:tick_check_new_device Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-common.c:tick_broadcast_oneshot_control Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_suspend_local Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-common.c:tick_resume_local Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:numa_zonelist_order_handler Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_resume Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:build_all_zonelists Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:memmap_init_range Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:memmap_init_zone_range Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:memmap_init Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:setup_zone_pageset Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:setup_per_cpu_pageset Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:init_currently_empty_zone Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:get_pfn_range_for_nid Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__absent_pages_in_range Cyclomatic Complexity 10 /kisskb/src/mm/page_alloc.c:zone_absent_pages_in_node Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:calculate_node_totalpages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:absent_pages_in_range Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:set_pageblock_order Cyclomatic Complexity 10 /kisskb/src/mm/page_alloc.c:free_area_init_core Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:free_area_init_node Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_area_init_memoryless_node Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:node_map_pfn_alignment Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:find_min_pfn_with_active_regions Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:arch_has_descending_max_zone_pfns Cyclomatic Complexity 12 /kisskb/src/mm/page_alloc.c:free_area_init Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:adjust_managed_page_count Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:free_reserved_page Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:free_reserved_area Cyclomatic Complexity 16 /kisskb/src/mm/page_alloc.c:mem_init_print_info Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:set_dma_reserve Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:page_alloc_init Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:sysctl_min_unmapped_ratio_sysctl_handler Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:sysctl_min_slab_ratio_sysctl_handler Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:lowmem_reserve_ratio_sysctl_handler Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:percpu_pagelist_high_fraction_sysctl_handler Cyclomatic Complexity 34 /kisskb/src/mm/page_alloc.c:alloc_large_system_hash Cyclomatic Complexity 18 /kisskb/src/mm/page_alloc.c:has_unmovable_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_contig_range Cyclomatic Complexity 11 /kisskb/src/mm/page_alloc.c:alloc_contig_range Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__alloc_contig_pages Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:alloc_contig_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_pcp_update Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_alloc_cpu_dead Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_alloc_cpu_online Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:setup_per_zone_wmarks Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:init_per_zone_wmark_min Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:min_free_kbytes_sysctl_handler Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:watermark_scale_factor_sysctl_handler Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_pcp_disable Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_pcp_enable Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:zone_pcp_reset Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:is_free_buddy_page In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:10134:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample_ustack': /kisskb/src/kernel/events/core.c:6611:7: note: byref variable will be forcibly initialized u64 dyn_size; ^~~~~~~~ /kisskb/src/kernel/events/core.c:6606:7: note: byref variable will be forcibly initialized u64 size = 0; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample_regs': /kisskb/src/kernel/events/core.c:6515:7: note: byref variable will be forcibly initialized u64 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/export.h:43, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c:6511:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(_mask, 64); ^~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:dir_pages Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_set_transaction_flag Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_rec_len_from_disk Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_chunk_size Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_last_byte Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dir.c:nilfs_match Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_next_entry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_set_de_type Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/dir.c:nilfs_check_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR In file included from /kisskb/src/include/linux/bpfptr.h:6, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_sockptr_offset': Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_put_page Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/dir.c:nilfs_get_page Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/dir.c:nilfs_readdir Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_rec_len_to_disk Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_prepare_chunk /kisskb/src/kernel/events/core.c: In function 'perf_virt_to_phys': Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/dir.c:nilfs_commit_chunk Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/dir.c:nilfs_find_entry /kisskb/src/kernel/events/core.c:7118:15: note: byref variable will be forcibly initialized struct page *p = NULL; ^ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_dotdot Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_inode_by_name /kisskb/src/kernel/bpf/syscall.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_set_link /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:28:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/dir.c:nilfs_add_link Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/dir.c:nilfs_delete_entry /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/bpf/syscall.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:33:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:54:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8011:14: note: byref variable will be forcibly initialized struct path ns_path; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dir.c:nilfs_make_empty Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/dir.c:nilfs_empty_dir /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_event': /kisskb/src/kernel/events/core.c:8294:7: note: byref variable will be forcibly initialized char tmp[16]; ^~~ In file included from /kisskb/src/kernel/events/core.c:18: /kisskb/src/kernel/events/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:veorq_u64 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vld1q_u64 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vst1q_u64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/xor-neon.c:xor_arm64_neon_2 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/xor-neon.c:xor_arm64_neon_3 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/xor-neon.c:xor_arm64_neon_4 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/lib/xor-neon.c:xor_arm64_neon_5 /kisskb/src/kernel/events/core.c: In function 'perf_event_mux_interval_ms_store': /kisskb/src/kernel/events/core.c:10900:6: note: byref variable will be forcibly initialized int timer, cpu, ret; ^~~~~ /kisskb/src/mm/vmalloc.c: In function 'remap_vmalloc_range_partial': /kisskb/src/mm/vmalloc.c:3338:16: note: byref variable will be forcibly initialized unsigned long end_index; ^~~~~~~~~ /kisskb/src/mm/vmalloc.c:3337:16: note: byref variable will be forcibly initialized unsigned long off; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_preparse Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_free_preparse Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_instantiate Cyclomatic Complexity 7 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_read Cyclomatic Complexity 6 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_describe Cyclomatic Complexity 3 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_destroy Cyclomatic Complexity 5 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_revoke Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 3 /kisskb/src/security/keys/request_key_auth.c:free_request_key_auth Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_rcu_disposal Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 7 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_new Cyclomatic Complexity 4 /kisskb/src/security/keys/request_key_auth.c:key_get_instantiation_authkey /kisskb/src/kernel/bpf/syscall.c: In function '____bpf_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4603:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_sys_bpf': /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/syscall.c:4603:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/mm/page_alloc.c: In function '__rmqueue_fallback': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key_auth.c:10: /kisskb/src/security/keys/request_key_auth.c: In function 'key_read_state': /kisskb/src/mm/page_alloc.c:2913:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot /kisskb/src/mm/page_alloc.c: In function '__rmqueue': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/mm/page_alloc.c:2913:7: note: byref variable will be forcibly initialized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_instantiate': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c:57:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, (struct request_key_auth *)prep->data); ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_node Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:__acpi_node_get_property_reference Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_args Cyclomatic Complexity 3 /kisskb/src/include/trace/events/pwm.h:__traceiter_pwm_apply /kisskb/src/kernel/events/core.c: In function 'perf_event_parse_addr_filter': Cyclomatic Complexity 3 /kisskb/src/include/trace/events/pwm.h:__traceiter_pwm_get Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pwm.h:trace_event_get_offsets_pwm /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_destroy': Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:pwm_ops_check /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c:152:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_apply_state_debug /kisskb/src/kernel/events/core.c:10290:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/pwm.h:perf_trace_pwm Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/pwm.h:trace_event_raw_event_pwm Cyclomatic Complexity 2 /kisskb/src/include/trace/events/pwm.h:trace_raw_output_pwm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_revoke': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c:139:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:alloc_pwms Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:of_pwmchip_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:of_pwmchip_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:free_pwms Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_to_device Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/pwm.h:trace_pwm_get Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/core.c:pwm_device_request Cyclomatic Complexity 8 /kisskb/src/include/trace/events/pwm.h:trace_pwm_apply Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:fwnode_to_pwmchip Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:pwm_device_link_add Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:pwmchip_find_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:pwm_set_chip_data Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:pwm_get_chip_data Cyclomatic Complexity 10 /kisskb/src/drivers/pwm/core.c:pwmchip_add Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwmchip_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:devm_pwmchip_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:devm_pwmchip_add Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_request In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_request_from_chip Cyclomatic Complexity 8 /kisskb/src/drivers/pwm/core.c:of_pwm_xlate_with_flags Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/core.c:acpi_pwm_get Cyclomatic Complexity 19 /kisskb/src/drivers/pwm/core.c:pwm_apply_state Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_capture Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/core.c:pwm_adjust_config Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:pwm_add_table Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:pwm_remove_table /kisskb/src/kernel/events/core.c:10443:12: note: byref variable will be forcibly initialized LIST_HEAD(filters); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_put Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_free Cyclomatic Complexity 11 /kisskb/src/drivers/pwm/core.c:of_pwm_get Cyclomatic Complexity 25 /kisskb/src/drivers/pwm/core.c:pwm_get Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:devm_pwm_release Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:devm_pwm_get Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:devm_of_pwm_get Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/core.c:devm_fwnode_pwm_get /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_new': /kisskb/src/security/keys/request_key_auth.c:168:7: note: byref variable will be forcibly initialized char desc[20]; ^~~~ /kisskb/src/security/keys/request_key_auth.c: In function 'key_get_instantiation_authkey': /kisskb/src/security/keys/request_key_auth.c:248:7: note: byref variable will be forcibly initialized char description[16]; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:23, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_handler_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-dwapb.c:gpio_reg_v2_convert Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-dwapb.c:gpio_reg_convert Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_read Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_write Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_offs_to_port Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_toggle_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_disable Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_set_type Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_convert_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_assert_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_shared Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_get_pdata Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_get_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_disable_clks Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_get_clks Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_set_debounce Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_set_config Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_do_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_handler_mfd Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_configure_irqs /kisskb/src/fs/nilfs2/dir.c: In function 'nilfs_inode_by_name': /kisskb/src/fs/nilfs2/dir.c:405:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_add_port Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_driver_exit /kisskb/src/mm/page_alloc.c: In function 'show_migration_types': /kisskb/src/mm/page_alloc.c:5862:7: note: byref variable will be forcibly initialized char tmp[MIGRATE_TYPES + 1]; ^~~ /kisskb/src/mm/page_alloc.c: In function '__early_pfn_to_nid': /kisskb/src/mm/page_alloc.c:1712:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:1712:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/pwm.h:58, from /kisskb/src/drivers/pwm/core.c:24: /kisskb/src/drivers/pwm/core.c: In function 'perf_trace_pwm': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pwm, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pwm, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/pwm.h:58, from /kisskb/src/drivers/pwm/core.c:24: /kisskb/src/drivers/pwm/core.c: In function 'trace_event_raw_event_pwm': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pwm, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/gpio/gpio-dwapb.c:7: /kisskb/src/drivers/gpio/gpio-dwapb.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/page_alloc.c: In function 'rmqueue_bulk': /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_obj_get_next_id': /kisskb/src/mm/page_alloc.c:2913:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:3220:6: note: byref variable will be forcibly initialized u32 next_id = attr->start_id; ^~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'map_check_btf': /kisskb/src/kernel/bpf/syscall.c:757:16: note: byref variable will be forcibly initialized u32 key_size, value_size; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/pwm/core.c:9: /kisskb/src/drivers/pwm/core.c: In function 'kmalloc_array': /kisskb/src/kernel/bpf/syscall.c:757:6: note: byref variable will be forcibly initialized u32 key_size, value_size; ^~~~~~~~ /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_thread Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/perf_regs.c:perf_reg_value Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/perf_regs.c:perf_reg_validate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_regs.c:perf_reg_abi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_regs.c:perf_get_regs_user /kisskb/src/mm/page_alloc.c: In function 'debug_guardpage_minorder_setup': /kisskb/src/mm/page_alloc.c:771:16: note: byref variable will be forcibly initialized unsigned long res; ^~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwmchip_add': /kisskb/src/drivers/pwm/core.c:161:7: note: byref variable will be forcibly initialized u32 pwm_cells; ^~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '___bpf_copy_key': /kisskb/src/kernel/bpf/syscall.c:1012:14: note: userspace variable will be forcibly initialized static void *___bpf_copy_key(bpfptr_t ukey, u64 key_size) ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:6, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/gpio/gpio-dwapb.c:7: /kisskb/src/drivers/gpio/gpio-dwapb.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock /kisskb/src/drivers/gpio/gpio-dwapb.c: In function 'dwapb_do_irq': Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info /kisskb/src/drivers/gpio/gpio-dwapb.c:193:16: note: byref variable will be forcibly initialized unsigned long irq_status; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat12 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat16 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_clus_to_blknr Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_init Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_set_entry Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:fat_valid_entry Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat12_ent_get Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat16_ent_next Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat32_ent_next Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat_ent_next Cyclomatic Complexity 5 /kisskb/src/fs/fat/fatent.c:fat_collect_bhs Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat12_ent_set_ptr Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat12_ent_blocknr Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat16_ent_get Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat16_ent_set_ptr Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat_ent_blocknr Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat32_ent_get Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat32_ent_set_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat12_ent_next Cyclomatic Complexity 8 /kisskb/src/fs/fat/fatent.c:fat_ent_update_ptr Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fatent_brelse Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat_ent_read_block Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat12_ent_put Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat16_ent_put Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat32_ent_put Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat12_ent_bread Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat_ent_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 6 /kisskb/src/fs/fat/fatent.c:fat_mirror_bhs Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:lock_fat Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:unlock_fat Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:mark_fsinfo_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_discard Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat_trim_clusters Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ra_init Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_breadahead Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ent_reada Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ent_access_init Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ent_read Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat_ent_write Cyclomatic Complexity 16 /kisskb/src/fs/fat/fatent.c:fat_free_clusters Cyclomatic Complexity 18 /kisskb/src/fs/fat/fatent.c:fat_alloc_clusters Cyclomatic Complexity 7 /kisskb/src/fs/fat/fatent.c:fat_count_free_clusters Cyclomatic Complexity 19 /kisskb/src/fs/fat/fatent.c:fat_trim_fs /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6252:13: note: byref variable will be forcibly initialized nodemask_t used_mask = NODE_MASK_NONE; ^~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_insn_prepare_dump': /kisskb/src/kernel/bpf/syscall.c:3392:11: note: byref variable will be forcibly initialized u32 off, type; ^~~~ /kisskb/src/kernel/bpf/syscall.c:3392:6: note: byref variable will be forcibly initialized u32 off, type; ^~~ /kisskb/src/mm/page_alloc.c: In function 'rmqueue': /kisskb/src/mm/page_alloc.c:2913:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'find_get_context': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:4678:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:4607:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:850:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_install_in_context': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:2854:2: note: in expansion of macro 'smp_store_release' smp_store_release(&event->ctx, ctx); ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'early_calculate_totalpages': /kisskb/src/mm/page_alloc.c:7674:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/page_alloc.c:7674:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/page_alloc.c:7673:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7673:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:656:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/mm/page_alloc.c: In function 'find_zone_movable_pfns_for_nodes': /kisskb/src/mm/page_alloc.c:7804:28: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7804:17: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:7694:6: note: byref variable will be forcibly initialized int i, nid; ^ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:3478:24: note: byref variable will be forcibly initialized struct bpf_prog_stats stats; ^~~~~ /kisskb/src/kernel/bpf/syscall.c:3476:23: note: byref variable will be forcibly initialized struct bpf_prog_info info; ^~~~ /kisskb/src/mm/page_alloc.c: In function 'cmdline_parse_core': /kisskb/src/kernel/bpf/syscall.c:3483:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8031:8: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:769:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/page_alloc.c:19: /kisskb/src/mm/page_alloc.c: In function 'free_pcppages_bulk': /kisskb/src/mm/page_alloc.c:1455:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_read_block': /kisskb/src/fs/fat/fatent.c:439:6: note: byref variable will be forcibly initialized int offset; ^~~~~~ /kisskb/src/fs/fat/fatent.c:438:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or /kisskb/src/mm/page_alloc.c: In function 'steal_suitable_fallback': /kisskb/src/mm/page_alloc.c:2667:18: note: byref variable will be forcibly initialized int free_pages, movable_pages, alike_pages; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_map_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg /kisskb/src/kernel/bpf/syscall.c:3758:22: note: byref variable will be forcibly initialized struct bpf_map_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/kernel/bpf/syscall.c:3762:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:has_aux Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_write_backward Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:rb_has_aux Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:page_order Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:perf_data_size Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:perf_aux_size Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:memcpy_common Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:__output_copy Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:memcpy_skip Cyclomatic Complexity 3 /kisskb/src/kernel/events/internal.h:__output_skip Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:ring_buffer_has_space Cyclomatic Complexity 17 /kisskb/src/kernel/events/ring_buffer.c:__perf_output_begin Cyclomatic Complexity 4 /kisskb/src/kernel/events/ring_buffer.c:rb_need_aux_wakeup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_get_handle Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_wakeup Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:perf_output_put_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_btf_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:3805:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 Cyclomatic Complexity 3 /kisskb/src/kernel/events/ring_buffer.c:__perf_mmap_to_page Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:rb_alloc_aux_page Cyclomatic Complexity 3 /kisskb/src/kernel/events/ring_buffer.c:perf_mmap_alloc_page Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:rb_free_aux_page Cyclomatic Complexity 4 /kisskb/src/kernel/events/ring_buffer.c:__rb_free_aux Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_mmap_free_page In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_link_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/fs/fat/fatent.c: In function 'fat_ra_init': /kisskb/src/kernel/bpf/syscall.c:3818:23: note: byref variable will be forcibly initialized struct bpf_link_info info; ^~~~ /kisskb/src/fs/fat/fatent.c:651:6: note: byref variable will be forcibly initialized int offset; ^~~~~~ /kisskb/src/fs/fat/fatent.c:650:20: note: byref variable will be forcibly initialized sector_t blocknr, block_end; ^~~~~~~~~ /kisskb/src/fs/fat/fatent.c:650:11: note: byref variable will be forcibly initialized sector_t blocknr, block_end; ^~~~~~~ /kisskb/src/kernel/bpf/syscall.c:3822:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:ring_buffer_init Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_begin_forward Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_begin_backward Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_begin Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_copy Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_skip Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:perf_output_end Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_flag Cyclomatic Complexity 3 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_skip Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:perf_get_aux Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:perf_output_copy_aux Cyclomatic Complexity 18 /kisskb/src/kernel/events/ring_buffer.c:rb_alloc_aux Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:rb_free_aux Cyclomatic Complexity 10 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_begin Cyclomatic Complexity 7 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_end Cyclomatic Complexity 13 /kisskb/src/kernel/events/ring_buffer.c:rb_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:rb_free Cyclomatic Complexity 4 /kisskb/src/kernel/events/ring_buffer.c:perf_mmap_to_page /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_reada': /kisskb/src/fs/fat/fatent.c:692:7: note: byref variable will be forcibly initialized int offset; ^~~~~~ /kisskb/src/fs/fat/fatent.c:691:12: note: byref variable will be forcibly initialized sector_t blocknr, diff; ^~~~~~~ /kisskb/src/fs/fat/fatent.c:690:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_read': /kisskb/src/fs/fat/fatent.c:353:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ /kisskb/src/fs/fat/fatent.c:352:11: note: byref variable will be forcibly initialized int err, offset; ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_free_clusters': /kisskb/src/fs/fat/fatent.c:559:14: note: byref variable will be forcibly initialized int i, err, nr_bhs; ^~~~~~ /kisskb/src/fs/fat/fatent.c:558:22: note: byref variable will be forcibly initialized struct buffer_head *bhs[MAX_BUF_PER_PAGE]; ^~~ /kisskb/src/fs/fat/fatent.c:557:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_direct_compact': /kisskb/src/mm/page_alloc.c:4361:16: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ /kisskb/src/mm/page_alloc.c:4360:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4221:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_alloc_clusters': /kisskb/src/fs/fat/fatent.c:471:21: note: byref variable will be forcibly initialized int i, count, err, nr_bhs, idx_clus; ^~~~~~ /kisskb/src/fs/fat/fatent.c:470:22: note: byref variable will be forcibly initialized struct buffer_head *bhs[MAX_BUF_PER_PAGE]; ^~~ /kisskb/src/fs/fat/fatent.c:469:27: note: byref variable will be forcibly initialized struct fat_entry fatent, prev_ent; ^~~~~~~~ /kisskb/src/mm/page_alloc.c:4220:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/fat/fatent.c:469:19: note: byref variable will be forcibly initialized struct fat_entry fatent, prev_ent; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_update_userpage': /kisskb/src/mm/page_alloc.c: In function '__perform_reclaim': /kisskb/src/mm/page_alloc.c:4595:16: note: byref variable will be forcibly initialized unsigned long pflags, progress; ^~~~~~ /kisskb/src/kernel/events/core.c:5812:24: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~ /kisskb/src/kernel/events/core.c:5812:15: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_count_free_clusters': /kisskb/src/fs/fat/fatent.c:719:19: note: byref variable will be forcibly initialized struct fatent_ra fatent_ra; ^~~~~~~~~ /kisskb/src/kernel/events/core.c:5812:6: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_slowpath': /kisskb/src/mm/page_alloc.c:4894:6: note: byref variable will be forcibly initialized int no_progress_loops; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fat/fatent.c:718:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'map_update_elem': /kisskb/src/mm/page_alloc.c:4893:6: note: byref variable will be forcibly initialized int compaction_retries; ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4892:22: note: byref variable will be forcibly initialized enum compact_result compact_result; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4891:24: note: byref variable will be forcibly initialized enum compact_priority compact_priority; ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:1096:11: note: userspace variable will be forcibly initialized bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); ^~~~~~ /kisskb/src/kernel/bpf/syscall.c:1095:11: note: userspace variable will be forcibly initialized bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); ^~~~ /kisskb/src/mm/page_alloc.c:4890:16: note: byref variable will be forcibly initialized unsigned long did_some_progress; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_trim_fs': /kisskb/src/fs/fat/fatent.c:766:19: note: byref variable will be forcibly initialized struct fatent_ra fatent_ra; ^~~~~~~~~ /kisskb/src/fs/fat/fatent.c:765:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_or_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_or_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_or_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_or_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqchip/arm-vgic-info.h:vgic_set_kvm_info Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_single_target Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_masked Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_update_effective_affinity Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_mask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_unmask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_eoi Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_set_type Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_get_idx Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_set_mask Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:ra_has_index Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_eq_iversion Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_alloc_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_free_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_disk_to_usr Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_readdir Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_dir_index Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_filetype Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_hash_in_dirent Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_dir_rec_len Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_rec_len_from_disk /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:get_dtype Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_inline_data Cyclomatic Complexity 5 /kisskb/src/fs/ext4/dir.c:is_dx_dir Cyclomatic Complexity 5 /kisskb/src/fs/ext4/dir.c:is_fake_dir_entry Cyclomatic Complexity 1 /kisskb/src/fs/ext4/dir.c:is_32bit_api Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:hash2pos /kisskb/src/mm/page_alloc.c:5219:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:pos2maj_hash Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_clear_mask Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:pos2min_hash Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:ext4_get_htree_eof Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_mask Cyclomatic Complexity 2 /kisskb/src/fs/ext4/dir.c:ext4_htree_create_dir_info Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_unmask Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_eoi Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_set_type Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_mask Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_unmask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/iversion.h:inode_query_iversion Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_init_cpu Cyclomatic Complexity 6 /kisskb/src/fs/ext4/dir.c:free_rb_tree_fname Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:call_filldir Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 15 /kisskb/src/fs/ext4/dir.c:ext4_dx_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_sync_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_relax_shared Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/ext4/dir.c:ext4_dir_llseek Cyclomatic Complexity 12 /kisskb/src/fs/ext4/dir.c:__ext4_check_dir_entry Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_domain_translate Cyclomatic Complexity 34 /kisskb/src/fs/ext4/dir.c:ext4_readdir Cyclomatic Complexity 17 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_handle_fiq Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/dir.c:ext4_htree_free_dir_info Cyclomatic Complexity 2 /kisskb/src/fs/ext4/dir.c:ext4_release_dir Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_handle_ipi Cyclomatic Complexity 7 /kisskb/src/fs/ext4/dir.c:ext4_htree_store_dirent Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:ext4_check_all_de Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_domain_free Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_domain_map Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_domain_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_set_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_init_smp Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_send_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_of_ic_init In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'ring_buffer_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5940:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(event->rb, rb); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/uaccess_flushcache.c:memcpy_flushcache Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/uaccess_flushcache.c:memcpy_page_flushcache Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/uaccess_flushcache.c:__copy_user_flushcache /kisskb/src/mm/page_alloc.c: In function 'memmap_init_range': Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_cp949.c:uni2char Cyclomatic Complexity 5 /kisskb/src/fs/nls/nls_cp949.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp949.c:exit_nls_cp949 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp949.c:init_nls_cp949 /kisskb/src/mm/page_alloc.c:6509:16: note: byref variable will be forcibly initialized unsigned long pfn, end_pfn = start_pfn + size; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_init_context': /kisskb/src/mm/page_alloc.c: In function 'memmap_init': /kisskb/src/mm/page_alloc.c:6722:21: note: byref variable will be forcibly initialized int i, j, zone_id, nid; ^~~ /kisskb/src/kernel/events/core.c:13036:6: note: byref variable will be forcibly initialized int inherited_all = 1; ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6722:6: note: byref variable will be forcibly initialized int i, j, zone_id, nid; ^ /kisskb/src/mm/page_alloc.c:6721:16: note: byref variable will be forcibly initialized unsigned long hole_pfn = 0; ^~~~~~~~ /kisskb/src/mm/page_alloc.c:6720:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:6720:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'get_pfn_range_for_nid': /kisskb/src/mm/page_alloc.c:7035:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/page_alloc.c:7034:32: note: byref variable will be forcibly initialized unsigned long this_start_pfn, this_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7034:16: note: byref variable will be forcibly initialized unsigned long this_start_pfn, this_end_pfn; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__absent_pages_in_range': /kisskb/src/mm/page_alloc.c:7153:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/page_alloc.c:7152:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7152:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'zone_absent_pages_in_node': /kisskb/src/mm/page_alloc.c:7184:32: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7184:16: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'calculate_node_totalpages': /kisskb/src/mm/page_alloc.c:7236:33: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'generic_map_delete_batch': /kisskb/src/kernel/bpf/syscall.c:1280:6: note: byref variable will be forcibly initialized u32 cp, max_count; ^~ /kisskb/src/mm/page_alloc.c:7236:17: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed /kisskb/src/mm/page_alloc.c: In function 'free_area_init_node': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code /kisskb/src/mm/page_alloc.c:7564:16: note: byref variable will be forcibly initialized unsigned long end_pfn = 0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/mm/page_alloc.c:7563:16: note: byref variable will be forcibly initialized unsigned long start_pfn = 0; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_should_fake_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_from_pdu Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 4 /kisskb/src/block/bsg-lib.c:bsg_transport_check_proto Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_init_rq Cyclomatic Complexity 1 /kisskb/src/block/bsg-lib.c:bsg_initialize_rq Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_timeout Cyclomatic Complexity 1 /kisskb/src/block/bsg-lib.c:bsg_exit_rq /kisskb/src/mm/page_alloc.c: In function 'node_map_pfn_alignment': Cyclomatic Complexity 1 /kisskb/src/block/bsg-lib.c:bsg_teardown_job Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 /kisskb/src/mm/page_alloc.c:7628:9: note: byref variable will be forcibly initialized int i, nid; ^~~ Cyclomatic Complexity 9 /kisskb/src/block/bsg-lib.c:bsg_transport_complete_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put /kisskb/src/fs/ext4/dir.c: In function 'ext4_readdir': /kisskb/src/fs/ext4/dir.c:171:26: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero /kisskb/src/fs/ext4/dir.c:157:7: note: byref variable will be forcibly initialized int has_inline_data = 1; ^~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7628:6: note: byref variable will be forcibly initialized int i, nid; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_transport_free_rq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /kisskb/src/block/bsg-lib.c:bsg_transport_fill_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_map_sg /kisskb/src/mm/page_alloc.c:7626:23: note: byref variable will be forcibly initialized unsigned long start, end, mask; ^~~ Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_map_buffer Cyclomatic Complexity 5 /kisskb/src/block/bsg-lib.c:bsg_prepare_job Cyclomatic Complexity 4 /kisskb/src/block/bsg-lib.c:bsg_queue_rq Cyclomatic Complexity 1 /kisskb/src/block/bsg-lib.c:bsg_job_put Cyclomatic Complexity 1 /kisskb/src/block/bsg-lib.c:bsg_complete Cyclomatic Complexity 1 /kisskb/src/block/bsg-lib.c:bsg_job_get Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_job_done Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_remove_queue /kisskb/src/kernel/bpf/syscall.c: In function 'generic_map_update_batch': Cyclomatic Complexity 5 /kisskb/src/block/bsg-lib.c:bsg_setup_queue /kisskb/src/kernel/bpf/syscall.c:1333:18: note: byref variable will be forcibly initialized u32 value_size, cp, max_count; ^~ /kisskb/src/mm/page_alloc.c:7626:16: note: byref variable will be forcibly initialized unsigned long start, end, mask; ^~~~~ /kisskb/src/mm/page_alloc.c: In function 'free_area_init': /kisskb/src/mm/page_alloc.c:7941:9: note: byref variable will be forcibly initialized int i, nid, zone; ^~~ /kisskb/src/mm/page_alloc.c:7941:6: note: byref variable will be forcibly initialized int i, nid, zone; ^ /kisskb/src/mm/page_alloc.c:7940:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/mm/page_alloc.c:7940:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w_fast Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_w Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_w Cyclomatic Complexity 1 /kisskb/src/drivers/video/vgastate.c:vga_wcrtcs Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wattr Cyclomatic Complexity 2 /kisskb/src/drivers/video/vgastate.c:restore_vga_cmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_r Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_r Cyclomatic Complexity 2 /kisskb/src/drivers/video/vgastate.c:save_vga_cmap Cyclomatic Complexity 1 /kisskb/src/drivers/video/vgastate.c:vga_rcrtcs Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rattr Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rgfx Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 6 /kisskb/src/drivers/video/vgastate.c:save_vga_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/vgastate.c:vga_cleanup Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_w_fast Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_w_fast Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq Cyclomatic Complexity 10 /kisskb/src/drivers/video/vgastate.c:save_vga_text /kisskb/src/kernel/bpf/syscall.c: In function 'generic_map_lookup_batch': /kisskb/src/kernel/bpf/syscall.c:1398:18: note: byref variable will be forcibly initialized u32 value_size, cp, max_count; ^~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/vgastate.c:restore_vga_mode Cyclomatic Complexity 9 /kisskb/src/drivers/video/vgastate.c:restore_vga_text Cyclomatic Complexity 22 /kisskb/src/drivers/video/vgastate.c:save_vga Cyclomatic Complexity 7 /kisskb/src/drivers/video/vgastate.c:restore_vga /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5660:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^~~~~~~~ /kisskb/src/kernel/events/core.c:5623:14: note: byref variable will be forcibly initialized struct fd output; ^~~~~~ /kisskb/src/kernel/events/core.c:5611:7: note: byref variable will be forcibly initialized u64 id = primary_event_id(event); ^~ /kisskb/src/kernel/events/core.c:5602:7: note: byref variable will be forcibly initialized u64 value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_ack Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_setup_emulation Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_set_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irqhandler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_driver_exit /kisskb/src/drivers/irqchip/irq-apple-aic.c: In function 'aic_handle_ipi': /kisskb/src/drivers/irqchip/irq-apple-aic.c:649:25: note: byref variable will be forcibly initialized unsigned long enabled, firing; ^~~~~~ /kisskb/src/kernel/events/ring_buffer.c: In function '__perf_output_begin': /kisskb/src/kernel/events/ring_buffer.c:161:4: note: byref variable will be forcibly initialized } lost_event; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_aux_sample_output': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed /kisskb/src/kernel/events/core.c:6750:7: note: byref variable will be forcibly initialized u64 zero = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec /kisskb/src/drivers/irqchip/irq-apple-aic.c: In function 'aic_irq_domain_alloc': Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test /kisskb/src/drivers/irqchip/irq-apple-aic.c:528:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc /kisskb/src/drivers/irqchip/irq-apple-aic.c:526:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_size Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_free_task Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:add_latent_entropy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:arch_thread_struct_whitelist Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobes_init Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_start_dup_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_end_dup_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_dup_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_free_utask Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_copy_process Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_clear_state Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:mm_init_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:init_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_range Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/pid.h:is_child_reaper Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sem.h:copy_semundo Cyclomatic Complexity 1 /kisskb/src/include/linux/sem.h:exit_sem Cyclomatic Complexity 1 /kisskb/src/include/linux/shm.h:exit_shm Cyclomatic Complexity 1 /kisskb/src/include/linux/shm.h:shm_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/latencytop.h:clear_tsk_latency_tracing Cyclomatic Complexity 1 /kisskb/src/include/linux/syscall_user_dispatch.h:clear_syscall_work_syscall_user_dispatch Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:posix_cputimers_init Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:posix_cputimers_group_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_no_new_privs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_no_new_privs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_need_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:rseq_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmget Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/numa_balancing.h:task_numa_free Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 6 /kisskb/src/include/linux/uaccess.h:copy_struct_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:exit_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_stack_vm_area Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:end_of_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigaddset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigemptyset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:siginitsetinv Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:init_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:valid_signal In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-hlwd.c:8: /kisskb/src/drivers/gpio/gpio-hlwd.c: In function 'irq_find_mapping': Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:sas_ss_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_session /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_allow_writable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:put_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_init Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_pgtables_bytes_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_pgtables_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_event_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_graph_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_graph_exit_task Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_dup_mm Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_dcache_mmap_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_dcache_mmap_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_local_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_subscriptions_init Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/user_namespace.h:set_rlimit_ucount_max Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/user_namespace.h:unshare_userns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_free Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:dup_userfaultfd Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:dup_userfaultfd_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:reset_vma_resv_huge_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_charge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_uncharge_page Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/syscall.h:syscall_tracepoint_update Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_accounting_init Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_set_context Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/tsacct_kern.h:acct_clear_integrals Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_fork_connector Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_tsk_init Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_tsk_free Cyclomatic Complexity 1 /kisskb/src/include/linux/taskstats_kern.h:taskstats_tgid_free Cyclomatic Complexity 1 /kisskb/src/include/linux/user-return-notifier.h:clear_user_return_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/aio.h:exit_aio Cyclomatic Complexity 1 /kisskb/src/include/linux/kcov.h:kcov_task_init Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_copy_process Cyclomatic Complexity 1 /kisskb/src/include/linux/stackleak.h:stackleak_task_init Cyclomatic Complexity 1 /kisskb/src/include/linux/scs.h:scs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/scs.h:scs_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/scs.h:scs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/io_uring.h:io_uring_free Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_dup_mmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:init_new_context Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mmu_context.h:destroy_context Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mmu_context.h:deactivate_mm Cyclomatic Complexity 3 /kisskb/src/include/trace/events/task.h:__traceiter_task_newtask Cyclomatic Complexity 3 /kisskb/src/include/trace/events/task.h:__traceiter_task_rename Cyclomatic Complexity 1 /kisskb/src/include/trace/events/task.h:trace_event_get_offsets_task_newtask Cyclomatic Complexity 1 /kisskb/src/include/trace/events/task.h:trace_event_get_offsets_task_rename /kisskb/src/drivers/gpio/gpio-hlwd.c: In function 'hlwd_gpio_irqhandler': Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_init_aio /kisskb/src/drivers/gpio/gpio-hlwd.c:64:16: note: byref variable will be forcibly initialized unsigned long pending; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:mm_clear_owner Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_init_owner Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_init_pasid Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_init_uprobes_state Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:posix_cpu_timers_init_group Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:init_task_pid_links Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:init_task_pid Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:rcu_copy_process Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:delayed_free_task Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:init_idle_pids Cyclomatic Complexity 5 /kisskb/src/kernel/fork.c:clone3_stack_valid Cyclomatic Complexity 7 /kisskb/src/kernel/fork.c:clone3_args_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/task.h:perf_trace_task_newtask Cyclomatic Complexity 6 /kisskb/src/include/trace/events/task.h:perf_trace_task_rename Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/task.h:trace_event_raw_event_task_newtask Cyclomatic Complexity 3 /kisskb/src/include/trace/events/task.h:trace_event_raw_event_task_rename Cyclomatic Complexity 2 /kisskb/src/include/trace/events/task.h:trace_raw_output_task_newtask Cyclomatic Complexity 2 /kisskb/src/include/trace/events/task.h:trace_raw_output_task_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:free_task_struct Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:task_struct_whitelist Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/iocontext.h:get_io_context_active Cyclomatic Complexity 1 /kisskb/src/include/linux/iocontext.h:ioc_task_link Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-hlwd.c:8: /kisskb/src/drivers/gpio/gpio-hlwd.c: In function 'devm_kmalloc_array': /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_load': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 16 /kisskb/src/kernel/fork.c:copy_clone_args_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow /kisskb/src/kernel/bpf/syscall.c:2134:12: note: userspace variable will be forcibly initialized static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) ^~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test /kisskb/src/kernel/bpf/syscall.c:2140:7: note: byref variable will be forcibly initialized char license[128]; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/tty.h:tty_kref_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct /kisskb/src/kernel/bpf/syscall.c:2139:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/kernel/bpf/syscall.c:2137:19: note: byref variable will be forcibly initialized struct bpf_prog *prog, *dst_prog = NULL; ^~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable /kisskb/src/kernel/bpf/syscall.c:2245:6: note: userspace variable will be forcibly initialized if (copy_from_bpfptr(prog->insns, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make_bpfptr(attr->insns, uattr.is_kernel), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bpf_prog_insn_size(prog)) != 0) ~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:memcg_charge_kernel_stack Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:mod_lruvec_kmem_state Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:account_kernel_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/kernel/fork.c:free_thread_stack Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:release_task_stack Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_free_pgd Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_subscriptions_destroy Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:check_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:mmdrop_async Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:free_signal_struct Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:put_signal_struct Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:free_vm_stack_cache Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:set_max_threads Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:coredump_filter_setup Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:rt_mutex_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:prev_cputime_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_init_lock /kisskb/src/kernel/bpf/syscall.c:2159:6: note: userspace variable will be forcibly initialized if (strncpy_from_bpfptr(license, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ make_bpfptr(attr->license, uattr.is_kernel), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sizeof(license) - 1) < 0) ~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:mm_alloc_pgd Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:mm_init Cyclomatic Complexity 2 /kisskb/src/include/linux/khugepaged.h:khugepaged_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release /kisskb/src/drivers/gpio/gpio-hlwd.c: In function 'hlwd_gpio_probe': /kisskb/src/drivers/gpio/gpio-hlwd.c:211:6: note: byref variable will be forcibly initialized u32 ngpios; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:complete_vfork_done Cyclomatic Complexity 6 /kisskb/src/kernel/fork.c:mm_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__do_sys_set_tid_address Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__se_sys_set_tid_address Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_set_tid_address Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:pidfd_release Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:pidfd_poll Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:alloc_task_struct_node Cyclomatic Complexity 7 /kisskb/src/kernel/fork.c:alloc_thread_stack_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_dup Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:copy_files Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:copy_fs Cyclomatic Complexity 5 /kisskb/src/kernel/fork.c:unshare_fs Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:copy_sighand Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:sighand_ctor Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:copy_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_init_task Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_nested Cyclomatic Complexity 2 /kisskb/src/include/linux/khugepaged.h:khugepaged_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_write Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 5 /kisskb/src/kernel/fork.c:copy_io Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ns Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:copy_seccomp Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_init_task Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 8 /kisskb/src/include/trace/events/task.h:trace_task_newtask Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:copy_oom_score_adj Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_free Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_put Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe In file included from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/block/bsg-lib.c:10: /kisskb/src/block/bsg-lib.c: In function 'blk_rq_map_sg': Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count /kisskb/src/include/linux/blkdev.h:1196:22: note: byref variable will be forcibly initialized struct scatterlist *last_sg = NULL; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_event Cyclomatic Complexity 5 /kisskb/src/include/linux/ptrace.h:ptrace_event_pid Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/kernel/fork.c:check_unshare_flags Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:lockdep_tasklist_lock_is_held Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:nr_processes Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:arch_release_task_struct Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:vm_area_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:vm_area_dup Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:vm_area_free Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:put_task_stack Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:free_task Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__delayed_free_task Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__mmdrop Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mmdrop_async_fn Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:__put_task_struct Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:wait_for_vfork_done Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:arch_task_cache_init Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:fork_init Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:arch_dup_task_struct Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:set_task_stack_end_magic Cyclomatic Complexity 8 /kisskb/src/kernel/fork.c:dup_task_struct Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:mm_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:mmput_async Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:set_mm_exe_file Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:__mmput Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:mmput Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mmput_async_fn Cyclomatic Complexity 6 /kisskb/src/kernel/fork.c:get_mm_exe_file Cyclomatic Complexity 22 /kisskb/src/kernel/fork.c:dup_mmap Cyclomatic Complexity 6 /kisskb/src/kernel/fork.c:dup_mm Cyclomatic Complexity 4 /kisskb/src/kernel/fork.c:copy_mm Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:get_task_exe_file Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:get_task_mm Cyclomatic Complexity 5 /kisskb/src/kernel/fork.c:mm_access Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:exit_mm_release Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:exec_mm_release Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:__cleanup_sighand Cyclomatic Complexity 80 /kisskb/src/kernel/fork.c:copy_process Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:pidfd_pid Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:fork_idle Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:copy_init_mm Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:create_io_thread Cyclomatic Complexity 14 /kisskb/src/kernel/fork.c:kernel_clone Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_fork Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_vfork Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__do_sys_clone Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__se_sys_clone Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_clone Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:__do_sys_clone3 Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__se_sys_clone3 Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_clone3 Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:kernel_thread Cyclomatic Complexity 9 /kisskb/src/kernel/fork.c:walk_process_tree Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:proc_caches_init Cyclomatic Complexity 5 /kisskb/src/kernel/fork.c:unshare_fd Cyclomatic Complexity 28 /kisskb/src/kernel/fork.c:ksys_unshare Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__do_sys_unshare Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__se_sys_unshare Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_unshare Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:unshare_files Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:sysctl_max_threads In file included from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_type': /kisskb/src/include/linux/bpf.h:1800:32: note: byref variable will be forcibly initialized static inline struct bpf_prog *bpf_prog_get_type(u32 ufd, ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/mpi/generic_mpih-mul1.c:mpihelp_mul_1 /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8714:4: note: byref variable will be forcibly initialized } throttle_event = { ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8706:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/include/linux/ftrace.h:10, from /kisskb/src/include/linux/perf_event.h:49, from /kisskb/src/kernel/events/ring_buffer.c:11: /kisskb/src/kernel/events/ring_buffer.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:678:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/events/core.c:8705:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_tracing_prog_attach': /kisskb/src/kernel/bpf/syscall.c:2736:33: note: byref variable will be forcibly initialized struct bpf_attach_target_info tgt_info = {}; ^~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2630:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_raw_tracepoint_open': /kisskb/src/kernel/bpf/syscall.c:2885:7: note: byref variable will be forcibly initialized char buf[128]; ^~~ /kisskb/src/kernel/bpf/syscall.c:2880:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10523:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:9037:4: note: byref variable will be forcibly initialized } rec; ^~~ /kisskb/src/kernel/events/core.c:9032:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:9031:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/kernel/bpf/syscall.c: In function '__sys_bpf': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag /kisskb/src/kernel/bpf/syscall.c:4429:17: note: byref variable will be forcibly initialized union bpf_attr attr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__do_sys_bpf': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 3 /kisskb/src/include/linux/trace_seq.h:trace_seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:set_current_oom_origin Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:clear_current_oom_origin Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_null_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_set_padding Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_data_length /kisskb/src/kernel/bpf/syscall.c:4573:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, USER_BPFPTR(uattr), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_data Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_time_stamp Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_init_page Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:test_time_stamp Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_time_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_time_set Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_time_cmpxchg Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:verify_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_time_stamp Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_list_head Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_is_head_page Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_is_reader_page Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_set_list_to_head Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_activate Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_list_head_clear Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_deactivate Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_set Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_set_update Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_set_head Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_set_normal Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_inc_page Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_head_page_replace Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_tail_page_update /kisskb/src/kernel/events/core.c:8635:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_page_entries Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_page_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:__rb_page_index Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_reader_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_page_commit Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_page_size Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_commit_index Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_index Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:rb_reset_tail Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:rb_add_time_stamp Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:rb_calculate_event_length Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:rb_time_delta Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_start_commit /kisskb/src/kernel/events/core.c:8634:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ring_buffer.c:rb_set_commit_to_write Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_end_commit Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_discard Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_commit Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:rb_wakeups Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:trace_recursive_lock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:trace_recursive_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:rb_reserve_next_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_num_of_entries Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_iter_reset Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_lost_events /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_reset_cpu Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_length Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_event_ts_length Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ring_buffer.c:rb_try_to_discard Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_iter_head_event Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ring_buffer.c:rb_set_head_page /kisskb/src/kernel/events/core.c:7504:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_inc_iter Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:rb_check_bpage Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending /kisskb/src/kernel/events/core.c:7503:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:rb_check_list Cyclomatic Complexity 13 /kisskb/src/kernel/trace/ring_buffer.c:rb_check_pages Cyclomatic Complexity 13 /kisskb/src/kernel/trace/ring_buffer.c:rb_handle_head_page Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ring_buffer.c:rb_move_tail Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_check_timestamp Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:rb_decrement_entry Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:rb_reader_lock Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_update_read_stamp Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_reader_unlock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_per_cpu_empty Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_update_iter_read_stamp Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:rb_advance_iter Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:reset_disabled_cpu_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/kernel/events/core.c:7502:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_wake_up_waiters Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:free_buffer_page Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:rb_insert_pages Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_daylight_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_office_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_office_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_dark_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_dark_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_daylight_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_get_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_daylight_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_daylight_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_office_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_office_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_dark_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_dark_max_show Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:rb_remove_pages Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_update_status Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:rb_update_pages Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:update_pages_handler Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/kernel/trace/ring_buffer.c:__rb_allocate_pages Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_allocate_pages Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp5520_bl.c:adp5520_bl_driver_exit Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:rb_allocate_cpu_buffer Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:rb_free_cpu_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:dump_buffer_page Cyclomatic Complexity 19 /kisskb/src/kernel/trace/ring_buffer.c:check_buffer Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:rb_add_timestamp Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:rb_update_event Cyclomatic Complexity 24 /kisskb/src/kernel/trace/ring_buffer.c:__rb_reserve_next Cyclomatic Complexity 16 /kisskb/src/kernel/trace/ring_buffer.c:rb_get_reader_page /kisskb/src/drivers/video/backlight/adp5520_bl.c: In function 'adp5520_store': /kisskb/src/drivers/video/backlight/adp5520_bl.c:155:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:rb_advance_reader Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_hammer_test Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_print_entry_header Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_event_length Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_event_data Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_print_page_header In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:5065:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/video/backlight/adp5520_bl.c: In function 'adp5520_bl_get_brightness': /kisskb/src/drivers/video/backlight/adp5520_bl.c:75:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_event_time_stamp Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_nr_pages Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_nr_dirty_pages Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_time_stamp Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_normalize_time_stamp /kisskb/src/drivers/video/backlight/adp5520_bl.c: In function 'adp5520_show': /kisskb/src/drivers/video/backlight/adp5520_bl.c:139:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 16 /kisskb/src/kernel/trace/ring_buffer.c:rb_buffer_peek Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ring_buffer.c:__ring_buffer_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_free Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_set_clock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_set_time_stamp_abs Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_time_stamp_abs Cyclomatic Complexity 27 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_resize Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_change_overwrite Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_nest_start Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_nest_end Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_unlock_commit Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_lock_reserve /kisskb/src/kernel/events/core.c: In function 'perf_event_remove_on_exec': /kisskb/src/drivers/video/backlight/adp5520_bl.c: In function 'adp5520_bl_probe': /kisskb/src/drivers/video/backlight/adp5520_bl.c:282:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/kernel/events/core.c:4266:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 14 /kisskb/src/kernel/trace/ring_buffer.c:rb_write_something Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:rb_ipi Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:rb_test Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_discard_commit Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_disable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_enable Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_off Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_on Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_is_on Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_is_set_on Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_disable_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_record_enable_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_oldest_event_ts Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_bytes_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_entries_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_overrun_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_commit_overrun_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_dropped_events_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_read_events_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_entries Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_overruns Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_iter_reset Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_iter_empty Cyclomatic Complexity 18 /kisskb/src/kernel/trace/ring_buffer.c:rb_iter_peek Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_peek Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_iter_dropped Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_iter_peek Cyclomatic Complexity 9 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_consume Cyclomatic Complexity 26 /kisskb/src/kernel/trace/ring_buffer.c:test_ringbuffer Cyclomatic Complexity 4 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_read_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_read_prepare_sync Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_read_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_read_finish Cyclomatic Complexity 1 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_iter_advance Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_size Cyclomatic Complexity 2 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_reset_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_reset_online_cpus Cyclomatic Complexity 3 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_reset /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_empty Cyclomatic Complexity 5 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_empty_cpu Cyclomatic Complexity 17 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_wait /kisskb/src/kernel/events/core.c:11938:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_poll_wait Cyclomatic Complexity 10 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_swap_cpu Cyclomatic Complexity 8 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_alloc_read_page Cyclomatic Complexity 6 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_free_read_page Cyclomatic Complexity 18 /kisskb/src/kernel/trace/ring_buffer.c:ring_buffer_read_page Cyclomatic Complexity 7 /kisskb/src/kernel/trace/ring_buffer.c:trace_rb_cpu_prepare /kisskb/src/kernel/events/core.c:11935:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/task.h:62, from /kisskb/src/kernel/fork.c:110: /kisskb/src/kernel/fork.c: In function 'perf_trace_task_newtask': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_newtask, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_newtask, ^~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function 'perf_trace_task_rename': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_rename, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_rename, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/task.h:62, from /kisskb/src/kernel/fork.c:110: /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_newtask': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_newtask, ^~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_rename': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_rename, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-madera.c:madera_irq_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-madera.c:madera_irq_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-madera.c:madera_irq_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-madera.c:madera_irq_driver_exit /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2637:20: note: byref variable will be forcibly initialized struct clone_args args; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7776:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7775:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7880:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7879:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': /kisskb/src/kernel/events/core.c:7979:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7978:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-lshift.c:mpihelp_lshift /kisskb/src/kernel/events/core.c:8261:7: note: byref variable will be forcibly initialized u8 size[4] = { (u8) mmap_event->build_id_size, 0, 0, 0 }; ^~~~ /kisskb/src/kernel/events/core.c:8224:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8223:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/kernel/events/core.c:8765:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8764:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'copy_files': /kisskb/src/kernel/fork.c:1464:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8855:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8854:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_get_value Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_driver_init Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_set_value Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_setup_device Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-janz-ttl.c:ttl_driver_exit /kisskb/src/kernel/events/core.c:8964:6: note: byref variable will be forcibly initialized u64 padding = 0; ^~~~~~~ /kisskb/src/kernel/events/core.c:8963:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8962:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7065:7: note: byref variable will be forcibly initialized u64 abi = data->regs_intr.abi; ^~~ /kisskb/src/kernel/events/core.c:7033:7: note: byref variable will be forcibly initialized u64 abi = data->regs_user.abi; ^~~ /kisskb/src/kernel/events/core.c:7027:8: note: byref variable will be forcibly initialized u64 nr = 0; ^~ /kisskb/src/kernel/events/core.c:7004:6: note: byref variable will be forcibly initialized } raw = { ^~~ /kisskb/src/kernel/fork.c: In function 'set_mm_exe_file': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c:1168:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->exe_file, new_exe_file); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'dup_mmap': /kisskb/src/kernel/fork.c:481:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_I Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/super.c:hfsplus_statfs Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/super.c:hfsplus_system_read_inode Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/hfsplus_fs.h:__hfsp_ut2mt Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/super.c:hfsplus_mount Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/super.c:hfsplus_remount Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/super.c:hfsplus_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/super.c:hfsplus_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/super.c:hfsplus_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 15 /kisskb/src/fs/hfsplus/super.c:hfsplus_sync_fs Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/super.c:hfsplus_put_super Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/super.c:delayed_sync_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:hfsplus_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/super.c:hfsplus_init_once Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/super.c:hfsplus_iget Cyclomatic Complexity 46 /kisskb/src/fs/hfsplus/super.c:hfsplus_fill_super Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/super.c:hfsplus_mark_mdb_dirty Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/super.c:hfsplus_system_write_inode Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/super.c:hfsplus_write_inode Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/super.c:init_hfsplus_fs Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/super.c:exit_hfsplus_fs In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/kernel/trace/ring_buffer.c:7: /kisskb/src/kernel/trace/ring_buffer.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1864:30: note: byref variable will be forcibly initialized struct multiprocess_signals delayed; ^~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7929:25: note: byref variable will be forcibly initialized struct perf_comm_event comm_event; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2471:20: note: byref variable will be forcibly initialized struct completion vfork; ^~~~~ /kisskb/src/kernel/events/core.c:8026:31: note: byref variable will be forcibly initialized struct perf_namespaces_event namespaces_event; ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/events/core.c:8511:25: note: byref variable will be forcibly initialized struct perf_mmap_event mmap_event; ^~~~~~~~~~ /kisskb/src/kernel/fork.c:2773:8: note: byref variable will be forcibly initialized pid_t set_tid[MAX_PID_NS_LEVEL]; ^~~~~~~ /kisskb/src/fs/hfsplus/super.c: In function 'hfsplus_remount': /kisskb/src/fs/hfsplus/super.c:336:7: note: byref variable will be forcibly initialized int force = 0; ^~~~~ /kisskb/src/kernel/fork.c:2772:27: note: byref variable will be forcibly initialized struct kernel_clone_args kargs; ^~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8554:4: note: byref variable will be forcibly initialized } rec = { ^~~ /kisskb/src/kernel/fork.c: In function 'unshare_fd': /kisskb/src/kernel/fork.c:2932:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/kernel/events/core.c:8548:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'ksys_unshare': /kisskb/src/kernel/fork.c:2957:18: note: byref variable will be forcibly initialized struct nsproxy *new_nsproxy = NULL; ^~~~~~~~~~~ /kisskb/src/kernel/fork.c:2955:28: note: byref variable will be forcibly initialized struct files_struct *fd, *new_fd = NULL; ^~~~~~ /kisskb/src/kernel/events/core.c:8547:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/fork.c:2954:25: note: byref variable will be forcibly initialized struct fs_struct *fs, *new_fs = NULL; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/fork.c: In function 'unshare_files': /kisskb/src/kernel/fork.c:3088:29: note: byref variable will be forcibly initialized struct files_struct *old, *copy = NULL; ^~~~ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3110:6: note: byref variable will be forcibly initialized int max = MAX_THREADS; ^~~ /kisskb/src/kernel/fork.c:3109:6: note: byref variable will be forcibly initialized int min = 1; ^~~ /kisskb/src/fs/hfsplus/super.c: In function 'hfsplus_iget': /kisskb/src/fs/hfsplus/super.c:60:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/kernel/events/core.c:8590:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c:3108:6: note: byref variable will be forcibly initialized int threads = max_threads; ^~~~~~~ /kisskb/src/kernel/fork.c:3106:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/fs/hfsplus/super.c: In function 'hfsplus_fill_super': /kisskb/src/fs/hfsplus/super.c:381:14: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/hfsplus/super.c:379:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/super.c:378:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/kernel/events/core.c:8584:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8583:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/kernel/events/core.c:8789:7: note: byref variable will be forcibly initialized char name[KSYM_NAME_LEN]; ^~~~ /kisskb/src/kernel/events/core.c:8788:28: note: byref variable will be forcibly initialized struct perf_ksymbol_event ksymbol_event; ^~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:8902:24: note: byref variable will be forcibly initialized struct perf_bpf_event bpf_event; ^~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/kernel/events/core.c:8995:30: note: byref variable will be forcibly initialized struct perf_text_poke_event text_poke_event; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_from_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:perfmon_capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:sockptr_is_kernel Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_to_sockptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:bpfptr_is_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:KERNEL_BPFPTR Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:USER_BPFPTR Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:make_bpfptr Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:bpfptr_is_null Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:bpfptr_add Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_from_bpfptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_from_bpfptr Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_to_bpfptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:map_value_has_spin_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/bpf.h:bpf_map_flags_to_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_allow_ptr_leaks Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_allow_uninit_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_allow_ptr_to_map_access Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_bypass_spec_v1 Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_bypass_spec_v4 Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_is_dev_bound Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_tcp_sock_is_valid_access Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_tcp_sock_convert_ctx_access Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_xdp_sock_is_valid_access Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_xdp_sock_convert_ctx_access Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_int Cyclomatic Complexity 3 /kisskb/src/include/linux/btf.h:btf_type_is_small_int Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_enum Cyclomatic Complexity 3 /kisskb/src/include/linux/btf.h:btf_type_is_scalar Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_typedef Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_func Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_func_proto Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_var Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_is_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_vlen Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_member Cyclomatic Complexity 1 /kisskb/src/include/linux/btf.h:btf_type_var_secinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:bpf_cgroup_storage_assign Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_size Cyclomatic Complexity 3 /kisskb/src/include/linux/filter.h:bpf_ctx_off_adjust_machine Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_ctx_narrow_access_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_lock_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_jit_is_ebpf Cyclomatic Complexity 6 /kisskb/src/include/linux/filter.h:bpf_jit_blinding_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/tnum.h:tnum_is_const Cyclomatic Complexity 3 /kisskb/src/include/linux/tnum.h:tnum_equals_const Cyclomatic Complexity 1 /kisskb/src/include/linux/tnum.h:tnum_is_unknown Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_verifier.h:bpf_verifier_log_full Cyclomatic Complexity 6 /kisskb/src/include/linux/bpf_verifier.h:bpf_verifier_log_needed Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_verifier.h:cur_func Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_verifier.h:cur_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_lsm.h:bpf_lsm_is_sleepable_hook Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf_lsm.h:bpf_lsm_verify_prog Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_map_ptr_poisoned Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_map_ptr_unpriv Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:bpf_map_ptr_store Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_map_key_poisoned Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_map_key_unseen Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_map_key_immediate Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:bpf_map_key_store Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_pseudo_call Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_pseudo_kfunc_call Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_pseudo_func Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:find_linfo Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:ltrim Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:type_is_pkt_pointer Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:type_is_sk_pointer Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:reg_type_not_null Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:reg_type_may_be_null Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:reg_may_point_to_spin_lock Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:reg_type_may_be_refcounted_or_null Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:arg_type_may_be_refcounted Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:arg_type_may_be_null Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:is_release_function Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:may_be_acquire_function Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:is_acquire_function Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:is_ptr_cast_function Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:is_cmpxchg_insn Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:func Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:release_reference_state Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:reg_is_pkt_pointer Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:reg_is_pkt_pointer_any Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:reg_is_init_pkt_pointer Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg_unbounded Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg64_unbounded Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg32_unbounded Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__update_reg64_bounds Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:__reg32_deduce_bounds Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:__reg64_deduce_bounds Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__reg_deduce_bounds Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:__reg_assign_32_into_64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__reg64_bound_s32 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__reg64_bound_u32 Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:__mark_reg_unknown Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg_not_init Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:cmp_subprogs Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:kfunc_desc_cmp_by_id Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:kfunc_desc_cmp_by_imm Cyclomatic Complexity 20 /kisskb/src/kernel/bpf/verifier.c:is_reg64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:insn_def_regno Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:insn_has_def32 Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:mark_insn_zext Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:get_prev_insn_idx Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:mark_all_scalars_precise Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:is_spillable_regtype Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_match Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:register_is_null Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:of_parent_match Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:register_is_const Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:__is_scalar_unbounded Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:register_is_bounded Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:__is_pointer_value Cyclomatic Complexity 11 /kisskb/src/drivers/video/backlight/backlight.c:fb_notifier_callback Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:save_register_state Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:reg_state Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_generate_event Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:resolve_prog_type Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:may_access_direct_pkt_data Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_release Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:bl_device_release Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:is_pointer_value Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_register_fb Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:is_ctx_reg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:is_sk_reg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:is_pkt_reg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:is_flow_key_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:update_stack_depth Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:bpf_map_is_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_unregister_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_class_exit Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:bpf_map_direct_read Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:backlight_class_init Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_stack_slot_within_bounds Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:arg_type_is_mem_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:arg_type_is_mem_size Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:arg_type_is_alloc_size Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:type_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:arg_type_is_int_ptr Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:int_ptr_type_to_size Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:allow_tail_call_in_subprogs Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:scale_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:max_brightness_show Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:check_raw_mode_ok Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:actual_brightness_show Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:check_args_pair_invalid Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:brightness_show Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:check_arg_pair_ok Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:bl_power_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:check_refcount_ok Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/backlight.c:bl_power_store Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:check_btf_id_ok Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_set_brightness Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:check_func_proto Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:brightness_store Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:mark_pkt_end Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_force_update Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:set_callee_state Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:signed_add_overflows Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_register Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:signed_add32_overflows Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:signed_sub_overflows Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:signed_sub32_overflows Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:cur_aux Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_get_by_type Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_get_by_name Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:retrieve_ptr_limit Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_release Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:can_skip_alu_sanitation Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_register_notifier Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:update_alu_sanitation_state Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_unregister_notifier Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:sanitize_val_alu Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_register Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:sanitize_needed Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_unregister Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:sanitize_mark_insn_seen Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:of_find_backlight_by_node Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_add Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/backlight.c:of_find_backlight Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:devm_of_find_backlight Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_add Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_sub Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_sub Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_mul Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_mul Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:__scalar32_min_max_lsh Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:__scalar64_min_max_lsh Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/verifier.c:__find_good_pkt_pointers /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:find_good_pkt_pointers Cyclomatic Complexity 32 /kisskb/src/kernel/bpf/verifier.c:is_branch64_taken Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:flip_opcode Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:is_pkt_ptr_branch_taken /kisskb/src/kernel/events/core.c:9382:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ Cyclomatic Complexity 39 /kisskb/src/kernel/bpf/verifier.c:try_match_pkt_pointers Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/verifier.c:find_equal_scalars Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:may_access_skb Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:state_htab_size Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:init_explored_state Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:adjust_btf_func Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/verifier.c:range_within Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:clean_func_state Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:clean_verifier_state Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:refsafe Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:states_maybe_looping Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:reg_type_mismatch_ok Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:reg_type_mismatch Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:check_map_prealloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:is_tracing_prog_type Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:is_preallocated_map Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_map_is_cgroup_storage Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:convert_pseudo_ld_imm64 Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:adjust_subprog_starts Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:adjust_poke_descs Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:adjust_subprog_starts_after_remove Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/verifier.c:bpf_adj_linfo_after_remove Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:sanitize_dead_code Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:insn_is_cond_jump Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:sanitize_insn_aux_data Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/verifier.c:mark_ptr_not_null_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_is_dev_bound Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:check_ids Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:update_branch_counts Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:bpf_vlog_reset Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:find_subprog Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:find_kfunc_desc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:kernel_type_name Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:disasm_kfunc_name Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:___mark_reg_known Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg_known Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg_known_zero Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/verifier.c:mark_ptr_or_null_reg Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:__mark_ptr_or_null_regs Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:mark_ptr_or_null_regs Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg_const_zero Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_attach_modify_return Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:check_non_sleepable_error_inject Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:adjust_insn_aux_data Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:free_func_state Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:clear_jmp_history Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:free_verifier_state Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:free_states Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:sort_kfunc_descs_by_imm Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf_verifier.h:bpf_trampoline_compute_key Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:find_btf_percpu_datasec Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': Cyclomatic Complexity 29 /kisskb/src/kernel/bpf/verifier.c:regsafe Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/verifier.c:stacksafe Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:func_states_equal Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:states_equal /kisskb/src/kernel/events/core.c:9655:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:push_jmp_history Cyclomatic Complexity 2 /kisskb/src/include/linux/slab.h:krealloc_array Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:realloc_array Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:grow_stack_state Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:resize_reference_state Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:acquire_reference_state Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:copy_array /kisskb/src/drivers/video/backlight/backlight.c: In function 'backlight_generate_event': Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:copy_reference_state /kisskb/src/drivers/video/backlight/backlight.c:163:8: note: byref variable will be forcibly initialized char *envp[2]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:copy_stack_state Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:copy_func_state Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:copy_verifier_state Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:pop_stack Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:explored_state Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:clean_live_states Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:zext_32_to_64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__update_reg32_bounds Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__update_reg_bounds Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_and Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_or Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_xor Cyclomatic Complexity 1 /kisskb/src/include/linux/tnum.h:tnum_subreg_is_const Cyclomatic Complexity 32 /kisskb/src/kernel/bpf/verifier.c:is_branch32_taken Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:is_branch_taken Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__reg_bound_offset Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:__reg_combine_64_into_32 Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:do_refine_retval_range Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__reg_combine_min_max Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:reg_combine_min_max Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:__reg_combine_32_into_64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:__mark_reg32_known Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_and Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_or Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_xor Cyclomatic Complexity 34 /kisskb/src/kernel/bpf/verifier.c:reg_set_min_max Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:reg_set_min_max_inv Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_lsh Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_lsh Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_rsh Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_rsh Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:scalar32_min_max_arsh Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:scalar_min_max_arsh Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:coerce_reg_to_size Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:opt_hard_wire_dead_code_branches Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:verifier_remove_insns Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:opt_remove_dead_code Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:opt_remove_nops Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:release_maps Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:release_btfs Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:bpf_verifier_vlog Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:verbose Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:__check_mem_access Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:check_packet_access Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:check_map_access_type Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:print_liveness Cyclomatic Complexity 43 /kisskb/src/kernel/bpf/verifier.c:print_verifier_state Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/verifier.c:check_mem_region_access Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:check_map_access Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:__check_buffer_access Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_buffer_access Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_tp_buffer_access Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/verifier.c:check_stack_access_within_bounds Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/verifier.c:mark_reg_read Cyclomatic Complexity 24 /kisskb/src/kernel/bpf/verifier.c:check_stack_range_initialized Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/verifier.c:check_helper_mem_access Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:propagate_liveness_reg Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:propagate_liveness /kisskb/src/drivers/video/backlight/backlight.c: In function 'bl_power_store': Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:mark_btf_func_reg_size /kisskb/src/drivers/video/backlight/backlight.c:194:16: note: byref variable will be forcibly initialized unsigned long power, old_power; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:add_subprog Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/verifier.c:add_kfunc_call Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/verifier.c:add_subprog_and_kfunc Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/verifier.c:check_subprogs Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:check_abnormal_return Cyclomatic Complexity 27 /kisskb/src/kernel/bpf/verifier.c:check_btf_func /kisskb/src/drivers/video/backlight/backlight.c: In function 'brightness_store': /kisskb/src/drivers/video/backlight/backlight.c:258:16: note: byref variable will be forcibly initialized unsigned long brightness; ^~~~~~~~~~ Cyclomatic Complexity 20 /kisskb/src/kernel/bpf/verifier.c:check_btf_line Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:check_btf_info Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:check_struct_ops_btf_id Cyclomatic Complexity 18 /kisskb/src/kernel/bpf/verifier.c:check_pseudo_btf_id Cyclomatic Complexity 16 /kisskb/src/kernel/bpf/verifier.c:check_map_prog_compatibility Cyclomatic Complexity 32 /kisskb/src/kernel/bpf/verifier.c:resolve_pseudo_ldimm64 Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:mark_reg_not_init /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:mark_reg_unknown Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:mark_reg_stack_read Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:check_stack_read_var_off Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:release_reg_references Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:release_reference Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:__clear_all_pkt_pointers Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:clear_all_pkt_pointers Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:mark_reg_known_zero Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:init_reg_state Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:init_func_state Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:mark_btf_ld_reg Cyclomatic Complexity 28 /kisskb/src/kernel/bpf/verifier.c:backtrack_insn Cyclomatic Complexity 35 /kisskb/src/kernel/bpf/verifier.c:__mark_chain_precision Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:mark_chain_precision Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:mark_chain_precision_stack Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/verifier.c:propagate_precision Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:check_reg_sane_offset Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_stack_access_for_ptr_arithmetic Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:sanitize_check_bounds Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:push_stack Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:sanitize_speculative_path Cyclomatic Complexity 19 /kisskb/src/kernel/bpf/verifier.c:sanitize_ptr_alu Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/verifier.c:sanitize_err /kisskb/src/kernel/events/core.c:10087:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ Cyclomatic Complexity 39 /kisskb/src/kernel/bpf/verifier.c:adjust_ptr_min_max_vals Cyclomatic Complexity 29 /kisskb/src/kernel/bpf/verifier.c:adjust_scalar_min_max_vals Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/verifier.c:adjust_reg_min_max_vals Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:check_reg_arg Cyclomatic Complexity 44 /kisskb/src/kernel/bpf/verifier.c:check_alu_op Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:clear_caller_saved_regs Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_pkt_ptr_alignment Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_generic_ptr_alignment Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/verifier.c:check_ptr_alignment Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:check_ctx_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/verifier.c:check_stack_write_var_off Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_flow_keys_access Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_handler_locked Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:check_sock_access Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/verifier.c:check_ptr_to_btf_access Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/verifier.c:check_ptr_to_map_access Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/verifier.c:__check_func_call Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:check_func_call Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:check_kfunc_call Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:set_map_elem_callback_state Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:resolve_map_arg_type Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/verifier.c:check_reg_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_remove Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/verifier.c:process_spin_lock Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_ack_irq Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/verifier.c:record_func_map Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_set_irq_type Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:record_func_key Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:check_bpf_snprintf_call Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:may_update_sockmap Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_irq_handler Cyclomatic Complexity 78 /kisskb/src/kernel/bpf/verifier.c:check_map_func_compatibility Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_set_config Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:verbose_invalid_scalar Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/verifier.c:prepare_func_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/little_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_reference_leak Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_offset Cyclomatic Complexity 11 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_validate_header Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_validate_tail Cyclomatic Complexity 28 /kisskb/src/kernel/bpf/verifier.c:check_return_code Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_checkbyte Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_setpos Cyclomatic Complexity 2 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_commit Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_update Cyclomatic Complexity 4 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_getnext Cyclomatic Complexity 56 /kisskb/src/kernel/bpf/verifier.c:check_cond_jmp_op Cyclomatic Complexity 5 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_iterate Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 7 /kisskb/src/fs/adfs/dir_fplus.c:adfs_fplus_read Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_probe Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/verifier.c:check_ld_imm Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/verifier.c:check_max_stack_depth Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:bpf_patch_insn_data Cyclomatic Complexity 43 /kisskb/src/kernel/bpf/verifier.c:convert_ctx_accesses Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:fixup_kfunc_call Cyclomatic Complexity 75 /kisskb/src/kernel/bpf/verifier.c:do_misc_fixups Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/verifier.c:opt_subreg_zext_lo32_rnd_hi32 Cyclomatic Complexity 33 /kisskb/src/kernel/bpf/verifier.c:jit_subprogs Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:fixup_call_args Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:print_verification_stats Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:verbose_linfo Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/verifier.c:push_insn Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:visit_func_call_insn Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:visit_insn Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/verifier.c:check_cfg Cyclomatic Complexity 30 /kisskb/src/kernel/bpf/verifier.c:is_state_visited /kisskb/src/fs/adfs/dir_fplus.c: In function 'adfs_fplus_update': Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/verifier.c:check_stack_read_fixed_off /kisskb/src/fs/adfs/dir_fplus.c:233:26: note: byref variable will be forcibly initialized struct adfs_bigdirentry bde; ^~~ Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/verifier.c:check_stack_read Cyclomatic Complexity 32 /kisskb/src/kernel/bpf/verifier.c:check_stack_write_fixed_off Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:check_stack_write Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:bpf_verifier_log_write Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:bpf_log Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_prog_has_kfunc_call Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:bpf_jit_find_kfunc_model Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/verifier.c:check_ctx_reg /kisskb/src/fs/adfs/dir_fplus.c: In function 'adfs_fplus_getnext': /kisskb/src/fs/adfs/dir_fplus.c:175:26: note: byref variable will be forcibly initialized struct adfs_bigdirentry bde; ^~~ Cyclomatic Complexity 69 /kisskb/src/kernel/bpf/verifier.c:check_mem_access Cyclomatic Complexity 17 /kisskb/src/kernel/bpf/verifier.c:check_atomic /kisskb/src/fs/adfs/dir_fplus.c: In function 'adfs_fplus_iterate': /kisskb/src/fs/adfs/dir_fplus.c:212:21: note: byref variable will be forcibly initialized struct object_info obj; ^~~ Cyclomatic Complexity 51 /kisskb/src/kernel/bpf/verifier.c:check_func_arg Cyclomatic Complexity 56 /kisskb/src/kernel/bpf/verifier.c:check_helper_call Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/verifier.c:check_ld_abs Cyclomatic Complexity 79 /kisskb/src/kernel/bpf/verifier.c:do_check Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/verifier.c:do_check_common Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/verifier.c:do_check_subprogs Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/verifier.c:do_check_main Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/verifier.c:check_mem_reg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:map_set_for_each_callback_args Cyclomatic Complexity 54 /kisskb/src/kernel/bpf/verifier.c:bpf_check_attach_target In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': Cyclomatic Complexity 21 /kisskb/src/kernel/bpf/verifier.c:check_attach_btf_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/verifier.c:bpf_get_btf_vmlinux Cyclomatic Complexity 54 /kisskb/src/kernel/bpf/verifier.c:bpf_check /kisskb/src/kernel/events/core.c:12472:12: note: byref variable will be forcibly initialized LIST_HEAD(events); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_exit_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:12688:3: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:12775:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-ftgpio010.c:13: /kisskb/src/drivers/gpio/gpio-ftgpio010.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/gpio/gpio-ftgpio010.c: In function 'ftgpio_gpio_irq_handler': /kisskb/src/drivers/gpio/gpio-ftgpio010.c:145:16: note: byref variable will be forcibly initialized unsigned long stat; ^~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-ftgpio010.c:13: /kisskb/src/drivers/gpio/gpio-ftgpio010.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:6, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/verifier.c:10: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/verifier.c:10: /kisskb/src/kernel/bpf/verifier.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:28:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:33:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_add': /kisskb/src/include/linux/bpfptr.h:40:20: note: userspace variable will be forcibly initialized static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) ^~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:54:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_reserve_next_event': /kisskb/src/kernel/trace/ring_buffer.c:3593:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:unlock_task_sighand Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:cgroup_is_dead Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_freeze_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_unfreeze_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_notify_frozen_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/freezer.c:cgroup_inc_frozen_cnt Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/freezer.c:cgroup_dec_frozen_cnt Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_path Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_notify_frozen Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/freezer.c:cgroup_propagate_frozen Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_wake_up Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/freezer.c:cgroup_freeze_task Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_freeze Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_unfreeze Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/freezer.c:cgroup_update_frozen Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/freezer.c:cgroup_do_freeze Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/freezer.c:cgroup_enter_frozen Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/freezer.c:cgroup_leave_frozen Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/freezer.c:cgroup_freezer_migrate_task Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/freezer.c:cgroup_freeze Cyclomatic Complexity 5 /kisskb/src/lib/mpi/generic_mpih-mul2.c:mpihelp_addmul_1 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/curve25519.h:curve25519_clamp_secret Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:u64_eq_mask Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:u64_gte_mask Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:modulo_carry_top Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fproduct_copy_from_wide_ Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fproduct_sum_scalar_multiplication_ Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fproduct_carry_wide_ Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fmul_shift_reduce Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fmul_mul_shift_reduce_ Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fmul_fmul Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fsquare_fsquare__ Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fsquare_fsquare_ Cyclomatic Complexity 2 /kisskb/src/lib/crypto/curve25519-hacl64.c:fsquare_fsquare_times_ Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fsquare_fsquare_times Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fsquare_fsquare_times_inplace Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:crecip_crecip Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fsum Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fdifference Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fscalar Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:fmul Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:crecip Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:point_swap_conditional_step Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:point_swap_conditional5 Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:point_swap_conditional Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:point_copy Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:addanddouble_fmonty Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:ladder_smallloop_cmult_small_loop_step Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:ladder_smallloop_cmult_small_loop_double_step Cyclomatic Complexity 2 /kisskb/src/lib/crypto/curve25519-hacl64.c:ladder_smallloop_cmult_small_loop Cyclomatic Complexity 2 /kisskb/src/lib/crypto/curve25519-hacl64.c:ladder_bigloop_cmult_big_loop Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:ladder_cmult Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fexpand Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract_first_carry_pass Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract_first_carry_full Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract_second_carry_pass Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract_second_carry_full Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract_trim Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract_store Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_fcontract Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:format_scalar_of_point Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519-hacl64.c:curve25519_generic /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_set_head_page': /kisskb/src/kernel/trace/ring_buffer.c:1339:22: note: byref variable will be forcibly initialized struct buffer_page *page; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_map_direct_read': /kisskb/src/kernel/bpf/verifier.c:3838:6: note: byref variable will be forcibly initialized u64 addr; ^~~~ /kisskb/src/kernel/cgroup/freezer.c: In function 'cgroup_freeze_task': /kisskb/src/kernel/cgroup/freezer.c:157:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/cgroup/freezer.c: In function 'cgroup_do_freeze': /kisskb/src/kernel/cgroup/freezer.c:179:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:__module_get Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter_full Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:sockptr_is_kernel Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:memcpy_from_msg Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_netlink_send Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:unix_get_peersec_dgram Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_passec Cyclomatic Complexity 1 /kisskb/src/include/linux/netlink.h:nlmsg_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash Cyclomatic Complexity 5 /kisskb/src/include/linux/jhash.h:jhash2 Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_is_a_nulls Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_obj Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_bucket_index Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_grow_above_75 Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_shrink_below_30 Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_grow_above_100 Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_grow_above_max Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:__rht_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_compare Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_len Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_end Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:nl_dump_check_consistent Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_attr_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_hold Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__sock_put /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_handle_head_page': Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__sk_del_bind_node Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_add_bind_node Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_set_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_prot_inuse_add Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:SOCKET_I Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_account Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_mem_charge /kisskb/src/kernel/trace/ring_buffer.c:2372:22: note: byref variable will be forcibly initialized struct buffer_page *new_head; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_set_socket Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_orphan Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:gfp_any Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_sndtimeo Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_intr_errno Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 3 /kisskb/src/include/trace/events/netlink.h:__traceiter_netlink_extack Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/netlink.h:trace_event_get_offsets_netlink_extack Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.h:nlk_sk Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_is_kernel Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_group_mask Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_filter_tap Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_lock_table Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_compare Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_compare_arg_init Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_allowed Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:netlink_update_subscriptions Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_undo_bind Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_ioctl Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_net_init Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_net_exit Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_hash Cyclomatic Complexity 6 /kisskb/src/include/linux/rhashtable.h:rht_key_get_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_key_hashfn Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/netlink.h:perf_trace_netlink_extack Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/netlink.h:trace_event_raw_event_netlink_extack Cyclomatic Complexity 2 /kisskb/src/include/trace/events/netlink.h:trace_raw_output_netlink_extack Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_skb_set_owner_r Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_head_hashfn Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/netlink.h:trace_netlink_extack Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_ptr_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/net/netns/generic.h:net_generic Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:__netlink_remove_tap Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_unlock_table Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_getname Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_rcv_wake Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_overrun Cyclomatic Complexity 8 /kisskb/src/net/netlink/af_netlink.c:do_one_set_err Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_put Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_sock_destruct_work Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:netlink_skb_destructor Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_put_data Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_to_full_skb Cyclomatic Complexity 8 /kisskb/src/net/netlink/af_netlink.c:__netlink_deliver_tap_skb Cyclomatic Complexity 7 /kisskb/src/net/netlink/af_netlink.c:__netlink_deliver_tap Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_deliver_tap Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:__netlink_sendskb Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_broadcast_deliver Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_deliver_tap_kernel Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_unicast_kernel Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:netlink_trim Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket Cyclomatic Complexity 14 /kisskb/src/include/linux/rhashtable.h:__rhashtable_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup_fast Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:__netlink_lookup Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_lookup Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_getsockbyportid Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:sk_filter Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_orphan Cyclomatic Complexity 0 /kisskb/src/net/netlink/af_netlink.c:netlink_data_ready Cyclomatic Complexity 20 /kisskb/src/net/netlink/af_netlink.c:do_one_broadcast Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_tap_init_net Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_sock_destruct Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_datagram_msg Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_cmsg_recv_pktinfo Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_cmsg_listen_all_nsid Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_string Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_destroy_cred Cyclomatic Complexity 2 /kisskb/src/include/net/scm.h:scm_destroy Cyclomatic Complexity 6 /kisskb/src/include/net/scm.h:scm_recv Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_set_cred Cyclomatic Complexity 3 /kisskb/src/include/net/scm.h:scm_send Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_vnr Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_alloc_large_skb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 48 /kisskb/src/net/netlink/af_netlink.c:netlink_getsockopt Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 10 /kisskb/src/net/netlink/af_netlink.c:netlink_update_listeners Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_update_socket_mc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_var Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_assign_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_unlock Cyclomatic Complexity 29 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast_one Cyclomatic Complexity 11 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_remove_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:__netlink_create Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:deferred_put_nlk_sk Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:lock_sock Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_insert Cyclomatic Complexity 25 /kisskb/src/include/linux/rhashtable.h:__rhashtable_insert_fast Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup_insert_key Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:__netlink_insert Cyclomatic Complexity 6 /kisskb/src/net/netlink/af_netlink.c:netlink_insert Cyclomatic Complexity 6 /kisskb/src/net/netlink/af_netlink.c:netlink_autobind Cyclomatic Complexity 10 /kisskb/src/net/netlink/af_netlink.c:netlink_connect Cyclomatic Complexity 8 /kisskb/src/net/netlink/af_netlink.c:netlink_create Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:do_trace_netlink_extack Cyclomatic Complexity 2 /kisskb/src/net/netlink/af_netlink.c:netlink_add_tap Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_remove_tap Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_table_grab Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_table_ungrab Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_realloc_groups /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_move_tail': Cyclomatic Complexity 29 /kisskb/src/net/netlink/af_netlink.c:netlink_setsockopt /kisskb/src/kernel/trace/ring_buffer.c:2603:22: note: byref variable will be forcibly initialized struct buffer_page *next_page; ^~~~~~~~~ Cyclomatic Complexity 22 /kisskb/src/net/netlink/af_netlink.c:netlink_bind Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_remove Cyclomatic Complexity 15 /kisskb/src/net/netlink/af_netlink.c:netlink_release Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_add_usersock_entry Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:netlink_proto_init Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:__netlink_ns_capable Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_ns_capable Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_capable Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_net_capable Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_getsockbyfilp Cyclomatic Complexity 10 /kisskb/src/net/netlink/af_netlink.c:netlink_attachskb Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_sendskb Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_detachskb Cyclomatic Complexity 6 /kisskb/src/net/netlink/af_netlink.c:netlink_unicast Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_unicast Cyclomatic Complexity 6 /kisskb/src/net/netlink/af_netlink.c:netlink_has_listeners Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_strict_get_check Cyclomatic Complexity 8 /kisskb/src/net/netlink/af_netlink.c:netlink_broadcast_filtered Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_broadcast Cyclomatic Complexity 15 /kisskb/src/net/netlink/af_netlink.c:netlink_sendmsg Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_multicast Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:netlink_set_err Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:netlink_kernel_release Cyclomatic Complexity 14 /kisskb/src/net/netlink/af_netlink.c:__netlink_kernel_create Cyclomatic Complexity 8 /kisskb/src/net/netlink/af_netlink.c:__netlink_change_ngroups Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_change_ngroups Cyclomatic Complexity 4 /kisskb/src/net/netlink/af_netlink.c:__netlink_clear_multicast_users Cyclomatic Complexity 3 /kisskb/src/net/netlink/af_netlink.c:__nlmsg_put Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_put Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_put_answer Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:netlink_dump_done Cyclomatic Complexity 13 /kisskb/src/net/netlink/af_netlink.c:netlink_dump Cyclomatic Complexity 12 /kisskb/src/net/netlink/af_netlink.c:netlink_recvmsg Cyclomatic Complexity 7 /kisskb/src/net/netlink/af_netlink.c:__netlink_dump_start Cyclomatic Complexity 25 /kisskb/src/net/netlink/af_netlink.c:netlink_ack Cyclomatic Complexity 9 /kisskb/src/net/netlink/af_netlink.c:netlink_rcv_skb Cyclomatic Complexity 5 /kisskb/src/net/netlink/af_netlink.c:nlmsg_notify Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_register_notifier Cyclomatic Complexity 1 /kisskb/src/net/netlink/af_netlink.c:netlink_unregister_notifier /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_decrement_entry': /kisskb/src/kernel/trace/ring_buffer.c:3724:22: note: byref variable will be forcibly initialized struct buffer_page *bpage = cpu_buffer->commit_page; ^~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/kernel/bpf/verifier.c:9: /kisskb/src/kernel/bpf/verifier.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/kernel/bpf/verifier.c:9: /kisskb/src/kernel/bpf/verifier.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/bpf.h:20, from /kisskb/src/kernel/bpf/verifier.c:10: /kisskb/src/kernel/bpf/verifier.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/net/dst_ops.h:dst_entries_get_fast Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:dst_init_metrics Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_metric_raw Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_blackhole_check Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_blackhole_cow_metrics Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_blackhole_neigh_lookup Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_blackhole_update_pmtu Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_blackhole_redirect Cyclomatic Complexity 2 /kisskb/src/net/core/dst.c:dst_blackhole_mtu Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_discard_out Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_discard Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/net/dst_ops.h:dst_entries_add Cyclomatic Complexity 3 /kisskb/src/include/net/lwtunnel.h:lwtstate_put Cyclomatic Complexity 3 /kisskb/src/net/core/dst.c:dst_init Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:__metadata_dst_init Cyclomatic Complexity 7 /kisskb/src/net/core/dst.c:dst_alloc Cyclomatic Complexity 2 /kisskb/src/net/core/dst.c:dst_dev_put Cyclomatic Complexity 5 /kisskb/src/net/core/dst.c:dst_release Cyclomatic Complexity 6 /kisskb/src/net/core/dst.c:dst_cow_metrics_generic Cyclomatic Complexity 2 /kisskb/src/net/core/dst.c:__dst_destroy_metrics_generic Cyclomatic Complexity 2 /kisskb/src/net/core/dst.c:metadata_dst_alloc Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:metadata_dst_free Cyclomatic Complexity 6 /kisskb/src/net/core/dst.c:dst_destroy Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:dst_destroy_rcu Cyclomatic Complexity 5 /kisskb/src/net/core/dst.c:dst_release_immediate Cyclomatic Complexity 3 /kisskb/src/net/core/dst.c:metadata_dst_alloc_percpu Cyclomatic Complexity 1 /kisskb/src/net/core/dst.c:metadata_dst_free_percpu /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_remove_pages': /kisskb/src/kernel/trace/ring_buffer.c:1831:39: note: byref variable will be forcibly initialized struct buffer_page *to_remove_page, *tmp_iter_page; ^~~~~~~~~~~~~ In file included from /kisskb/src/kernel/bpf/verifier.c:9: /kisskb/src/kernel/bpf/verifier.c: In function 'krealloc_array': /kisskb/src/include/linux/slab.h:644:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/netlink/af_netlink.c:36: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'copy_array': /kisskb/src/kernel/bpf/verifier.c:749:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/kernel/trace/ring_buffer.c:7: /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_allocate_pages': Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/kernel/trace/ring_buffer.c:1595:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_free_mnt_opts Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_eat_lsm_opts Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_set_mnt_opts Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_nr_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_log_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_root_dir Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_compat_ro_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_cache_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_sb_rdonly Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_clear_sb_rdonly Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_compat_ro Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zoned.h:btrfs_check_mountopts_zoned Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_transaction_commit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_inode_new Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_inode_request Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_inode_evict Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_get_extent Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_handle_em_exist Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_get_extent_show_fi_regular Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_truncate_show_fi_regular Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_get_extent_show_fi_inline Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_truncate_show_fi_inline Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_ordered_extent_add Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_ordered_extent_remove Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_ordered_extent_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_ordered_extent_put Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter___extent_writepage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_writepage_end_io_hook Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_sync_file Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_sync_fs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_add_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_add_delayed_tree_ref Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_run_delayed_tree_ref Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_add_delayed_data_ref Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_run_delayed_data_ref Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_add_delayed_ref_head Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_run_delayed_ref_head Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_chunk_alloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_chunk_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_cow_block Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_space_reservation Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_trigger_flush Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_flush_space Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_reserved_extent_alloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_reserved_extent_free Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_find_free_extent Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_reserve_extent Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_reserve_extent_cluster Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_find_cluster Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_failed_cluster_setup Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_setup_cluster Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_alloc_extent_state Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_free_extent_state Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_work_queued Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_work_sched Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_all_work_done Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_ordered_sched Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_workqueue_alloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_workqueue_destroy Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_qgroup_reserve_data Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_qgroup_release_data Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_qgroup_account_extents Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_qgroup_trace_extent Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_qgroup_num_dirty_extents Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_qgroup_account_extent Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_qgroup_update_counters Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_qgroup_update_reserve Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_qgroup_meta_reserve Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_qgroup_meta_convert Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_qgroup_meta_free_all_pertrans Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_prelim_ref_merge Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_prelim_ref_insert Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_remove_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_add_unused_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_add_reclaim_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_reclaim_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_skip_unused_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_set_extent_bit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_clear_extent_bit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_convert_extent_bit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_done_preemptive_reclaim Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_reserve_ticket Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_tree_read_lock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_tree_lock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_tree_unlock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_tree_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_tree_read_unlock_blocking Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_set_lock_blocking_read Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_set_lock_blocking_write Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_try_tree_read_lock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_try_tree_write_lock Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_btrfs_tree_read_lock_atomic Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_update_bytes_may_use Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:__traceiter_update_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_transaction_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_get_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_handle_em_exist Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__file_extent_item_regular Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__file_extent_item_inline Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__ordered_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_writepage_end_io_hook Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_sync_file Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_sync_fs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_add_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_delayed_tree_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_delayed_data_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_delayed_ref_head Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__chunk Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_cow_block Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_space_reservation Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_trigger_flush Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_flush_space Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__reserved_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_find_free_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__reserve_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_find_cluster Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_failed_cluster_setup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_setup_cluster Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_alloc_extent_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_free_extent_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__work__done Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__workqueue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__workqueue_done Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__qgroup_rsv_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_qgroup_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_qgroup_num_dirty_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_qgroup_account_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_qgroup_update_counters Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_qgroup_update_reserve Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_qgroup_meta_reserve Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_qgroup_meta_convert Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_qgroup_meta_free_all_pertrans Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__prelim_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_set_extent_bit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_clear_extent_bit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_convert_extent_bit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_dump_space_info Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_reserve_ticket Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_sleep_tree_lock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs_locking_events Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_event_get_offsets_btrfs__space_info_update Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_test_super Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/super.c:is_subvolume_inode Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/super.c:btrfs_cmp_device_free_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_control_open Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_unfreeze Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_transaction_commit Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__inode Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_get_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_handle_em_exist Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__ordered_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__writepage Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_writepage_end_io_hook Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_sync_file In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/bpf/verifier.c:9: /kisskb/src/kernel/bpf/verifier.c: In function 'div_u64': Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_sync_fs /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_add_block_group Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_delayed_tree_ref Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_delayed_data_ref Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_delayed_ref_head Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__chunk Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_cow_block Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_space_reservation Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_trigger_flush Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_flush_space Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__reserved_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_find_free_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__reserve_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_find_cluster Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_failed_cluster_setup Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_setup_cluster Cyclomatic Complexity 6 /kisskb/src/include/trace/events/btrfs.h:perf_trace_alloc_extent_state Cyclomatic Complexity 6 /kisskb/src/include/trace/events/btrfs.h:perf_trace_free_extent_state Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__work__done Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__qgroup_rsv_data Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_qgroup_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_qgroup_num_dirty_extents Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_qgroup_account_extent Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_qgroup_update_counters Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_qgroup_update_reserve Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_qgroup_meta_reserve Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_qgroup_meta_convert Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_qgroup_meta_free_all_pertrans Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__prelim_ref Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__block_group Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_set_extent_bit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_clear_extent_bit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_convert_extent_bit Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_dump_space_info Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_reserve_ticket Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_locking_events Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__space_info_update Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_transaction_commit Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__inode Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_get_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_handle_em_exist Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__ordered_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__writepage Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_writepage_end_io_hook Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_sync_file Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_sync_fs Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_add_block_group Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_delayed_tree_ref Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_delayed_data_ref Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_delayed_ref_head Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__chunk Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_cow_block Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_space_reservation Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_trigger_flush Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_flush_space Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__reserved_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_find_free_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__reserve_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_find_cluster Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_failed_cluster_setup Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_setup_cluster Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_alloc_extent_state Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_free_extent_state Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__work__done Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__qgroup_rsv_data Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_qgroup_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_qgroup_num_dirty_extents Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_qgroup_account_extent Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_qgroup_update_counters Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_qgroup_update_reserve Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_qgroup_meta_reserve Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_qgroup_meta_convert Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_qgroup_meta_free_all_pertrans Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__prelim_ref Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__block_group Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_set_extent_bit Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_clear_extent_bit Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_convert_extent_bit Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_dump_space_info Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_reserve_ticket Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_locking_events Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__space_info_update Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_transaction_commit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__inode Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_handle_em_exist Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__file_extent_item_regular Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__file_extent_item_inline Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__writepage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_writepage_end_io_hook Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_sync_file Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_sync_fs Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_delayed_tree_ref Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_delayed_data_ref Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_delayed_ref_head Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_cow_block Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_space_reservation Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__reserved_extent Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_failed_cluster_setup Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_free_extent_state Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__work Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__work__done Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__workqueue_done Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_qgroup_extent Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_qgroup_num_dirty_extents Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_qgroup_account_extent Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_qgroup_update_counters Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_qgroup_update_reserve Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_qgroup_meta_reserve Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_qgroup_meta_convert Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_qgroup_meta_free_all_pertrans Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__prelim_ref Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_sleep_tree_lock Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_locking_events Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_get_extent Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__ordered_extent Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_add_block_group Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__chunk Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_trigger_flush Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_flush_space Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_find_free_extent Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__reserve_extent Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_find_cluster Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_setup_cluster Cyclomatic Complexity 3 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_alloc_extent_state Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__workqueue Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__qgroup_rsv_data Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__block_group Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_set_extent_bit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_clear_extent_bit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_convert_extent_bit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_dump_space_info Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs_reserve_ticket Cyclomatic Complexity 2 /kisskb/src/include/trace/events/btrfs.h:trace_raw_output_btrfs__space_info_update Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_disk_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_dirid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_compression Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__file_extent_item_regular Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__file_extent_item_regular Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__file_extent_item_inline Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__file_extent_item_inline Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__work Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__work Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__workqueue Cyclomatic Complexity 5 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__workqueue Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs__workqueue_done Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs__workqueue_done Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 7 /kisskb/src/include/trace/events/btrfs.h:perf_trace_btrfs_sleep_tree_lock Cyclomatic Complexity 4 /kisskb/src/include/trace/events/btrfs.h:trace_event_raw_event_btrfs_sleep_tree_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_item_key Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_item_key_to_cpu Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset_nr Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/super.c:btrfs_freeze Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_sync_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_write Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/super.c:btrfs_sync_fs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_kill_super Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_print_mod_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/super.c:btrfs_set_super Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/super.c:btrfs_parse_device_options Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_put_super Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/super.c:btrfs_show_devname Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/super.c:print_rescue_option Cyclomatic Complexity 0 /kisskb/src/fs/btrfs/ctree.h:assertfail Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_data_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_descending_sort_devices Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/super.c:btrfs_calc_avail_data_space Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/super.c:btrfs_statfs Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_init_fs Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/super.c:btrfs_parse_subvol_options Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/super.c:btrfs_remount_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/super.c:btrfs_remount_cleanup Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/super.c:get_default_subvol_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_interface_exit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:exit_btrfs_fs Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/super.c:btrfs_control_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_interface_init Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/super.c:init_btrfs_fs Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/super.c:btrfs_decode_error Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/super.c:btrfs_printk Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/super.c:__btrfs_handle_fs_error Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_set_fs_incompat Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/super.c:parse_rescue_options Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/super.c:check_ro_option Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/super.c:btrfs_fill_super Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/super.c:btrfs_mount_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/super.c:btrfs_resize_thread_pool Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:__btrfs_abort_transaction Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/super.c:__btrfs_panic Cyclomatic Complexity 129 /kisskb/src/fs/btrfs/super.c:btrfs_parse_options Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/super.c:btrfs_remount Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/super.c:btrfs_get_subvol_name_from_objectid Cyclomatic Complexity 40 /kisskb/src/fs/btrfs/super.c:btrfs_show_options Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/super.c:mount_subvol Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/super.c:btrfs_mount /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_update_event': /kisskb/src/kernel/trace/ring_buffer.c:2798:6: note: byref variable will be forcibly initialized u64 delta = info->delta; ^~~~~ /kisskb/src/kernel/trace/ring_buffer.c:2797:11: note: byref variable will be forcibly initialized unsigned length = info->length; ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_hash': /kisskb/src/net/netlink/af_netlink.c:2826:29: note: byref variable will be forcibly initialized struct netlink_compare_arg arg; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/netlink.h:29, from /kisskb/src/net/netlink/af_netlink.c:71: /kisskb/src/net/netlink/af_netlink.c: In function 'perf_trace_netlink_extack': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_hard_wire_dead_code_branches': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/net/802/p8022.c:p8022_request /kisskb/src/kernel/bpf/verifier.c:11701:18: note: byref variable will be forcibly initialized struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/netlink.h:29, from /kisskb/src/net/netlink/af_netlink.c:71: /kisskb/src/net/netlink/af_netlink.c: In function 'trace_event_raw_event_netlink_extack': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/llc.h:llc_sap_put Cyclomatic Complexity 3 /kisskb/src/net/802/p8022.c:register_8022_client Cyclomatic Complexity 1 /kisskb/src/net/802/p8022.c:unregister_8022_client /kisskb/src/kernel/bpf/verifier.c: In function 'opt_remove_nops': /kisskb/src/kernel/bpf/verifier.c:11750:24: note: byref variable will be forcibly initialized const struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose': /kisskb/src/kernel/bpf/verifier.c:347:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'print_verifier_state': /kisskb/src/kernel/bpf/verifier.c:704:8: note: byref variable will be forcibly initialized char types_buf[BPF_REG_SIZE + 1]; ^~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:678:11: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function '__check_buffer_access': /kisskb/src/kernel/bpf/verifier.c:3745:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_lock_reserve': /kisskb/src/kernel/bpf/verifier.c: In function 'check_stack_access_within_bounds': /kisskb/src/kernel/bpf/verifier.c:4046:9: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/kernel/trace/ring_buffer.c:3593:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^~~~ In file included from /kisskb/src/net/netlink/af_netlink.c:57: /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_lookup': /kisskb/src/net/netlink/af_netlink.c:511:29: note: byref variable will be forcibly initialized struct netlink_compare_arg arg; ^~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_stack_range_initialized': /kisskb/src/kernel/bpf/verifier.c:4482:9: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:4418:9: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_cmsg_recv_pktinfo': /kisskb/src/net/netlink/af_netlink.c:1838:20: note: byref variable will be forcibly initialized struct nl_pktinfo info; ^~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/sch_generic.h:20, from /kisskb/src/include/linux/filter.h:27, from /kisskb/src/include/net/sock.h:59, from /kisskb/src/net/netlink/af_netlink.c:67: /kisskb/src/net/netlink/af_netlink.c: In function 'nla_put_u32': /kisskb/src/include/net/netlink.h:1309:6: note: byref variable will be forcibly initialized u32 tmp = value; ^~~ In file included from /kisskb/src/include/linux/netlink.h:9, from /kisskb/src/include/uapi/linux/neighbour.h:6, from /kisskb/src/include/linux/netdevice.h:45, from /kisskb/src/net/netlink/af_netlink.c:41: /kisskb/src/net/netlink/af_netlink.c: In function 'scm_recv': /kisskb/src/include/net/scm.h:125:16: note: byref variable will be forcibly initialized struct ucred ucreds = { ^~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_func': /kisskb/src/kernel/bpf/verifier.c:9494:12: note: userspace variable will be forcibly initialized static int check_btf_func(struct bpf_verifier_env *env, ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:9505:11: note: byref variable will be forcibly initialized bpfptr_t urecord; ^~~~~~~ /kisskb/src/kernel/bpf/verifier.c:9499:28: note: byref variable will be forcibly initialized u32 i, nfuncs, urec_size, min_size; ^~~~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_write': /kisskb/src/kernel/trace/ring_buffer.c:3593:23: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_line': /kisskb/src/kernel/bpf/verifier.c:9641:12: note: userspace variable will be forcibly initialized static int check_btf_line(struct bpf_verifier_env *env, ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:9650:11: note: byref variable will be forcibly initialized bpfptr_t ulinfo; ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_transaction_commit': /kisskb/src/kernel/bpf/verifier.c:9645:29: note: byref variable will be forcibly initialized u32 i, s, nr_linfo, ncopy, expected_size, rec_size, prev_offset = 0; ^~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_transaction_commit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_transaction_commit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__inode': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:203:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__inode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:203:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__inode, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_get_extent': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:281:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(btrfs_get_extent, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:281:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(btrfs_get_extent, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_remove_fast_one': /kisskb/src/kernel/bpf/verifier.c: In function 'check_pseudo_btf_id': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11024:7: note: byref variable will be forcibly initialized u32 tsize; ^~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_handle_em_exist': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:331:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_handle_em_exist, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:331:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_handle_em_exist, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__ordered_extent': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:513:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__ordered_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:513:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__ordered_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'resolve_pseudo_ldimm64': /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__writepage': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:597:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__writepage, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:597:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__writepage, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11211:12: note: userspace variable will be forcibly initialized static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11233:8: note: byref variable will be forcibly initialized u32 fd; ^~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_writepage_end_io_hook': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:654:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_writepage_end_io_hook, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:654:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_writepage_end_io_hook, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11232:8: note: byref variable will be forcibly initialized u64 addr; ^~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/netlink/af_netlink.c:36: /kisskb/src/net/netlink/af_netlink.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/crypto/curve25519-hacl64.c: In function 'addanddouble_fmonty': /kisskb/src/lib/crypto/curve25519-hacl64.c:353:6: note: byref variable will be forcibly initialized u64 tmp[5] = { 0 }; ^~~ /kisskb/src/lib/crypto/curve25519-hacl64.c:353:6: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-hacl64.c:353:6: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-hacl64.c:353:6: note: byref variable will be forcibly initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_sync_file': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:683:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_file, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:683:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_file, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_ascii.c:uni2char Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_ascii.c:char2uni Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_ascii.c:exit_nls_ascii Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_ascii.c:init_nls_ascii Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netlink/af_netlink.c:57: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_del_init_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLEST Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_initCStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_addBitsFast Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_flushBits Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_closeCStream Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_compress.c:HUF_estimateCompressedSize Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_compress.c:HUF_validateCTable Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_encodeSymbol Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_highbit32 Cyclomatic Complexity 7 /kisskb/src/lib/zstd/huf_compress.c:HUF_sort Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_and_set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:restart_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_init Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_merge Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_pop Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_is_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_init Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:css_to_blkcg Cyclomatic Complexity 3 /kisskb/src/include/linux/blk-cgroup.h:bio_blkcg Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blk_queue_root_blkg Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_iolatency_init Cyclomatic Complexity 1 /kisskb/src/block/blk-ioprio.h:blk_ioprio_init Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:blkcg_policy_enabled Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkg_iostat_set Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkg_iostat_add Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkg_iostat_sub Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:blk_cgroup_io_type Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/block/blk-cgroup.c:blkcg_scale_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 19 /kisskb/src/lib/zstd/huf_compress.c:HUF_setMaxHeight Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_optimalTableLog Cyclomatic Complexity 11 /kisskb/src/lib/zstd/huf_compress.c:HUF_compressWeights_wksp Cyclomatic Complexity 10 /kisskb/src/lib/zstd/huf_compress.c:HUF_writeCTable_wksp Cyclomatic Complexity 10 /kisskb/src/lib/zstd/huf_compress.c:HUF_readCTable_wksp Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 16 /kisskb/src/lib/zstd/huf_compress.c:HUF_buildCTable_wksp Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compressBound Cyclomatic Complexity 11 /kisskb/src/block/blk-cgroup.c:blkcg_rstat_flush Cyclomatic Complexity 7 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress1X_usingCTable Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 11 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress4X_usingCTable Cyclomatic Complexity 5 /kisskb/src/block/blk-cgroup.c:blkg_async_bio_workfn Cyclomatic Complexity 1 /kisskb/src/block/blk-cgroup.c:blkg_release Cyclomatic Complexity 5 /kisskb/src/lib/zstd/huf_compress.c:HUF_compressCTable_internal Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkg_put Cyclomatic Complexity 27 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress_internal Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget_online Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress1X_wksp Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress1X_repeat /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_sync_fs': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:715:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_fs, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:715:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_fs, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get_many Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress4X_wksp Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress4X_repeat Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkg_get Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 3 /kisskb/src/include/linux/blk-cgroup.h:blkg_tryget Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup.c:blkg_free Cyclomatic Complexity 8 /kisskb/src/block/blk-cgroup.c:blkg_alloc Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:__blkg_release Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_get_buf Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_commit /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_add_block_group': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:732:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_add_block_group, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:732:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_add_block_group, ^~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_insert': /kisskb/src/net/netlink/af_netlink.c:520:29: note: byref variable will be forcibly initialized struct netlink_compare_arg arg; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 10 /kisskb/src/block/blk-cgroup.c:blkg_destroy Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:blkg_destroy_all Cyclomatic Complexity 8 /kisskb/src/block/blk-cgroup.c:blkcg_reset_stats Cyclomatic Complexity 6 /kisskb/src/block/blk-cgroup.c:blkcg_bind Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:blkcg_css_free Cyclomatic Complexity 11 /kisskb/src/block/blk-cgroup.c:blkcg_css_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:blkcg_fill_root_iostats Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkcg_exit Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_pin_online Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkcg_css_online Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:blkcg_css Cyclomatic Complexity 10 /kisskb/src/block/blk-cgroup.c:blkcg_maybe_throttle_blkg Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:set_notify_resume Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkcg_init /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_delayed_tree_ref': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:777:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_tree_ref, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/block/blk-cgroup.c:blkg_lookup_slowpath /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:777:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_tree_ref, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/include/linux/blk-cgroup.h:__blkg_lookup Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup.c:blkg_lookup_check Cyclomatic Complexity 17 /kisskb/src/block/blk-cgroup.c:blkg_create Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkg_lookup Cyclomatic Complexity 7 /kisskb/src/block/blk-cgroup.c:blkg_lookup_create Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:blkg_tryget_closest Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkg_dev_name Cyclomatic Complexity 20 /kisskb/src/block/blk-cgroup.c:blkcg_print_stat /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_delayed_data_ref': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:840:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_data_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:840:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_data_ref, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/block/blk-cgroup.c:blkcg_print_blkgs Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:__blkg_prfill_u64 Cyclomatic Complexity 5 /kisskb/src/block/blk-cgroup.c:blkcg_conf_open_bdev Cyclomatic Complexity 13 /kisskb/src/block/blk-cgroup.c:blkg_conf_prep Cyclomatic Complexity 1 /kisskb/src/block/blk-cgroup.c:blkg_conf_finish Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup.c:blkcg_destroy_blkgs Cyclomatic Complexity 3 /kisskb/src/include/linux/blk-cgroup.h:blkcg_unpin_online Cyclomatic Complexity 1 /kisskb/src/block/blk-cgroup.c:blkcg_css_offline Cyclomatic Complexity 8 /kisskb/src/block/blk-cgroup.c:blkcg_init_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-cgroup.c:blkcg_exit_queue Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/lib/raid6/algos.c:raid6_exit Cyclomatic Complexity 17 /kisskb/src/block/blk-cgroup.c:blkcg_activate_policy Cyclomatic Complexity 7 /kisskb/src/block/blk-cgroup.c:blkcg_deactivate_policy Cyclomatic Complexity 15 /kisskb/src/block/blk-cgroup.c:blkcg_policy_register Cyclomatic Complexity 7 /kisskb/src/block/blk-cgroup.c:blkcg_policy_unregister Cyclomatic Complexity 7 /kisskb/src/lib/raid6/algos.c:raid6_choose_recov Cyclomatic Complexity 21 /kisskb/src/lib/raid6/algos.c:raid6_choose_gen Cyclomatic Complexity 6 /kisskb/src/lib/raid6/algos.c:raid6_select_algo Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:__blkcg_punt_bio_submit Cyclomatic Complexity 6 /kisskb/src/block/blk-cgroup.c:blkcg_maybe_throttle_current Cyclomatic Complexity 6 /kisskb/src/block/blk-cgroup.c:blkcg_schedule_throttle Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:blkcg_add_delay Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup.c:bio_associate_blkg_from_css Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup.c:bio_associate_blkg Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup.c:bio_clone_blkg_association Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup.c:blk_cgroup_bio_start /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_delayed_ref_head': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:907:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_ref_head, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:907:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_ref_head, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_sort': /kisskb/src/lib/zstd/huf_compress.c:391:10: note: byref variable will be forcibly initialized rankPos rank[32]; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_table_grab': /kisskb/src/net/netlink/af_netlink.c:437:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__chunk': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:966:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__chunk, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:966:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__chunk, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'test_ringbuffer': /kisskb/src/kernel/trace/ring_buffer.c:5945:17: note: byref variable will be forcibly initialized unsigned long lost; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function '__mark_chain_precision': /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_setMaxHeight': /kisskb/src/lib/zstd/huf_compress.c:316:8: note: byref variable will be forcibly initialized U32 rankLast[HUF_TABLELOG_MAX + 2]; ^~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:2384:7: note: byref variable will be forcibly initialized u32 history = st->jmp_history_cnt; ^~~~~~~ In file included from /kisskb/src/include/uapi/linux/btf.h:6, from /kisskb/src/kernel/bpf/verifier.c:6: /kisskb/src/kernel/bpf/verifier.c:2383:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(mask, 64); ^~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/kernel/bpf/verifier.c:2338:6: note: byref variable will be forcibly initialized u64 stack_mask = spi >= 0 ? 1ull << spi : 0; ^~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:2337:6: note: byref variable will be forcibly initialized u32 reg_mask = regno >= 0 ? 1u << regno : 0; ^~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_cow_block': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1016:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_cow_block, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1016:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_cow_block, ^~~~~~~~~~~ /kisskb/src/lib/raid6/algos.c: In function 'raid6_select_algo': /kisskb/src/lib/raid6/algos.c:241:8: note: byref variable will be forcibly initialized void *dptrs[RAID6_TEST_DISKS]; ^~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_setsockopt': /kisskb/src/net/netlink/af_netlink.c:1638:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_space_reservation': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1051:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_space_reservation, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1051:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_space_reservation, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1051:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_space_reservation, ^~~~~~~~~~~ /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_compressWeights_wksp': /kisskb/src/lib/zstd/huf_compress.c:88:6: note: byref variable will be forcibly initialized U32 maxSymbolValue = HUF_TABLELOG_MAX; ^~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_bind': /kisskb/src/net/netlink/af_netlink.c:993:16: note: byref variable will be forcibly initialized unsigned long groups; ^~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_trigger_flush': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1077:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_trigger_flush, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1077:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_trigger_flush, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1077:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_trigger_flush, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_stack_access_for_ptr_arithmetic': /kisskb/src/kernel/bpf/verifier.c:6668:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_readCTable_wksp': /kisskb/src/lib/zstd/huf_compress.c:208:6: note: byref variable will be forcibly initialized U32 nbSymbols = 0; ^~~~~~~~~ /kisskb/src/lib/zstd/huf_compress.c:207:6: note: byref variable will be forcibly initialized U32 tableLog = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_flush_space': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_flush_space, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_flush_space, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__reserved_extent': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1140:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserved_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1140:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserved_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'sanitize_ptr_alu': /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_release': /kisskb/src/net/netlink/af_netlink.c:780:25: note: byref variable will be forcibly initialized struct netlink_notify n = { ^ /kisskb/src/kernel/bpf/verifier.c:6523:17: note: byref variable will be forcibly initialized u32 alu_state, alu_limit; ^~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_find_free_extent': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(find_free_extent, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(find_free_extent, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_add_usersock_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2810:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__reserve_extent': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1204:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserve_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1204:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserve_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_find_cluster': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1250:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_find_cluster, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1250:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_find_cluster, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_failed_cluster_setup': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1283:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_failed_cluster_setup, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1283:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_failed_cluster_setup, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_attachskb': /kisskb/src/net/netlink/af_netlink.c:1223:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^~~~ /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_compress1X_usingCTable': /kisskb/src/lib/zstd/huf_compress.c:545:16: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_setup_cluster': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1300:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_setup_cluster, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1300:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_setup_cluster, ^~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_unicast': /kisskb/src/net/netlink/af_netlink.c:1328:7: note: byref variable will be forcibly initialized long timeo; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ioprio.h:5, from /kisskb/src/block/blk-cgroup.c:18: /kisskb/src/block/blk-cgroup.c: In function 'hlist_add_head_rcu': /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_alloc_extent_state': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1336:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alloc_extent_state, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1336:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alloc_extent_state, ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_free_extent_state': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(free_extent_state, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(free_extent_state, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__work__done': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1413:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work__done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1413:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work__done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_broadcast_filtered': /kisskb/src/net/netlink/af_netlink.c:1498:32: note: byref variable will be forcibly initialized struct netlink_broadcast_data info; ^~~~ Cyclomatic Complexity 23 /kisskb/src/fs/hfs/bitmap.c:hfs_find_set_zero_bits Cyclomatic Complexity 1 /kisskb/src/fs/hfs/hfs_fs.h:hfs_bitmap_dirty Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/fs/hfs/bitmap.c:hfs_vbm_search_free Cyclomatic Complexity 10 /kisskb/src/fs/hfs/bitmap.c:hfs_clear_vbm_bits /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_sendmsg': /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__qgroup_rsv_data': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1520:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__qgroup_rsv_data, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1520:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__qgroup_rsv_data, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:1863:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_set_err': /kisskb/src/net/netlink/af_netlink.c:1596:30: note: byref variable will be forcibly initialized struct netlink_set_err_data info; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_qgroup_extent': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1570:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_qgroup_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1570:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_qgroup_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_pkt_ptr_alignment': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_kernel_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2082:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nl_table[unit].listeners, listeners); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:3489:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/net/netlink/af_netlink.c:2040:17: note: byref variable will be forcibly initialized struct socket *sock; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_output8 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_set8 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_input8 /kisskb/src/kernel/bpf/verifier.c: In function 'check_generic_ptr_alignment': Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_get8 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_probe /kisskb/src/kernel/bpf/verifier.c:3514:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-gw-pld.c:gw_pld_driver_exit /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_qgroup_num_dirty_extents': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1606:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_num_dirty_extents, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1606:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_num_dirty_extents, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_qgroup_account_extent': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_change_ngroups': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1627:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_qgroup_account_extent, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1627:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_qgroup_account_extent, ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2135:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tbl->listeners, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_qgroup_update_counters': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1660:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_counters, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1660:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_counters, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_highbit32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/entropy_common.c:FSE_versionNumber Cyclomatic Complexity 1 /kisskb/src/lib/zstd/entropy_common.c:FSE_isError Cyclomatic Complexity 1 /kisskb/src/lib/zstd/entropy_common.c:HUF_isError Cyclomatic Complexity 19 /kisskb/src/lib/zstd/entropy_common.c:FSE_readNCount /kisskb/src/kernel/bpf/verifier.c: In function 'check_ptr_to_btf_access': /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_qgroup_update_reserve': Cyclomatic Complexity 15 /kisskb/src/lib/zstd/entropy_common.c:HUF_readStats_wksp /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1689:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_reserve, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1689:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_reserve, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:3884:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:3874:6: note: byref variable will be forcibly initialized u32 btf_id; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_ptr_to_map_access': /kisskb/src/kernel/bpf/verifier.c:3925:6: note: byref variable will be forcibly initialized u32 btf_id; ^~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_qgroup_meta_reserve': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1715:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_reserve, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1715:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_reserve, ^~~~~~~~~~~ /kisskb/src/lib/crypto/curve25519-hacl64.c: In function 'ladder_smallloop_cmult_small_loop_double_step': /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized u64 buf[40] = { 0 }; ^~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_qgroup_meta_convert': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1738:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_convert, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1738:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_convert, ^~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_recvmsg': /kisskb/src/net/netlink/af_netlink.c:1945:6: note: byref variable will be forcibly initialized int err, ret; ^~~ /kisskb/src/net/netlink/af_netlink.c:1939:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_qgroup_meta_free_all_pertrans': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1761:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_free_all_pertrans, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1761:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_free_all_pertrans, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_kfunc_call': /kisskb/src/kernel/bpf/verifier.c:6262:25: note: byref variable will be forcibly initialized u32 i, nargs, func_id, ptr_type_id; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__prelim_ref': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1786:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__prelim_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1786:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__prelim_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_inode_mod_outstanding_extents': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1843:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_inode_mod_outstanding_extents, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1843:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_inode_mod_outstanding_extents, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_32 Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_route_get_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_em_init Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_probe /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__block_group': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1865:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__block_group, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1865:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__block_group, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_rcv_skb': /kisskb/src/net/netlink/af_netlink.c:2482:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^~~~~~ /kisskb/src/block/blk-cgroup.c: In function 'blkcg_rstat_flush': /kisskb/src/block/blk-cgroup.c:792:27: note: byref variable will be forcibly initialized struct blkg_iostat cur, delta; ^~~~~ /kisskb/src/block/blk-cgroup.c:792:22: note: byref variable will be forcibly initialized struct blkg_iostat cur, delta; ^~~ Cyclomatic Complexity 8 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_route_clr_table Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_route_add_entry Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_em_handler Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen3.c:idtg3_init /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_set_extent_bit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1919:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_set_extent_bit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1919:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_set_extent_bit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_clear_extent_bit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1958:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_clear_extent_bit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1958:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_clear_extent_bit, ^~~~~~~~~~~ /kisskb/src/block/blk-cgroup.c: In function 'blkg_async_bio_workfn': /kisskb/src/block/blk-cgroup.c:123:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-cgroup.c:121:18: note: byref variable will be forcibly initialized struct bio_list bios = BIO_EMPTY_LIST; ^~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/block/blk-cgroup.c:23: /kisskb/src/block/blk-cgroup.c: In function 'percpu_ref_put_many': /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_convert_extent_bit': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1997:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_convert_extent_bit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1997:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_convert_extent_bit, ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c: In function 'idtg3_route_get_entry': /kisskb/src/drivers/rapidio/switches/idt_gen3.c:82:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_bpf_snprintf_call': /kisskb/src/block/blk-cgroup.c: In function 'percpu_ref_tryget_live': /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_dump_space_info': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:2039:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_dump_space_info, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:2039:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_dump_space_info, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:5928:6: note: byref variable will be forcibly initialized u64 fmt_addr; ^~~~~~~~ /kisskb/src/block/blk-cgroup.c: In function 'percpu_ref_get_many': /kisskb/src/include/linux/percpu-refcount.h:200:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/block/blk-cgroup.c: In function 'percpu_ref_tryget_many': /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_reserve_ticket': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2101:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_reserve_ticket, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2101:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_reserve_ticket, ^~~~~~~~~~~ /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c: In function 'idtg3_shutdown': /kisskb/src/drivers/rapidio/switches/idt_gen3.c:313:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_locking_events': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:2174:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_locking_events, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:2174:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_locking_events, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose_invalid_scalar': /kisskb/src/kernel/bpf/verifier.c:411:7: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c: In function 'idtg3_em_init': /kisskb/src/drivers/rapidio/switches/idt_gen3.c:164:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__space_info_update': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:2214:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__space_info_update, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:2214:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__space_info_update, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'prepare_func_exit': /kisskb/src/kernel/bpf/verifier.c:5769:15: note: byref variable will be forcibly initialized struct tnum range = tnum_range(0, 1); ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_transaction_commit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_transaction_commit, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_return_code': /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__inode': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:203:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__inode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:9099:14: note: byref variable will be forcibly initialized struct tnum range = tnum_range(0, 1); ^~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c: In function 'idtg3_route_clr_table': /kisskb/src/drivers/rapidio/switches/idt_gen3.c:122:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_get_extent': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:281:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(btrfs_get_extent, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_handle_em_exist': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:331:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_handle_em_exist, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__ordered_extent': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:513:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__ordered_extent, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ioprio.h:5, from /kisskb/src/block/blk-cgroup.c:18: /kisskb/src/block/blk-cgroup.c: In function 'blkg_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-cgroup.c:409:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(blkcg->blkg_hint, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c: In function 'idtg3_route_add_entry': /kisskb/src/drivers/rapidio/switches/idt_gen3.c:40:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__writepage': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:597:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__writepage, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_writepage_end_io_hook': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:654:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_writepage_end_io_hook, ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c: In function 'idtg3_em_handler': /kisskb/src/drivers/rapidio/switches/idt_gen3.c:234:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c:233:6: note: byref variable will be forcibly initialized u32 err_status; ^~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_sync_file': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:683:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_file, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_sync_fs': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:715:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_fs, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_add_block_group': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:732:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_add_block_group, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_delayed_tree_ref': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:777:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_tree_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'convert_ctx_accesses': /kisskb/src/block/blk-cgroup.c: In function 'blkcg_fill_root_iostats': /kisskb/src/block/blk-cgroup.c:845:22: note: byref variable will be forcibly initialized struct blkg_iostat tmp; ^~~ /kisskb/src/block/blk-cgroup.c:837:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/kernel/bpf/verifier.c:11923:20: note: byref variable will be forcibly initialized struct bpf_insn patch[] = { ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed /kisskb/src/lib/crypto/curve25519-hacl64.c: In function 'ladder_smallloop_cmult_small_loop': /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_delayed_data_ref': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:840:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_data_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11875:6: note: byref variable will be forcibly initialized u32 target_size, size_default, off; ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del /kisskb/src/kernel/bpf/verifier.c:11874:18: note: byref variable will be forcibly initialized struct bpf_insn insn_buf[16], *insn; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/block/blk-cgroup.c: In function 'blkcg_maybe_throttle_blkg': /kisskb/src/block/blk-cgroup.c:1641:6: note: byref variable will be forcibly initialized u64 exp; ^~~ /kisskb/src/block/blk-cgroup.c:1638:16: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_delayed_ref_head': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:907:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_ref_head, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ioprio.h:5, from /kisskb/src/block/blk-cgroup.c:18: /kisskb/src/block/blk-cgroup.c: In function 'blkg_lookup_slowpath': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-cgroup.c:219:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(blkcg->blkg_hint, blkg); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__chunk': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:966:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__chunk, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi.h:scsi_status_is_check_condition Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/block/bsg.c:bsg_dev_idx_hash Cyclomatic Complexity 3 /kisskb/src/block/bsg.c:bsg_scsi_check_proto Cyclomatic Complexity 8 /kisskb/src/block/bsg.c:bsg_scsi_complete_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_request.h:scsi_req_free_cmd Cyclomatic Complexity 1 /kisskb/src/block/bsg.c:bsg_scsi_free_rq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_cow_block': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1016:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_cow_block, ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_get_command_q Cyclomatic Complexity 4 /kisskb/src/block/bsg.c:bsg_set_command_q Cyclomatic Complexity 9 /kisskb/src/block/bsg.c:bsg_scsi_fill_hdr Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/block/bsg.c:bsg_init Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-rshift.c:mpihelp_rshift Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_put_device Cyclomatic Complexity 1 /kisskb/src/block/bsg.c:bsg_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/block/bsg.c:__bsg_get_device Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_alloc_device Cyclomatic Complexity 5 /kisskb/src/block/bsg.c:bsg_add_device Cyclomatic Complexity 3 /kisskb/src/block/bsg.c:bsg_get_device Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_open /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_space_reservation': Cyclomatic Complexity 16 /kisskb/src/block/bsg.c:bsg_sg_io /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1051:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_space_reservation, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1051:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_space_reservation, ^~~~~~~~~~~ /kisskb/src/block/blk-cgroup.c: In function 'blkcg_print_stat': /kisskb/src/block/blk-cgroup.c:889:9: note: byref variable will be forcibly initialized char *buf; ^~~ Cyclomatic Complexity 5 /kisskb/src/block/bsg.c:bsg_ioctl Cyclomatic Complexity 1 /kisskb/src/block/bsg.c:bsg_devnode Cyclomatic Complexity 3 /kisskb/src/block/bsg.c:bsg_unregister_queue Cyclomatic Complexity 7 /kisskb/src/block/bsg.c:bsg_register_queue Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_scsi_register_queue /kisskb/src/kernel/bpf/verifier.c: In function 'do_misc_fixups': /kisskb/src/block/blk-cgroup.c: In function 'blkcg_conf_open_bdev': /kisskb/src/block/blk-cgroup.c:588:6: note: byref variable will be forcibly initialized int key_len; ^~~~~~~ /kisskb/src/block/blk-cgroup.c:586:22: note: byref variable will be forcibly initialized unsigned int major, minor; ^~~~~ /kisskb/src/block/blk-cgroup.c:586:15: note: byref variable will be forcibly initialized unsigned int major, minor; ^~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_trigger_flush': /kisskb/src/kernel/bpf/verifier.c:12521:36: note: byref variable will be forcibly initialized struct bpf_jit_poke_descriptor desc = { ^~~~ /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1077:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_trigger_flush, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1077:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_trigger_flush, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 /kisskb/src/kernel/bpf/verifier.c:12382:20: note: byref variable will be forcibly initialized struct bpf_insn chk_and_mod[] = { ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:__copy_from_user_inatomic Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:perf_callchain_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_callchain.c:user_backtrace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_callchain.c:compat_user_backtrace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_callchain.c:callchain_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/perf_callchain.c:perf_callchain_user Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/perf_callchain.c:perf_callchain_kernel Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/perf_callchain.c:perf_instruction_pointer Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/perf_callchain.c:perf_misc_flags Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read /kisskb/src/kernel/bpf/verifier.c:12373:20: note: byref variable will be forcibly initialized struct bpf_insn chk_and_div[] = { ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_flush_space': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_flush_space, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online /kisskb/src/kernel/bpf/verifier.c:12359:18: note: byref variable will be forcibly initialized struct bpf_insn insn_buf[16]; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:restart_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_type Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_is_populated Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:of_cft Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_cft Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:cgroup_fc2context Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:cgroup_is_dead Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:notify_on_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:get_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:put_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_rename_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_transfer_tasks_enabled Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup-v1.c:pidlist_uniq Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cmppid /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__reserved_extent': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1140:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserved_extent, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_next Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_read_notify_on_release Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_write_notify_on_release Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_clone_children_read Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_clone_children_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_path Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_transfer_tasks Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_release_agent_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_sane_behavior_show Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_release_agent_show Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_stop Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup-v1.c:__cgroup1_procs_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_tasks_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_procs_write Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_find Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_vnr Cyclomatic Complexity 5 /kisskb/src/fs/sysv/file.c:sysv_setattr /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_find_free_extent': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(find_free_extent, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_destroy_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_find_create Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cgroup-v1.c:pidlist_array_load Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_start /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__reserve_extent': Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_show /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1204:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserve_extent, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:26:20: note: byref variable will be forcibly initialized struct frame_tail buftail; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'compat_user_backtrace': Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put /kisskb/src/arch/arm64/kernel/perf_callchain.c:74:27: note: byref variable will be forcibly initialized struct compat_frame_tail buftail; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_put Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_parser.h:fs_parse Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_rename Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_rename Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_rename Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_find_cluster': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1250:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_find_cluster, ^~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_show_options Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_wq_init Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_no_v1 Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_ssid_disabled Cyclomatic Complexity 15 /kisskb/src/kernel/cgroup/cgroup-v1.c:check_cgroupfs_options Cyclomatic Complexity 20 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_root_to_use Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_attach_task_all Cyclomatic Complexity 12 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_transfer_tasks Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_pidlist_destroy_all Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-v1.c:proc_cgroupstats_show Cyclomatic Complexity 15 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroupstats_build Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_check_for_release Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_release_agent /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'perf_callchain_kernel': /kisskb/src/arch/arm64/kernel/perf_callchain.c:150:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ Cyclomatic Complexity 24 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_parse_param Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_reconfigure /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_failed_cluster_setup': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1283:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_failed_cluster_setup, ^~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_get_tree /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_setup_cluster': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1300:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_setup_cluster, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_lzma2.h:lzma_state_literal Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_lzma2.h:lzma_state_match Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_lzma2.h:lzma_state_long_rep Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_lzma2.h:lzma_state_short_rep Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_lzma2.h:lzma_state_is_literal Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_lzma2.h:lzma_get_dist_state /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_alloc_extent_state': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1336:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alloc_extent_state, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_reset Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_limit Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_has_space Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_get Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_put Cyclomatic Complexity 7 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_repeat Cyclomatic Complexity 9 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_uncompressed Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:dict_flush Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_reset Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_read_init Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_limit_exceeded Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_is_finished Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_normalize /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_free_extent_state': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(free_extent_state, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_bit Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_bittree Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_bittree_reverse Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:rc_direct Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_literal_probs Cyclomatic Complexity 4 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_literal Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_len Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_match Cyclomatic Complexity 5 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_rep_match /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__work__done': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1413:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work__done, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_main Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_reset Cyclomatic Complexity 5 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma_props Cyclomatic Complexity 16 /kisskb/src/lib/xz/xz_dec_lzma2.c:lzma2_lzma Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/kernel/exec_domain.c:__do_sys_personality Cyclomatic Complexity 1 /kisskb/src/kernel/exec_domain.c:__se_sys_personality Cyclomatic Complexity 1 /kisskb/src/kernel/exec_domain.c:__arm64_sys_personality Cyclomatic Complexity 32 /kisskb/src/lib/xz/xz_dec_lzma2.c:xz_dec_lzma2_run Cyclomatic Complexity 5 /kisskb/src/lib/xz/xz_dec_lzma2.c:xz_dec_lzma2_create Cyclomatic Complexity 7 /kisskb/src/lib/xz/xz_dec_lzma2.c:xz_dec_lzma2_reset Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_lzma2.c:xz_dec_lzma2_end /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__qgroup_rsv_data': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1520:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__qgroup_rsv_data, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_subreg_zext_lo32_rnd_hi32': /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_qgroup_extent': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1570:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_qgroup_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11786:19: note: byref variable will be forcibly initialized struct bpf_insn insn; ^~~~ /kisskb/src/kernel/bpf/verifier.c:11772:41: note: byref variable will be forcibly initialized struct bpf_insn *patch, zext_patch[2], rnd_hi32_patch[4]; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_num_dirty_extents': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1606:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_num_dirty_extents, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11772:26: note: byref variable will be forcibly initialized struct bpf_insn *patch, zext_patch[2], rnd_hi32_patch[4]; ^~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_qgroup_account_extent': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1627:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_qgroup_account_extent, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_update_counters': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1660:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_counters, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_update_reserve': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1689:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_reserve, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_meta_reserve': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1715:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_reserve, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_meta_convert': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1738:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_convert, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_meta_free_all_pertrans': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1761:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_free_all_pertrans, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__prelim_ref': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1786:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__prelim_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_inode_mod_outstanding_extents': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1843:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_inode_mod_outstanding_extents, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__block_group': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1865:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__block_group, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-9.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-9.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-9.c:exit_nls_iso8859_9 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-9.c:init_nls_iso8859_9 /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_set_extent_bit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1919:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_set_extent_bit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_clear_extent_bit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1958:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_clear_extent_bit, ^~~~~~~~~~~ /kisskb/src/block/bsg.c: In function 'bsg_init': /kisskb/src/block/bsg.c:489:8: note: byref variable will be forcibly initialized dev_t devid; ^~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_convert_extent_bit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1997:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_convert_extent_bit, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose_linfo': /kisskb/src/kernel/bpf/verifier.c:392:11: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_dump_space_info': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2039:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_dump_space_info, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_reserve_ticket': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2101:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_reserve_ticket, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_locking_events': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2174:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_locking_events, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__space_info_update': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2214:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__space_info_update, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_init_poison Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:movable_node_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free_part_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages_add Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_is_hotpluggable Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_is_mirror Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_is_nomap Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_set_region_node Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_get_region_node Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_bottom_up Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:choose_memblock_flags Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_cap_size Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_addrs_overlap Cyclomatic Complexity 9 /kisskb/src/mm/memblock.c:should_skip_region Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:__find_max_addr Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:memblock_search Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:free_unused_memmap Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:memblock_remove_region Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_insert_region Cyclomatic Complexity 5 /kisskb/src/mm/memblock.c:memblock_merge_regions Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:__free_pages_memory Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:__free_memory_core Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_dump Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:__memblock_dump_all Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:early_memblock Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_overlaps_region Cyclomatic Complexity 17 /kisskb/src/mm/memblock.c:__next_mem_range Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:__memblock_find_range_bottom_up Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:memmap_init_reserved_pages Cyclomatic Complexity 19 /kisskb/src/mm/memblock.c:__next_mem_range_rev Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:__memblock_find_range_top_down Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_find_in_range_node Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_find_in_range Cyclomatic Complexity 14 /kisskb/src/mm/memblock.c:memblock_double_array Cyclomatic Complexity 16 /kisskb/src/mm/memblock.c:memblock_add_range Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_add_node Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_add Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_reserve Cyclomatic Complexity 10 /kisskb/src/mm/memblock.c:memblock_isolate_range Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_remove_range Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_remove Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_free Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:memblock_setclr_flag Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_mark_hotplug Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_clear_hotplug Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:free_low_memory_core_early Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_mark_mirror Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_mark_nomap Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_clear_nomap Cyclomatic Complexity 8 /kisskb/src/mm/memblock.c:__next_mem_pfn_range Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_set_node Cyclomatic Complexity 11 /kisskb/src/mm/memblock.c:memblock_alloc_range_nid /kisskb/src/lib/crypto/curve25519-hacl64.c: In function 'ladder_bigloop_cmult_big_loop': /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized Cyclomatic Complexity 6 /kisskb/src/mm/memblock.c:memblock_alloc_internal Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_phys_alloc_range Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_phys_alloc_try_nid Cyclomatic Complexity 5 /kisskb/src/mm/memblock.c:memblock_alloc_exact_nid_raw Cyclomatic Complexity 5 /kisskb/src/mm/memblock.c:memblock_alloc_try_nid_raw Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:memblock_alloc_try_nid Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:__memblock_free_late Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_phys_mem_size Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_reserved_size Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_start_of_DRAM Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_end_of_DRAM Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_enforce_memory_limit /kisskb/src/block/bsg.c: In function 'bsg_sg_io': /kisskb/src/block/bsg.c:141:18: note: byref variable will be forcibly initialized struct sg_io_v4 hdr; ^~~ Cyclomatic Complexity 7 /kisskb/src/mm/memblock.c:memblock_cap_memory_range Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_mem_limit_remove_map Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_is_reserved Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_is_memory Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:memblock_is_map_memory Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:memblock_search_pfn_nid Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:memblock_is_region_memory Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_is_region_reserved Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:memblock_trim_memory Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_set_current_limit Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_get_current_limit Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:memblock_dump_all Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_allow_resize Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:reset_node_managed_pages Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:reset_all_zones_managed_pages Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_free_all /kisskb/src/kernel/bpf/verifier.c: In function 'check_stack_read': /kisskb/src/kernel/bpf/verifier.c:3041:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:3029:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/mm/init-mm.c:setup_initial_init_mm /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_verifier_log_write': /kisskb/src/kernel/bpf/verifier.c:333:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_log': /kisskb/src/kernel/bpf/verifier.c:360:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_ctx_reg': /kisskb/src/kernel/bpf/verifier.c:3723:8: note: byref variable will be forcibly initialized char tn_buf[48]; ^~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_dump': /kisskb/src/mm/memblock.c:1852:8: note: byref variable will be forcibly initialized char nid_buf[32] = ""; ^~~~~~~ /kisskb/src/mm/memblock.c:1844:25: note: byref variable will be forcibly initialized phys_addr_t base, end, size; ^~~~ /kisskb/src/mm/memblock.c:1844:20: note: byref variable will be forcibly initialized phys_addr_t base, end, size; ^~~ /kisskb/src/mm/memblock.c:1844:14: note: byref variable will be forcibly initialized phys_addr_t base, end, size; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_mem_access': /kisskb/src/kernel/bpf/verifier.c:4139:7: note: byref variable will be forcibly initialized u32 btf_id = 0; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:4138:15: note: byref variable will be forcibly initialized struct btf *btf = NULL; ^~~ /kisskb/src/kernel/bpf/verifier.c:4137:21: note: byref variable will be forcibly initialized enum bpf_reg_type reg_type = SCALAR_VALUE; ^~~~~~~~ /kisskb/src/mm/memblock.c: In function '__memblock_find_range_bottom_up': /kisskb/src/mm/memblock.c:215:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/memblock.c:214:26: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~ /kisskb/src/mm/memblock.c:214:14: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memmap_init_reserved_pages': /kisskb/src/kernel/bpf/verifier.c:4113:9: note: byref variable will be forcibly initialized u64 val = 0; ^~~ /kisskb/src/mm/memblock.c:2016:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/memblock.c:2015:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/mm/memblock.c:2015:14: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~~~ /kisskb/src/mm/memblock.c: In function '__memblock_find_range_top_down': /kisskb/src/mm/memblock.c:250:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/memblock.c:249:26: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~ /kisskb/src/mm/memblock.c:249:14: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_double_array': /kisskb/src/mm/memblock.c:404:40: note: byref variable will be forcibly initialized phys_addr_t old_size, new_size, addr, new_end; ^~~~~~~ /kisskb/src/mm/memblock.c:404:34: note: byref variable will be forcibly initialized phys_addr_t old_size, new_size, addr, new_end; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_is_positive Cyclomatic Complexity 4 /kisskb/src/security/keys/user_defined.c:user_preparse Cyclomatic Complexity 3 /kisskb/src/security/keys/user_defined.c:logon_vet_description Cyclomatic Complexity 1 /kisskb/src/security/keys/user_defined.c:user_free_preparse Cyclomatic Complexity 1 /kisskb/src/security/keys/user_defined.c:user_free_payload_rcu Cyclomatic Complexity 1 /kisskb/src/security/keys/user_defined.c:user_destroy Cyclomatic Complexity 4 /kisskb/src/include/keys/user-type.h:user_key_payload_locked Cyclomatic Complexity 3 /kisskb/src/security/keys/user_defined.c:user_read Cyclomatic Complexity 7 /kisskb/src/security/keys/user_defined.c:user_update Cyclomatic Complexity 3 /kisskb/src/security/keys/user_defined.c:user_revoke Cyclomatic Complexity 2 /kisskb/src/security/keys/user_defined.c:user_describe /kisskb/src/mm/memblock.c: In function 'memblock_add': /kisskb/src/mm/memblock.c:684:14: note: byref variable will be forcibly initialized phys_addr_t end = base + size - 1; ^~~ /kisskb/src/mm/memblock.c: In function 'memblock_reserve': /kisskb/src/mm/memblock.c:814:14: note: byref variable will be forcibly initialized phys_addr_t end = base + size - 1; ^~~ /kisskb/src/mm/memblock.c: In function 'memblock_remove_range': /kisskb/src/mm/memblock.c:771:17: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:771:6: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_func_arg': /kisskb/src/mm/memblock.c: In function 'memblock_remove': /kisskb/src/mm/memblock.c:785:14: note: byref variable will be forcibly initialized phys_addr_t end = base + size - 1; ^~~ /kisskb/src/kernel/bpf/verifier.c:5075:7: note: byref variable will be forcibly initialized u64 map_addr; ^~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_free': /kisskb/src/mm/memblock.c:803:14: note: byref variable will be forcibly initialized phys_addr_t end = base + size - 1; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__file_extent_item_regular': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:369:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__file_extent_item_regular, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:369:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__file_extent_item_regular, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:4888:20: note: byref variable will be forcibly initialized enum bpf_arg_type arg_type = fn->arg_type[arg]; ^~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_setclr_flag': /kisskb/src/mm/memblock.c:849:25: note: byref variable will be forcibly initialized int i, ret, start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:849:14: note: byref variable will be forcibly initialized int i, ret, start_rgn, end_rgn; ^~~~~~~~~ /kisskb/src/mm/memblock.c: In function 'free_low_memory_core_early': /kisskb/src/mm/memblock.c:2036:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/memblock.c:2035:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/mm/memblock.c:2035:14: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__file_extent_item_regular': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:369:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__file_extent_item_regular, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_set_node': /kisskb/src/mm/memblock.c:1216:17: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:1216:6: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:test_preempt_need_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__file_extent_item_inline': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:423:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS( ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:423:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS( ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_return_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy /kisskb/src/mm/memblock.c: In function '__memblock_free_late': Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/mm/memblock.c:1591:22: note: byref variable will be forcibly initialized phys_addr_t cursor, end; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/kernel/bpf/verifier.c: In function 'check_helper_call': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/security/keys/user_defined.c:10: /kisskb/src/security/keys/user_defined.c: In function 'key_read_state': /kisskb/src/kernel/bpf/verifier.c:6134:8: note: byref variable will be forcibly initialized u32 tsize; ^~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_setall Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_available Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_trylock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:is_kernel_rodata Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__file_extent_item_inline': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:423:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS( ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:5963:27: note: byref variable will be forcibly initialized struct bpf_call_arg_meta meta; ^~~~ /kisskb/src/mm/memblock.c: In function 'memblock_cap_memory_range': /kisskb/src/mm/memblock.c:1676:17: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:1676:6: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:__copy_from_user_inatomic Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_file.h:seq_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module_core Cyclomatic Complexity 2 /kisskb/src/include/linux/ftrace.h:ftrace_get_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:pause_graph_tracing Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:unpause_graph_tracing Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_automount Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_used Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_init Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_used Cyclomatic Complexity 3 /kisskb/src/include/linux/trace_seq.h:trace_seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_generic_entry_update Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.h:trace_buffer_iter Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_parser_loaded Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_parser_clear Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_branch_enable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_branch_disable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_iterator_reset Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:dummy_set_flag Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:set_cmdline_ftrace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:boot_alloc_snapshot Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:set_trace_boot_options Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:set_trace_boot_clock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:set_tracepoint_printk_stop Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:add_trace_export Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:rm_trace_export Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_event_setup Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:__trace_buffer_lock_reserve Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:__buffer_unlock_commit Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_seq_to_buffer Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:get_saved_cmdlines Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:set_cmdline Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:ftrace_trace_userstack In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__work': Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:func_repeats_set_delta_ts Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:get_trace_buf /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1378:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1378:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_get_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_ok_for_array Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:get_tracer_for_array Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:t_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_write_stub Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:__set_tracer_option Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:saved_tgids_stop Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:saved_cmdlines_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_create_eval_file Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_insert_eval_map_file Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_set_nop Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_free_buffer_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_err_log_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_selftest.c:trace_valid_entry Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_probe1_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_probe2_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_probe3_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_global_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_dyn_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:reset_counts Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_regs_func Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:get_tr_index Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:init_trace_flags_index Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_module_remove_evals Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_set_default_clock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:warn_failed_init_tracer Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:print_counts Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:clear_boot_tracer Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:set_ftrace_dump_on_oops Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:stop_trace_on_warning Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:set_tracepoint_printk Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:set_tracer_option /kisskb/src/kernel/cgroup/cgroup-v1.c: In function '__cgroup1_procs_write': Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:trace_save_cmdline /kisskb/src/kernel/cgroup/cgroup-v1.c:494:7: note: byref variable will be forcibly initialized bool locked; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:__trace_array_put Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__work': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1378:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_get_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:__trace_find_cmdline Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_find_tgid_ptr Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_save_tgid Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:saved_tgids_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:saved_tgids_start Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_record_taskinfo_skip /kisskb/src/security/keys/user_defined.c: In function 'user_update': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c:115:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:t_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_err_log_seq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:t_stop Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:ftrace_exports_enable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:add_ftrace_export Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:ftrace_exports_disable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:rm_ftrace_export Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:enable_trace_buffered_event Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:disable_trace_buffered_event Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:put_trace_buf Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.h:__trace_event_discard_commit Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:free_saved_cmdlines_buffer Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit /kisskb/src/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c:136:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__workqueue': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1458:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/bpf.h:20, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/include/linux/cgroup-defs.h:22, from /kisskb/src/include/linux/cgroup.h:28, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup-v1.c:2: /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'kvmalloc_array': /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1458:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1458:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_trace_options_show Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:saved_tgids_show Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:saved_cmdlines_show Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:allocate_cmdlines_buffer Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_resize_saved_cmdlines Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_create_savedcmd Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:set_tracing_thresh Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:buffer_ftrace_now Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:resize_buffer_duplicate_size Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:set_buffer_entries Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:__tracing_resize_ring_buffer Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:set_buf_size Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:latency_fsnotify_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:save_selftest Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:get_tracing_log_err Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:clear_tracing_err_log Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_iter_expand_format Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:trace_options_write Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:buffer_percent_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_nsecs_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_max_lat_write Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_thresh_write Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_saved_cmdlines_size_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_options_read Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_options_core_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_readme_read Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_options_init_dentry Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_dentry_percpu Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:saved_cmdlines_start Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:saved_cmdlines_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:late_trace_init Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:output_printk Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_process_export Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:ftrace_exports Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.h:__event_trigger_test_discard Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:alloc_percpu_trace_buffer Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:test_cpu_buff_start Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:trace_safe_str In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__workqueue': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1458:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1458:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:peek_next_entry Cyclomatic Complexity 12 /kisskb/src/kernel/trace/trace.c:__find_next_entry Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_iterator_increment Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:get_total_entries_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:get_total_entries Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:print_lat_help_header Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:print_event_info Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:print_func_help_header_irq Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:print_func_help_header Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:show_snapshot_main_help Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:show_snapshot_percpu_help Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:print_snapshot_help Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:print_bin_fmt /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'pidlist_array_load': /kisskb/src/kernel/cgroup/cgroup-v1.c:331:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_lseek Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_printk_start_stop_comm Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:trace_min_max_write Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_min_max_read Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_cpumask_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_recursion_safe_func Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_test_recursion_func Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_selftest.c:trace_test_buffer_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_consume Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_function_recursion /kisskb/src/kernel/bpf/verifier.c: In function 'do_check': Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_function_regs Cyclomatic Complexity 26 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_ops Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:free_trace_buffer Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:free_trace_buffers Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:allocate_trace_buffer Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:allocate_trace_buffers Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_err_log_show_pos Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_err_log_seq_show Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_clock_show Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:t_show Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_err_log_seq_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_err_log_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_access_lock_init Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:test_ftrace_alive Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_access_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:s_stop Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_access_lock Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_reset_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:buffer_percent_read Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_total_entries_read Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:tracing_entries_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_set_trace_read In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs__workqueue_done': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:1491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue_done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:1491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue_done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10654:30: note: byref variable will be forcibly initialized const struct bpf_insn_cbs cbs = { ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_time_stamp_mode_show Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_spd_release_pipe Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:wait_on_pipe Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_poll Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_poll_pipe Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_buffers_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_parse_user Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:latency_fsnotify_workfn_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:latency_fsnotify_workfn Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 17 /kisskb/src/kernel/trace/trace.c:tracing_buffers_splice_read In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__workqueue_done': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue_done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10593:6: note: byref variable will be forcibly initialized int prev_insn_idx = -1; ^~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:buffer_ref_release Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:buffer_spd_release Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:buffer_pipe_buf_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:buffer_pipe_buf_get Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_buffers_release Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_automount Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_eval_sync Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_read_dyn_info Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_saved_cmdlines_size_read Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_insert_eval_map Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_module_add_evals Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_module_notify Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:eval_map_work_func In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup-v1.c:2: /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_eval_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:register_snapshot_cmd Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:ftrace_snapshot_print Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:ftrace_snapshot_free Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:ftrace_snapshot_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:test_can_verify_check Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:test_can_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_multi_state Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:disable_tracing_selftest Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:ns2usecs Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:tracing_stats_read Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:register_ftrace_export Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:unregister_ftrace_export Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_array_get Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_array_put In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'perf_trace_btrfs_sleep_tree_lock': Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_err_log_release Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_release_generic_tr /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/btrfs.h:2130:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_sleep_tree_lock, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/btrfs.h:2130:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_sleep_tree_lock, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_single_release_tr Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_release_pipe Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:show_traces_release Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_check_open_get_tr Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_open_generic Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_open_generic_tr Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_err_log_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_time_stamp_mode_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_clock_open Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:tracing_open_pipe Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_trace_options_open /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'percpu_ref_tryget_live': /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:show_traces_open Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_buffers_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:snapshot_raw_open Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_saved_tgids_open Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_saved_cmdlines_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:call_filter_check_discard Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:__ftrace_trace_stack Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:ftrace_trace_stack Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_free_pid_list Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_find_filtered_pid Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:trace_ignore_this_task Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:trace_filter_add_remove_task Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_pid_next Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_pid_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_pid_show Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:ftrace_now Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_is_enabled Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracer_tracing_on Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_on Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_cond_snapshot_data Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_alloc_snapshot_instance In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2256, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_sleep_tree_lock': Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:ftrace_trace_snapshot_callback /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2130:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_sleep_tree_lock, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_alloc_snapshot Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_cond_enable Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_cond_disable Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracer_tracing_off Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_off Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_selftest.c:trace_test_buffer Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracer_tracing_is_on Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:rb_simple_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:rb_simple_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_is_on Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:nsecs_to_usecs Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_nsecs_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_max_lat_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_thresh_read Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_clock_in_ns Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_parser_get_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_parser_put Cyclomatic Complexity 20 /kisskb/src/kernel/trace/trace.c:trace_get_user Cyclomatic Complexity 15 /kisskb/src/kernel/trace/trace.c:trace_pid_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:latency_fsnotify Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_reset_online_cpus Cyclomatic Complexity 10 /kisskb/src/kernel/trace/trace.c:run_tracer_selftest Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:init_trace_selftests Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:free_snapshot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_reset_all_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:is_tracing_stopped Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:tracing_start Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:tracing_start_tr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:tracing_release Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_release Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_stop Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_stop_tr Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_find_cmdline Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_find_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:tracing_record_taskinfo Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:tracing_record_taskinfo_sched_switch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_record_cmdline Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:__update_max_tr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3Busy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4Busy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10Busy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:vgaLockUnlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3LockUnlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4LockUnlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:ShowHideCursor Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:UpdateFifoState Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:update_max_tr Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_record_tgid Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_handle_return Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:print_hex_fmt Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:print_raw_fmt Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:print_trace_fmt Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:tracing_gen_ctx_irq_test Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx_flags In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/btrfs/super.c:6: /kisskb/src/fs/btrfs/super.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:__trace_puts /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_instance_cond Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_instance Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_snapshot Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:ftrace_snapshot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:ftrace_count_snapshot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_cond Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:__trace_bputs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:__trace_array_vprintk Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:tracing_mark_raw_write Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 13 /kisskb/src/kernel/trace/trace.c:tracing_mark_write Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_buffer_lock_reserve Cyclomatic Complexity 66 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:LoadStateExt Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:trace_buffered_event_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:trace_buffered_event_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:trace_event_buffer_lock_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracepoint_printk_sysctl Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_buffer_unlock_commit_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.h:event_trigger_unlock_commit_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_event_buffer_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:dir_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_buffer_unlock_commit_nostack Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_eq_iversion Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:UnloadStateExt Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:SetStartAddress Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_function Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:__trace_stack Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_dump_stack Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_last_func_repeats Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_printk_start_comm Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:trace_vbprintk Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_array_vprintk Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_array_printk Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_array_init_printk Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_array_printk_buf Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:disable_trace_on_warning Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:update_max_tr_single Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_vprintk Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_I Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:SetStartAddress3 Cyclomatic Complexity 9 /kisskb/src/fs/ufs/util.h:ufs_set_de_type Cyclomatic Complexity 2 /kisskb/src/fs/ufs/dir.c:ufs_last_byte Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3SetSurfaces2D Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4SetSurfaces2D Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs16_to_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10SetSurfaces2D Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_get_de_namlen Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3SetSurfaces3D Cyclomatic Complexity 3 /kisskb/src/fs/ufs/dir.c:ufs_match Cyclomatic Complexity 1 /kisskb/src/fs/ufs/dir.c:ufs_next_entry Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4SetSurfaces3D Cyclomatic Complexity 2 /kisskb/src/fs/ufs/dir.c:ufs_validate_entry Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10SetSurfaces3D Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs16 Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_set_de_namlen Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3GetConfig Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4GetConfig Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 25 /kisskb/src/kernel/trace/trace.c:trace_check_vprintf Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math.h:reciprocal_scale Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:trace_event_format Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:trace_find_next_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_cut_before Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_find_next_entry_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:s_next Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_iter_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 16 /kisskb/src/kernel/trace/trace.c:__tracing_open Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_open Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:tracing_open Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:s_start Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_total_entries_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_total_entries Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:CalcVClock Cyclomatic Complexity 75 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3_iterate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:print_trace_header Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:trace_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/iversion.h:inode_query_iversion Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:tracing_wait_pipe Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ufs/dir.c:ufs_put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 14 /kisskb/src/kernel/trace/trace.c:tracing_buffers_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/ufs/dir.c:ufs_commit_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 16 /kisskb/src/kernel/trace/trace.c:print_trace_line Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:tracing_fill_pipe_page Cyclomatic Complexity 11 /kisskb/src/fs/ufs/dir.c:ufs_check_page Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_check_attach_target': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_add_noise Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 5 /kisskb/src/fs/ufs/dir.c:ufs_get_page Cyclomatic Complexity 12 /kisskb/src/kernel/trace/trace.c:tracing_splice_read_pipe Cyclomatic Complexity 10 /kisskb/src/fs/ufs/dir.c:ufs_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 13 /kisskb/src/kernel/trace/trace.c:tracing_read_pipe Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_latency_header Cyclomatic Complexity 2 /kisskb/src/fs/ufs/dir.c:ufs_set_link Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:trace_default_header Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:s_show Cyclomatic Complexity 2 /kisskb/src/fs/ufs/dir.c:ufs_dotdot Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracing_is_disabled Cyclomatic Complexity 8 /kisskb/src/fs/ufs/dir.c:ufs_find_entry Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:tracing_set_cpumask Cyclomatic Complexity 2 /kisskb/src/fs/ufs/dir.c:ufs_inode_by_name Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_cpumask_write Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_keep_overwrite Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_del_init_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 16 /kisskb/src/kernel/trace/trace.c:set_tracer_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_options_core_write Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:__remove_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_usecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_set_options Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:apply_trace_boot_options Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_trace_options_write Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_sequence Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:tracer_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched /kisskb/src/kernel/bpf/verifier.c:13035:13: note: byref variable will be forcibly initialized const char prefix[] = "btf_trace_"; ^~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/ufs/dir.c:ufs_add_link Cyclomatic Complexity 5 /kisskb/src/fs/ufs/dir.c:ufs_delete_entry Cyclomatic Complexity 3 /kisskb/src/fs/ufs/dir.c:ufs_make_empty Cyclomatic Complexity 11 /kisskb/src/fs/ufs/dir.c:ufs_empty_dir Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_startup_dynamic_tracing Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_resize_ring_buffer Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_free_buffer_release Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_entries_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracing_update_buffers Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_printk_init_buffers Cyclomatic Complexity 17 /kisskb/src/kernel/trace/trace.c:tracing_snapshot_write Cyclomatic Complexity 22 /kisskb/src/kernel/trace/trace.c:tracing_set_tracer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup_transfer_tasks': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/kernel/cgroup/cgroup-v1.c:97:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noreclaim_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_shift Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/netdev_features.h:find_next_netdev_feature Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size_sub Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:tracing_set_trace_write Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_set_clock Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_clock_write Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_event_time_stamp Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:tracing_set_filter_buffering Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:err_pos Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_log_err Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_startup_function Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_startup_irqsoff Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_startup_preemptoff Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_dst_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get_hash_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_zcopy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_zcopy_is_nouarg Cyclomatic Complexity 14 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_startup_preemptirqsoff Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mark_not_on_list Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_selftest.c:trace_selftest_startup_nop Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty_lockless Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_create_file Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_cloned Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:create_trace_option_file Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_header_cloned Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_splice Cyclomatic Complexity 13 /kisskb/src/kernel/trace/trace.c:create_trace_option_files Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_queue_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:add_tracer_options Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 14 /kisskb/src/kernel/trace/trace.c:register_tracer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_tail_pointer Cyclomatic Complexity 15 /kisskb/src/kernel/trace/trace.c:tracer_alloc_buffers Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:__update_tracer_options Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:update_tracer_options Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:create_trace_option_core_file Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:create_trace_options_dir Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_create_maxlat_file Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_create_cpu_file Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:tracing_init_tracefs_percpu /kisskb/src/fs/btrfs/super.c: In function 'btrfs_parse_device_options': Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace.c:init_tracer_tracefs Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_push Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_inner_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_inner_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_inner_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_checksum_start_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off_add Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_page Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_address Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_has_shared_frag Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_postpull_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_postpull_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_has_frag_list Cyclomatic Complexity 6 /kisskb/src/include/linux/skbuff.h:skb_needs_linearize Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_len /kisskb/src/fs/btrfs/super.c:1060:22: note: byref variable will be forcibly initialized char *device_name, *opts, *orig, *p; ^~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_array_create_dir /kisskb/src/fs/btrfs/super.c:1059:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace.c:trace_array_create Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace.c:create_trace_instances Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_array_find Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:instance_rmdir Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:instance_mkdir Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_array_find_get Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace.c:trace_array_get_by_name Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:trace_array_destroy Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace.c:tracing_init_dentry Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:tracer_init_tracefs /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroupstats_build': /kisskb/src/kernel/cgroup/cgroup-v1.c:690:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_end Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_printk_seq Cyclomatic Complexity 9 /kisskb/src/include/linux/skbuff.h:__skb_metadata_differs Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:trace_init_global_iter Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_metadata_differs Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get_nfct Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_ext_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:nf_reset_ct Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_queue_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get_queue_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get_rx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_rx_queue_recorded Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_redirected Cyclomatic Complexity 29 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3_arb Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_redirect Cyclomatic Complexity 16 /kisskb/src/kernel/trace/trace.c:ftrace_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_csum_is_sctp Cyclomatic Complexity 1 /kisskb/src/include/linux/if_ether.h:eth_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_begin_irq Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace.c:trace_die_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_retry_irq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.c:trace_panic_handler Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_is_dev_bound Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup-defs.h:sock_cgroup_prioidx Cyclomatic Complexity 11 /kisskb/src/kernel/trace/trace.c:trace_parse_run_command Cyclomatic Complexity 1 /kisskb/src/include/net/xdp.h:xdp_init_buff Cyclomatic Complexity 2 /kisskb/src/include/net/xdp.h:xdp_prepare_buff Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:napi_disable_pending Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.c:early_trace_init Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_write32 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_readLE16 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_copy8 Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4defs.h:LZ4_wildCopy Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.c:trace_init Cyclomatic Complexity 69 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_generic Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_withPrefix64k Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_withSmallPrefix Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_extDict Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_doubleDict Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_doubleDict Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_partial Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_forceExtDict Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_setStreamDecode Cyclomatic Complexity 8 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:napi_prefer_busy_poll Cyclomatic Complexity 8 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_queue_numa_node_write Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netdev_phys_item_id_same Cyclomatic Complexity 4 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_usingDict Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netif_elide_gro Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_usingDict Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_prio_tc_map Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netdev_set_prio_tc_map Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_get_tx_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netdev_for_each_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net_set Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_len Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_header_hard Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gro_frag0_invalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:input_queue_head_incr Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:input_queue_tail_incr_save Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_xmit_recursion_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_xmit_recursion_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_tx_stop_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_tx_queue_stopped Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_xmit_stopped Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_xmit_frozen_or_drv_stopped Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_attr_test_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_attr_test_online Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_multiqueue Cyclomatic Complexity 5 /kisskb/src/include/linux/netdevice.h:__is_skb_forwardable Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:____dev_forward_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_carrier_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_dormant Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_oper_up Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_device_present Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_release Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_tx_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:txq_trans_update Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_unlock_bh Cyclomatic Complexity 5 /kisskb/src/include/linux/netdevice.h:can_checksum_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_rx_csum_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netdev_start_xmit Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netdev_start_xmit Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netdev_intersect_features Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_wanted_features Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:net_gso_ok Cyclomatic Complexity 4 /kisskb/src/include/linux/netdevice.h:skb_gso_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_multicast_ether_addr_64bits Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_equal_64bits Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:compare_ether_header Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_do_receive Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:eth_type_vlan /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_release_agent': Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3_get_param /kisskb/src/kernel/cgroup/cgroup-v1.c:776:18: note: byref variable will be forcibly initialized char *argv[3], *envp[3]; ^~~~ /kisskb/src/kernel/cgroup/cgroup-v1.c:776:8: note: byref variable will be forcibly initialized char *argv[3], *envp[3]; ^~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3CalcArbitration Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3UpdateArbitrationSettings Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4CalcArbitration Cyclomatic Complexity 5 /kisskb/src/include/linux/if_vlan.h:vlan_hw_offload_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:__vlan_hwaccel_clear_tag Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:qdisc_is_running Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:nolock_qdisc_is_empty Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_qlen Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_skb_cb Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_lock Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:skb_skip_tc_classify Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_pkt_len Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_calculate_pkt_len Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:_bstats_update Cyclomatic Complexity 2 /kisskb/src/include/net/sch_generic.h:bstats_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:bstats_cpu_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_bstats_cpu_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_bstats_update Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:__qdisc_drop Cyclomatic Complexity 2 /kisskb/src/include/linux/filter.h:bpf_prog_run_xdp Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold_safe Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_tx_queue_get Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_rx_queue_get Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_fullsock Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_validate_xmit_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/ip.h:ip_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/ip.h:inner_ip_hdr Cyclomatic Complexity 1 /kisskb/src/include/net/inet_sock.h:sk_to_full_sk Cyclomatic Complexity 1 /kisskb/src/include/net/inet_sock.h:skb_to_full_sk Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:__tcp_hdrlen /kisskb/src/lib/crypto/curve25519-hacl64.c: In function 'ladder_cmult': /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-hacl64.c:491:6: note: byref variable will be forcibly initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_clk Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_set_sel Cyclomatic Complexity 4 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_start Cyclomatic Complexity 4 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_is_abbclk_selected Cyclomatic Complexity 4 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_exit /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:909:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_config_phy_clock Cyclomatic Complexity 9 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_config_tca Cyclomatic Complexity 5 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_wait_ack Cyclomatic Complexity 4 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_set_addr Cyclomatic Complexity 2 /kisskb/src/include/net/busy_poll.h:skb_mark_napi_id Cyclomatic Complexity 8 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_read Cyclomatic Complexity 1 /kisskb/src/include/net/dsa.h:netdev_uses_dsa Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_get_loginuid Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_get_sessionid Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 9 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_cr_write Cyclomatic Complexity 1 /kisskb/src/include/net/xfrm.h:xfrm_dev_backlog Cyclomatic Complexity 1 /kisskb/src/include/net/xfrm.h:validate_xmit_xfrm Cyclomatic Complexity 1 /kisskb/src/include/linux/netpoll.h:netpoll_poll_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/netpoll.h:netpoll_poll_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/netpoll.h:netpoll_poll_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/netpoll.h:netpoll_poll_unlock Cyclomatic Complexity 7 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_set_params Cyclomatic Complexity 1 /kisskb/src/include/trace/events/net.h:trace_netif_receive_skb_list_entry_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_rmap.h:cpu_rmap_lookup_index Cyclomatic Complexity 1 /kisskb/src/include/linux/netfilter_ingress.h:nf_hook_ingress_init Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_base_seq_inc Cyclomatic Complexity 13 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_index_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:rps_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:rps_unlock Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_name_node_alloc Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_name_node_head_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_probe Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_name_node_del Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_lock_pos Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:hi3670_phy_driver_exit Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_boot_setup_add Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:call_netdevice_notifier Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4UpdateArbitrationSettings Cyclomatic Complexity 32 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10CalcArbitration Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:call_netdevice_register_notifiers Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:call_netdevice_unregister_notifiers Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:call_netdevice_register_net_notifiers Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:call_netdevice_unregister_net_notifiers Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:skb_loop_sk Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:expand_xps_map Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:get_kfree_skb_cb Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:skb_needs_check Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:illegal_highdma Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:net_mpls_features Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:skb_pfmemalloc_protocol Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:skb_gro_reset_offset Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:sd_has_rps_ipi_waiting Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:napi_hash_del Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:init_gro_hash Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__netdev_find_adj Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:____netdev_has_upper_dev /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_is_abbclk_selected': /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:324:6: note: byref variable will be forcibly initialized u32 reg; ^~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/super.c:6: /kisskb/src/fs/btrfs/super.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_config_phy_clock': /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:344:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__netdev_next_upper_dev Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:__netdev_walk_all_upper_dev Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_next_lower_dev Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__netdev_next_lower_dev Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:__netdev_walk_all_lower_dev Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__netdev_upper_depth Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__netdev_lower_depth Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_update_upper_level Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_adjacent_is_neigh_list Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_set Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_adjacent_dev_disable Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_adjacent_dev_enable Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_sk_get_lower_dev /kisskb/src/fs/btrfs/super.c: In function 'btrfs_statfs': Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_change_rx_flags Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:dev_xdp_mode /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_config_tca': /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:417:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ /kisskb/src/fs/btrfs/super.c:2261:6: note: byref variable will be forcibly initialized u64 total_free_data = 0; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10UpdateArbitrationSettings /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_phy_cr_wait_ack': /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:185:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nForceUpdateArbitrationSettings Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10GetConfig Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:CalcStateExt /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_phy_cr_set_addr': Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_xdp_bpf_op /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:208:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_xdp_link Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_xdp_prog Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:dev_xdp_prog_count Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_xdp_set_link Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_xdp_set_prog Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_sync_upper_features Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:netdev_boot_setup Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:ptype_head Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_name_hash /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_phy_cr_read': /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:223:6: note: byref variable will be forcibly initialized int reg, i, ret; ^~~ Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_name_node_lookup Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_name_node_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:net_unlink_todo /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c: In function 'hi3670_phy_set_params': /kisskb/src/drivers/phy/hisilicon/phy-hi3670-usb3.c:289:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__netdev_update_lower_level Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:net_set_todo Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_name_node_free Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:bpf_xdp_link_dealloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_name_node_alt_destroy Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_name_node_alt_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_list_del_init Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:__netif_receive_skb_list_ptype Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__dev_remove_offload Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netif_setup_tc Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:RivaGetConfig Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_fwd_path Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/if_vlan.h:skb_vlan_tagged Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:dev_xmit_complete Cyclomatic Complexity 4 /kisskb/src/include/linux/netdevice.h:netif_needs_gso Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_tx_queue_set Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_xmit_recursion Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_get_rxqueue Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_memalloc_socks Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_pfmemalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 7 /kisskb/src/include/linux/netdevice.h:netdev_reg_state /kisskb/src/fs/btrfs/super.c: In function 'btrfs_parse_subvol_options': Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/fs/btrfs/super.c:1117:6: note: byref variable will be forcibly initialized u64 subvolid; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array /kisskb/src/fs/btrfs/super.c:1115:8: note: byref variable will be forcibly initialized char *opts, *orig, *p; ^~~~ Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_create_hash /kisskb/src/fs/btrfs/super.c:1114:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_init Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_dst Cyclomatic Complexity 3 /kisskb/src/include/net/dst_metadata.h:skb_metadata_dst Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_dst_is_noref Cyclomatic Complexity 3 /kisskb/src/include/net/dst.h:skb_dst_force Cyclomatic Complexity 6 /kisskb/src/include/net/dst_metadata.h:skb_metadata_dst_cmp Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:gro_list_prepare Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:refdst_drop Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:skb_dst_drop Cyclomatic Complexity 4 /kisskb/src/include/net/dst_metadata.h:tun_dst_unclone Cyclomatic Complexity 2 /kisskb/src/include/net/dst_metadata.h:skb_tunnel_info_unclone Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_pull Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:netdev_name_node_lookup_rcu Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:napi_by_id Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:napi_hash_add In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/super.c:6: /kisskb/src/fs/btrfs/super.c: In function 'btrfs_remount_begin': Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:skb_update_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:1868:3: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_has_upper_dev Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__netdev_master_upper_dev_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:list_netdevice Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:unlist_netdevice Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_has_any_lower_dev Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netdev_name Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:call_netdevice_notifiers_info Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:call_netdevice_notifiers_extack Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:call_netdevice_notifiers_mtu Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/security/keys/compat_dh.c:compat_keyctl_dh_compute /kisskb/src/fs/btrfs/super.c: In function 'get_default_subvol_objectid': /kisskb/src/fs/btrfs/super.c:1308:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:bpf_xdp_link_fill_link_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__register_netdevice_notifier_net Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__unregister_netdevice_notifier_net Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:move_netdevice_notifiers_dev_net Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netstamp_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__dev_forward_skb2 Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:napi_free_frags Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:flush_gro_hash Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_orphan_frags Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_orphan_frags_rx Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:deliver_skb Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:deliver_ptype_list_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__net_timestamp Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:net_timestamp_set Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_rx Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_get_hash Cyclomatic Complexity 12 /kisskb/src/net/core/dev.c:set_rps_cpu Cyclomatic Complexity 24 /kisskb/src/net/core/dev.c:get_rps_cpu Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:skb_flow_limit Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:__get_xps_queue_idx Cyclomatic Complexity 13 /kisskb/src/net/core/dev.c:get_xps_queue Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:skb_tx_hash Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:flush_required Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:rps_ipi_queued Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:____napi_schedule Cyclomatic Complexity 12 /kisskb/src/net/core/dev.c:enqueue_to_backlog Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:netif_rx_internal Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:rps_trigger_softirq Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netdev_cap_txqueue Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_and_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/include/linux/netdevice.h:netif_attrmask_next_and Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:reset_xps_maps Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:xps_copy_dev_maps Cyclomatic Complexity 11 /kisskb/src/net/core/dev.c:remove_xps_queue /kisskb/src/fs/btrfs/super.c: In function 'btrfs_printk': /kisskb/src/fs/btrfs/super.c:221:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:remove_xps_queue_cpu Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:clean_xps_maps Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_reset_xps_queues Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netif_reset_xps_queues_gt Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_next_upper_dev_rcu Cyclomatic Complexity 4 /kisskb/src/include/linux/rtnetlink.h:dev_ingress_queue Cyclomatic Complexity 6 /kisskb/src/include/net/sch_generic.h:qdisc_reset_all_tx_gt Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__netif_reschedule Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:napi_reuse_skb Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:skb_warn_bad_offload /kisskb/src/fs/btrfs/super.c:220:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/super.c:219:7: note: byref variable will be forcibly initialized char lvl[PRINTK_MAX_SINGLE_HEADER_LEN + 1] = "\0"; ^~~ Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:gso_features_check Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_linearize Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_linearize Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:pskb_may_pull Cyclomatic Complexity 5 /kisskb/src/include/linux/if_vlan.h:skb_vlan_tagged_multi /kisskb/src/security/keys/compat_dh.c: In function 'compat_keyctl_dh_compute': /kisskb/src/security/keys/compat_dh.c:21:34: note: byref variable will be forcibly initialized struct compat_keyctl_kdf_params compat_kdfcopy; ^~~~~~~~~~~~~~ /kisskb/src/security/keys/compat_dh.c:20:27: note: byref variable will be forcibly initialized struct keyctl_kdf_params kdfcopy; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:vlan_features_check Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dflt_features_check Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:skb_gro_header_slow Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_header_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_header_pointer Cyclomatic Complexity 8 /kisskb/src/include/linux/if_vlan.h:__vlan_get_protocol Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_cow Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_cow_head /kisskb/src/fs/btrfs/super.c: In function '__btrfs_handle_fs_error': /kisskb/src/fs/btrfs/super.c:146:11: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_net_dev_start_xmit /kisskb/src/fs/btrfs/super.c:145:20: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_net_dev_xmit Cyclomatic Complexity 5 /kisskb/src/include/linux/if_vlan.h:__vlan_insert_inner_tag Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:qdisc_pkt_len_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_lock_bh Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_net_dev_queue /kisskb/src/fs/btrfs/super.c: In function 'parse_rescue_options': Cyclomatic Complexity 7 /kisskb/src/include/net/sch_generic.h:qdisc_run_begin /kisskb/src/fs/btrfs/super.c:504:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/btrfs/super.c:501:8: note: byref variable will be forcibly initialized char *opts; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_bh Cyclomatic Complexity 8 /kisskb/src/include/trace/events/xdp.h:trace_xdp_exception Cyclomatic Complexity 21 /kisskb/src/net/core/dev.c:netif_receive_generic_xdp Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/include/net/busy_poll.h:busy_loop_current_time Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_rx_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_rx_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_rx_ni_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_rx_ni_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_receive_skb Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_receive_skb_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_receive_skb_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_receive_skb_list_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_netif_receive_skb_list_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_napi_gro_receive_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_frag_unref Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_unref Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:gro_pull_from_frag0 Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:napi_frags_skb Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_napi_gro_receive_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:napi_alloc_skb Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_napi_gro_frags_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/net.h:trace_napi_gro_frags_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/napi.h:trace_napi_poll Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_kthread_create Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:napi_thread_wait Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_adjacent_sysfs_add Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_adjacent_add_links Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_adjacent_sysfs_del Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_insert Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_adjacent_del_links Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_remove Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_link_lists Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_link_neighbour Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_unlink_lists Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_adjacent_dev_unlink_neighbour Cyclomatic Complexity 11 /kisskb/src/net/core/dev.c:__netdev_upper_dev_link Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:bpf_xdp_link_show_fdinfo Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_xdp_install Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:bpf_xdp_link_update /kisskb/src/fs/btrfs/super.c: In function '__btrfs_panic': /kisskb/src/fs/btrfs/super.c:319:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_xdp_detach_link Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:bpf_xdp_link_release Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:bpf_xdp_link_detach Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_xdp_uninstall Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 43 /kisskb/src/net/core/dev.c:dev_xdp_attach Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_xdp_attach_link Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_dormant_on Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_dormant_off Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_testing_on Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_testing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_set_addr_lockdep_class Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_set_xmit_lockdep_class Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netif_free_tx_queues Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_alloc_netdev_queues Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_init_one_queue Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netif_alloc_rx_queues Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_free_rx_queues Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:flush_all_backlogs Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__netdev_printk Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:net_rps_send_ipi Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:net_rps_action_and_irq_enable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/skb.h:trace_consume_skb Cyclomatic Complexity 8 /kisskb/src/include/trace/events/skb.h:trace_kfree_skb Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:rtnl_lock_unregistering Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls /kisskb/src/fs/btrfs/super.c: In function 'btrfs_parse_options': /kisskb/src/fs/btrfs/super.c:569:6: note: byref variable will be forcibly initialized int intarg; ^~~~~~ /kisskb/src/fs/btrfs/super.c:567:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:net_dev_init Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_name_node_alt_create Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_name_node_alt_destroy Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_add_pack Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__dev_remove_pack Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_add_offload Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_boot_setup_check Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_get_iflink Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_fill_metadata_dst Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:dev_fill_forward_path Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__dev_get_by_name Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_boot_base Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_get_by_name_rcu Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_get_by_name Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:__dev_get_by_index Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_new_index Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:dev_get_by_index_rcu Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_get_by_index Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_get_by_napi_id Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_get_name Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:dev_getbyhwaddr_rcu Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:dev_getfirstbyhwtype Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__dev_get_by_flags Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:dev_valid_name Cyclomatic Complexity 15 /kisskb/src/net/core/dev.c:__dev_alloc_name Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_alloc_name_ns Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_get_valid_name Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_alloc_name Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:dev_set_alias Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_get_alias Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_state_change Cyclomatic Complexity 35 /kisskb/src/net/core/dev.c:netdev_cmd_to_name Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:register_netdevice_notifier In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:unregister_netdevice_notifier Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:register_netdevice_notifier_net Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:unregister_netdevice_notifier_net Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:register_netdevice_notifier_dev_net Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:unregister_netdevice_notifier_dev_net Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:call_netdevice_notifiers Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_features_change Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_notify_peers Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_notify_peers Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__dev_close_many Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_close_many Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_close Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__dev_close Cyclomatic Complexity 2 /kisskb/src/include/net/udp_tunnel.h:udp_tunnel_get_rx_info Cyclomatic Complexity 2 /kisskb/src/include/net/udp_tunnel.h:udp_tunnel_drop_rx_info Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_get_rx_ctag_filter_info Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_drop_rx_ctag_filter_info Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_get_rx_stag_filter_info Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_drop_rx_stag_filter_info Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:net_enable_timestamp Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:net_disable_timestamp Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:is_skb_forwardable Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__dev_forward_skb Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_forward_skb Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_forward_skb_nomtu Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_nit_active Cyclomatic Complexity 16 /kisskb/src/net/core/dev.c:dev_queue_xmit_nit Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:xmit_one Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_txq_to_tc Cyclomatic Complexity 72 /kisskb/src/net/core/dev.c:__netif_set_xps_queue Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netif_set_xps_queue Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_set_tc_queue Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_unbind_sb_channel Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_unbind_all_sb_channels Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_reset_tc Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_set_num_tc Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_bind_sb_channel_queue Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_set_sb_channel Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netif_set_real_num_rx_queues Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netif_get_num_default_rss_queues Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__netif_schedule Cyclomatic Complexity 5 /kisskb/src/include/net/sch_generic.h:qdisc_run_end Cyclomatic Complexity 2 /kisskb/src/include/net/pkt_sched.h:qdisc_run Cyclomatic Complexity 20 /kisskb/src/net/core/dev.c:__dev_xmit_skb Cyclomatic Complexity 12 /kisskb/src/net/core/dev.c:net_tx_action Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netif_schedule_queue Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netif_tx_wake_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_tx_wake_all_queues Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:__dev_kfree_skb_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_kfree_skb_irq Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:flush_backlog Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__dev_kfree_skb_any Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_kfree_skb_any Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:vlan_insert_inner_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_insert_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:vlan_insert_tag_set_proto Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:__vlan_hwaccel_push_inside Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:validate_xmit_vlan Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_device_attach Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:skb_checksum_help Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:skb_crc32c_csum_help Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:skb_network_protocol Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:harmonize_features Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:skb_mac_gso_segment Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:__skb_gso_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:skb_gso_segment Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:passthru_features_check Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netif_skb_features Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_hard_start_xmit Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:skb_csum_hwoffload_help Cyclomatic Complexity 11 /kisskb/src/net/core/dev.c:validate_xmit_skb Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:validate_xmit_skb_list Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_pick_tx_zero Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_pick_tx_cpu_id Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:netdev_pick_tx Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_core_pick_tx Cyclomatic Complexity 18 /kisskb/src/net/core/dev.c:__dev_queue_xmit Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_queue_xmit Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_queue_xmit_accel Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:__dev_direct_xmit Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:rps_may_expire_flow Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:generic_xdp_tx Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:do_xdp_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 51 /kisskb/src/net/core/dev.c:__netif_receive_skb_core Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcat Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__netif_receive_skb_one_core Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__netif_receive_skb Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:netif_receive_skb_internal Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_miss Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_flags_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_wrong_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upper_mnt Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:process_backlog Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/namei.c:ovl_acceptable Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:__netif_receive_skb_list_core Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:__netif_receive_skb_list Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_setxattr Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:netif_receive_skb_list_internal Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:gro_normal_list Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/namei.c:ovl_get_index_name_fh Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:gro_normal_one Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/namei.c:ovl_check_redirect Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:napi_gro_complete Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/namei.c:ovl_lookup_positive_unlocked Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/namei.c:ovl_is_opaquedir Cyclomatic Complexity 20 /kisskb/src/fs/overlayfs/namei.c:ovl_lookup_single Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/namei.c:ovl_lookup_layer Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/namei.c:ovl_fix_origin Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/namei.c:ovl_check_fb_len Cyclomatic Complexity 10 /kisskb/src/fs/overlayfs/namei.c:ovl_get_fh Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/namei.c:ovl_verify_fh Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/namei.c:ovl_decode_real_fh Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:__napi_gro_flush_chain Cyclomatic Complexity 13 /kisskb/src/fs/overlayfs/namei.c:ovl_check_origin_fh Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:gro_flush_oldest Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/namei.c:ovl_check_origin Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/namei.c:ovl_verify_set_fh Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_verify_upper Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_verify_origin Cyclomatic Complexity 22 /kisskb/src/net/core/dev.c:dev_gro_receive Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/namei.c:ovl_index_upper Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:napi_skb_finish Cyclomatic Complexity 19 /kisskb/src/fs/overlayfs/namei.c:ovl_verify_index Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:napi_frags_finish Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netif_rx Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/namei.c:ovl_get_index_name Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_rx_ni Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/namei.c:ovl_get_index_fh Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_loopback_xmit Cyclomatic Complexity 19 /kisskb/src/fs/overlayfs/namei.c:ovl_lookup_index Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/namei.c:ovl_path_next Cyclomatic Complexity 80 /kisskb/src/fs/overlayfs/namei.c:ovl_lookup Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:dev_cpu_dead Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netif_rx_any_context Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:netdev_is_rx_handler_busy Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_rx_handler_register Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netif_receive_skb_core Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netif_receive_skb Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netif_receive_skb_list Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/namei.c:ovl_lower_positive Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:napi_gro_flush Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:gro_find_receive_by_type Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:gro_find_complete_by_type Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:napi_gro_receive Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_get_frags Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:napi_gro_frags Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__skb_gro_checksum_complete Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:__napi_schedule Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__busy_poll_stop Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:busy_poll_stop Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_schedule_prep Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:napi_schedule Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__napi_schedule_irqoff Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_watchdog Cyclomatic Complexity 14 /kisskb/src/net/core/dev.c:napi_complete_done Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:napi_complete Cyclomatic Complexity 14 /kisskb/src/net/core/dev.c:__napi_poll Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_threaded_poll Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:napi_poll Cyclomatic Complexity 13 /kisskb/src/net/core/dev.c:net_rx_action Cyclomatic Complexity 17 /kisskb/src/net/core/dev.c:napi_busy_loop Cyclomatic Complexity 8 /kisskb/src/net/core/dev.c:dev_set_threaded Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_disable Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:napi_enable Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:__netif_napi_del Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_has_any_upper_dev Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_master_upper_dev_get Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:__netdev_upper_dev_unlink Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_adjacent_get_private Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_upper_get_next_dev_rcu Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:netdev_walk_all_upper_dev_rcu Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_has_upper_dev Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_has_upper_dev_all_rcu Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_lower_get_next_private Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_lower_get_next_private_rcu Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_lower_get_next Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:netdev_walk_all_lower_dev Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_next_lower_dev_rcu Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:netdev_walk_all_lower_dev_rcu Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_lower_get_first_private_rcu Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_master_upper_dev_get_rcu Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_upper_dev_link Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_master_upper_dev_link Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_upper_dev_unlink Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_adjacent_change_prepare Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_adjacent_change_commit Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_adjacent_change_abort Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_bonding_info_change Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_get_xmit_slave Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_sk_get_lowest_dev Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_adjacent_rename_links Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_lower_dev_get_private Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_lower_state_changed Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_get_flags Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:__dev_notify_flags Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:__dev_set_promiscuity Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:__dev_set_rx_mode Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_set_rx_mode Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:__dev_open Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519.c:mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519.c:mod_exit Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_open Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_set_promiscuity Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:__dev_set_allmulti Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_set_allmulti Cyclomatic Complexity 10 /kisskb/src/net/core/dev.c:__dev_change_flags Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_change_flags Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:__dev_set_mtu Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:dev_validate_mtu Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:dev_set_mtu_ext Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:dev_set_mtu Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_set_group Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_pre_changeaddr_notify Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:dev_set_mac_address Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_set_mac_address_user Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_get_mac_address Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_change_carrier Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_get_phys_port_id Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_get_phys_port_name Cyclomatic Complexity 9 /kisskb/src/net/core/dev.c:dev_get_port_parent_id Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_port_same_parent_id Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_change_proto_down Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_change_proto_down_generic Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:dev_change_proto_down_reason Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_xdp_prog_id Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:bpf_xdp_link_attach Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:dev_change_xdp_fd Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netif_stacked_transfer_operstate Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netif_tx_stop_all_queues Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netif_device_detach Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:init_dummy_netdev Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_refcnt_read Cyclomatic Complexity 11 /kisskb/src/net/core/dev.c:netdev_wait_allrefs Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_stats_to_stats64 Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_get_stats Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_fetch_sw_netstats Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_get_tstats64 Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_ingress_queue_create Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_set_default_ethtool_ops Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_freemem Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:synchronize_net Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_remove_pack Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:dev_remove_offload Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:netif_set_real_num_tx_queues Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_rx_handler_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_napi_del Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:free_netdev Cyclomatic Complexity 7 /kisskb/src/net/core/dev.c:netdev_run_todo Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_I Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_SB Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:PDP_swab Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:add_chain Cyclomatic Complexity 3 /kisskb/src/fs/sysv/itree.c:verify_chain Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:block_end Cyclomatic Complexity 3 /kisskb/src/fs/sysv/itree.c:all_zeroes Cyclomatic Complexity 3 /kisskb/src/fs/sysv/itree.c:sysv_nblocks Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 4 /kisskb/src/fs/sysv/sysv.h:fs32_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:block_to_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 10 /kisskb/src/net/core/dev.c:alloc_netdev_mqs Cyclomatic Complexity 12 /kisskb/src/net/core/dev.c:unregister_netdevice_many Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:unregister_netdevice_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:unregister_netdevice Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:default_device_exit_batch Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:unregister_netdev Cyclomatic Complexity 11 /kisskb/src/net/core/dev.c:__dev_change_net_namespace Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 6 /kisskb/src/fs/sysv/itree.c:block_to_path Cyclomatic Complexity 3 /kisskb/src/fs/sysv/itree.c:dirty_indirect Cyclomatic Complexity 7 /kisskb/src/fs/sysv/itree.c:alloc_branch Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 6 /kisskb/src/fs/sysv/itree.c:get_branch Cyclomatic Complexity 11 /kisskb/src/fs/sysv/itree.c:find_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_change_net_namespace Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:default_device_exit Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:netdev_increment_features Cyclomatic Complexity 4 /kisskb/src/net/core/dev.c:netdev_drivername Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_printk Cyclomatic Complexity 6 /kisskb/src/net/core/dev.c:netif_napi_add Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_emerg Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_alert Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_crit Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_err Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:dev_change_tx_queue_len Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_warn Cyclomatic Complexity 8 /kisskb/src/fs/sysv/itree.c:splice_branch Cyclomatic Complexity 10 /kisskb/src/fs/sysv/itree.c:get_block Cyclomatic Complexity 3 /kisskb/src/fs/sysv/itree.c:free_data Cyclomatic Complexity 5 /kisskb/src/fs/sysv/itree.c:free_branches Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:sysv_bmap Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:sysv_readpage Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:sysv_writepage Cyclomatic Complexity 12 /kisskb/src/fs/sysv/itree.c:sysv_truncate Cyclomatic Complexity 2 /kisskb/src/fs/sysv/itree.c:sysv_write_failed /kisskb/src/fs/btrfs/super.c: In function 'btrfs_get_subvol_name_from_objectid': Cyclomatic Complexity 2 /kisskb/src/fs/sysv/itree.c:sysv_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:sysv_getattr /kisskb/src/fs/btrfs/super.c:1174:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/sysv/itree.c:sysv_prepare_chunk Cyclomatic Complexity 20 /kisskb/src/net/core/dev.c:netdev_fix_features Cyclomatic Complexity 14 /kisskb/src/net/core/dev.c:__netdev_update_features Cyclomatic Complexity 5 /kisskb/src/net/core/dev.c:netdev_sync_lower_features Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:netdev_update_features Cyclomatic Complexity 3 /kisskb/src/net/core/dev.c:dev_disable_lro Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:dev_disable_gro_hw Cyclomatic Complexity 12 /kisskb/src/net/core/dev.c:generic_xdp_install Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_change_features In file included from /kisskb/src/include/linux/xattr.h:15, from /kisskb/src/fs/overlayfs/namei.c:11: /kisskb/src/fs/overlayfs/namei.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 26 /kisskb/src/net/core/dev.c:register_netdevice Cyclomatic Complexity 2 /kisskb/src/net/core/dev.c:register_netdev Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_notice Cyclomatic Complexity 1 /kisskb/src/net/core/dev.c:netdev_info Cyclomatic Complexity 10 /kisskb/src/net/core/dev.c:dev_change_name /kisskb/src/kernel/trace/trace.c: In function 'add_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:346:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*list, export); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:339:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(export->next, *list); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'rm_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:361:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*p, (*p)->next); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ufs/dir.c: In function 'ufs_inode_by_name': /kisskb/src/fs/ufs/dir.c:74:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_show_options': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/fs/btrfs/super.c:1451:7: note: byref variable will be forcibly initialized bool printed = false; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/namei.c:7: /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_positive_unlocked': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/namei.c:207:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_and_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_and_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_periodic Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_oneshot Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:tick_device_is_functional Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:clockevent_get_state Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-broadcast.c:tick_check_broadcast_device Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_get_oneshot_wakeup_device Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-broadcast.c:broadcast_needs_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_clear_oneshot Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_get_next_period Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 8 /kisskb/src/kernel/time/tick-broadcast.c:tick_set_oneshot_wakeup_device Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_do_broadcast Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_start_periodic Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_resume_broadcast_oneshot Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-broadcast.c:broadcast_shutdown_local Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_init_next_event Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_do_periodic_broadcast Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-broadcast.c:tick_handle_periodic_broadcast Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-broadcast.c:tick_oneshot_wakeup_control Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_set_affinity Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_set_event Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_setup_oneshot Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-broadcast.c:tick_handle_oneshot_broadcast Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-broadcast.c:tick_device_setup_broadcast_func Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:err_broadcast Cyclomatic Complexity 13 /kisskb/src/kernel/time/tick-broadcast.c:___tick_broadcast_oneshot_control Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_get_broadcast_device Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_get_broadcast_mask Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_get_wakeup_device Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_is_broadcast_device Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_update_freq Cyclomatic Complexity 11 /kisskb/src/kernel/time/tick-broadcast.c:tick_device_uses_broadcast Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_receive_broadcast Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_oneshot_wakeup_handler Cyclomatic Complexity 19 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_control Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_set_periodic_handler Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_suspend_broadcast Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_resume_check_broadcast Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-broadcast.c:tick_resume_broadcast Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_get_broadcast_oneshot_mask Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_check_broadcast_expired Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_check_oneshot_broadcast_this_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:__tick_broadcast_oneshot_control Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_switch_to_oneshot Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_oneshot_active /kisskb/src/fs/btrfs/super.c: In function 'btrfs_mount': /kisskb/src/fs/btrfs/super.c:1786:6: note: byref variable will be forcibly initialized u64 subvol_objectid = 0; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/time/tick-broadcast.c:tick_install_broadcast_device Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_oneshot_available Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_init /kisskb/src/fs/btrfs/super.c:1785:8: note: byref variable will be forcibly initialized char *subvol_name = NULL; ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_verify_index': /kisskb/src/fs/overlayfs/namei.c:522:19: note: byref variable will be forcibly initialized struct ovl_path *stack = &origin; ^~~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_get_index_fh': /kisskb/src/fs/overlayfs/namei.c:668:14: note: byref variable will be forcibly initialized struct qstr name; ^~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_index': /kisskb/src/fs/overlayfs/namei.c:699:14: note: byref variable will be forcibly initialized struct qstr name; ^~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup': /kisskb/src/fs/overlayfs/namei.c:1088:27: note: byref variable will be forcibly initialized struct ovl_inode_params oip = { ^~~ /kisskb/src/fs/overlayfs/namei.c:842:25: note: byref variable will be forcibly initialized struct ovl_lookup_data d = { ^ /kisskb/src/fs/overlayfs/namei.c:838:17: note: byref variable will be forcibly initialized struct dentry *this; ^~~~ /kisskb/src/fs/overlayfs/namei.c:831:28: note: byref variable will be forcibly initialized struct dentry *upperdir, *upperdentry = NULL; ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/namei.c:830:34: note: byref variable will be forcibly initialized struct ovl_path *stack = NULL, *origin_path = NULL; ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-6.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-6.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-6.c:exit_nls_iso8859_6 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-6.c:init_nls_iso8859_6 /kisskb/src/fs/sysv/itree.c: In function 'find_shared': /kisskb/src/fs/sysv/itree.c:284:9: note: byref variable will be forcibly initialized int k, err; ^~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/sysv/itree.c: In function 'get_block': /kisskb/src/fs/sysv/itree.c:207:11: note: byref variable will be forcibly initialized Indirect chain[DEPTH]; ^~~~~ /kisskb/src/fs/sysv/itree.c:206:6: note: byref variable will be forcibly initialized int offsets[DEPTH]; ^~~~~~~ /kisskb/src/fs/sysv/itree.c:205:6: note: byref variable will be forcibly initialized int err = -EIO; ^~~ Cyclomatic Complexity 5 /kisskb/src/lib/mpi/generic_mpih-mul3.c:mpihelp_submul_1 /kisskb/src/fs/sysv/itree.c: In function 'sysv_truncate': /kisskb/src/fs/sysv/itree.c:370:14: note: byref variable will be forcibly initialized sysv_zone_t nr = 0; ^~ /kisskb/src/fs/sysv/itree.c:368:11: note: byref variable will be forcibly initialized Indirect chain[DEPTH]; ^~~~~ /kisskb/src/fs/sysv/itree.c:367:6: note: byref variable will be forcibly initialized int offsets[DEPTH]; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'trace_find_tgid_ptr': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2483:13: note: in expansion of macro 'smp_load_acquire' int *map = smp_load_acquire(&tgid_map); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_checksum Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_set_checksum Cyclomatic Complexity 4 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_check_only Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_check_only Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_check_only Cyclomatic Complexity 4 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_infoframe_length Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_infoframe_check_only Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_check_only Cyclomatic Complexity 4 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_check_only Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_type_get_name Cyclomatic Complexity 9 /kisskb/src/drivers/video/hdmi.c:hdmi_colorspace_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_scan_mode_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_colorimetry_get_name Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_picture_aspect_get_name Cyclomatic Complexity 12 /kisskb/src/drivers/video/hdmi.c:hdmi_active_aspect_get_name Cyclomatic Complexity 9 /kisskb/src/drivers/video/hdmi.c:hdmi_extended_colorimetry_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_quantization_range_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_nups_get_name Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_ycc_quantization_range_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_content_type_get_name Cyclomatic Complexity 16 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_sdi_get_name Cyclomatic Complexity 17 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_coding_type_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_sample_size_get_name Cyclomatic Complexity 9 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_sample_frequency_get_name Cyclomatic Complexity 12 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_coding_type_ext_get_name Cyclomatic Complexity 10 /kisskb/src/drivers/video/hdmi.c:hdmi_3d_structure_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_log_header Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_log Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_log Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_log Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_log Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_log Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_init Cyclomatic Complexity 9 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_unpack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_check Cyclomatic Complexity 9 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_pack_only Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_pack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_init Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_unpack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_check /kisskb/src/kernel/trace/trace.c: In function 't_start': /kisskb/src/kernel/trace/trace.c:4964:9: note: byref variable will be forcibly initialized loff_t l = 0; ^ Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_pack_only Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_pack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_init Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_unpack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_check Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_pack_only Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_pack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_infoframe_init Cyclomatic Complexity 19 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_unpack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_infoframe_check Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_check Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_infoframe_pack_only Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_pack_only Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_pack Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_infoframe_pack Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_check Cyclomatic Complexity 3 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_pack_only Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_pack Cyclomatic Complexity 5 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_check Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_pack_only Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_pack Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_log Cyclomatic Complexity 4 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_unpack_only Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_unpack Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_unpack /kisskb/src/kernel/trace/trace.c: In function 'saved_cmdlines_show': /kisskb/src/kernel/trace/trace.c:5791:7: note: byref variable will be forcibly initialized char buf[TASK_COMM_LEN]; ^~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/blk-cgroup.h:17, from /kisskb/src/include/linux/writeback.h:14, from /kisskb/src/kernel/trace/trace.c:18: /kisskb/src/kernel/trace/trace.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/trace/trace.c: In function 'set_tracing_thresh': /kisskb/src/kernel/trace/trace.c:1505:16: note: byref variable will be forcibly initialized unsigned long threshold; ^~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'buffer_ftrace_now': /kisskb/src/kernel/trace/trace.c:777:6: note: byref variable will be forcibly initialized u64 ts; ^~ /kisskb/src/drivers/video/hdmi.c: In function 'hdmi_spd_infoframe_log': /kisskb/src/kernel/trace/trace.c: In function 'trace_options_write': /kisskb/src/drivers/video/hdmi.c:1269:5: note: byref variable will be forcibly initialized u8 buf[17]; ^~~ /kisskb/src/kernel/trace/trace.c:8612:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'buffer_percent_write': /kisskb/src/kernel/trace/trace.c:8961:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_nsecs_write': /kisskb/src/kernel/trace/trace.c:6435:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_saved_cmdlines_size_write': /kisskb/src/kernel/trace/trace.c:5871:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/lib/crypto/curve25519-hacl64.c: In function 'curve25519_generic': /kisskb/src/lib/crypto/curve25519-hacl64.c:300:6: note: byref variable will be forcibly initialized u64 buf[20] = { 0 }; ^~~ /kisskb/src/lib/crypto/curve25519-hacl64.c:777:8: note: byref variable will be forcibly initialized u64 buf[15] = { 0 }; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'saved_cmdlines_start': /kisskb/src/kernel/trace/trace.c:5768:9: note: byref variable will be forcibly initialized loff_t l = 0; ^ /kisskb/src/kernel/trace/trace.c: In function '__find_next_entry': /kisskb/src/kernel/trace/trace.c:3576:19: note: byref variable will be forcibly initialized u64 next_ts = 0, ts; ^~ /kisskb/src/kernel/trace/trace.c:3574:16: note: byref variable will be forcibly initialized unsigned long lost_events = 0, next_lost = 0; ^~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'get_total_entries': /kisskb/src/kernel/trace/trace.c:4136:19: note: byref variable will be forcibly initialized unsigned long t, e; ^ /kisskb/src/kernel/trace/trace.c:4136:16: note: byref variable will be forcibly initialized unsigned long t, e; ^ /kisskb/src/kernel/trace/trace.c: In function 'print_event_info': /kisskb/src/kernel/trace/trace.c:4188:16: note: byref variable will be forcibly initialized unsigned long entries; ^~~~~~~ /kisskb/src/kernel/trace/trace.c:4187:16: note: byref variable will be forcibly initialized unsigned long total; ^~~~~ In file included from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_min_max_write': /kisskb/src/kernel/trace/trace.c:7610:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_min_max_read': /kisskb/src/kernel/trace/trace.c:7656:7: note: byref variable will be forcibly initialized char buf[U64_STR_SIZE]; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv3CalcArbitration': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:566:18: note: byref variable will be forcibly initialized nv3_arb_info ainfo; ^~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv3UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:617:19: note: byref variable will be forcibly initialized nv3_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:616:19: note: byref variable will be forcibly initialized nv3_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:801:19: note: byref variable will be forcibly initialized nv4_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:800:19: note: byref variable will be forcibly initialized nv4_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'buffer_percent_read': /kisskb/src/kernel/trace/trace.c:8947:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_total_entries_read': /kisskb/src/kernel/trace/trace.c:6964:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_entries_read': /kisskb/src/kernel/trace/trace.c:6890:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_set_trace_read': /kisskb/src/kernel/trace/trace.c:6079:7: note: byref variable will be forcibly initialized char buf[MAX_TRACER_SIZE+2]; ^~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv10UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1050:20: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1049:20: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_count /kisskb/src/kernel/trace/trace.c: In function 'tracing_buffers_splice_read': /kisskb/src/kernel/trace/trace.c:8130:15: note: byref variable will be forcibly initialized struct page *pages_def[PIPE_DEF_BUFFERS]; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget_dlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_mountpoint /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nForceUpdateArbitrationSettings': Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_symlink /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1098:18: note: byref variable will be forcibly initialized unsigned int uMClkPostDiv; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:simple_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1096:20: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1095:20: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_indirect Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_trigger Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_sbi Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_dentry_ino Cyclomatic Complexity 7 /kisskb/src/fs/autofs/expire.c:autofs_can_expire Cyclomatic Complexity 4 /kisskb/src/fs/autofs/expire.c:positive_after Cyclomatic Complexity 1 /kisskb/src/fs/autofs/expire.c:get_next_positive_subdir Cyclomatic Complexity 5 /kisskb/src/fs/autofs/expire.c:autofs_direct_busy Cyclomatic Complexity 6 /kisskb/src/fs/autofs/expire.c:autofs_mount_busy Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 3 /kisskb/src/fs/autofs/expire.c:get_next_positive_dentry Cyclomatic Complexity 9 /kisskb/src/fs/autofs/expire.c:autofs_tree_busy Cyclomatic Complexity 6 /kisskb/src/fs/autofs/expire.c:autofs_check_leaves Cyclomatic Complexity 18 /kisskb/src/fs/autofs/expire.c:should_expire /kisskb/src/kernel/trace/trace.c:8129:22: note: byref variable will be forcibly initialized struct partial_page partial_def[PIPE_DEF_BUFFERS]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 8 /kisskb/src/fs/autofs/expire.c:autofs_expire_indirect Cyclomatic Complexity 5 /kisskb/src/fs/autofs/expire.c:autofs_expire_direct Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/fs/autofs/expire.c:autofs_expire_wait Cyclomatic Complexity 3 /kisskb/src/fs/autofs/expire.c:autofs_expire_run Cyclomatic Complexity 3 /kisskb/src/fs/autofs/expire.c:autofs_do_expire_multi Cyclomatic Complexity 4 /kisskb/src/fs/autofs/expire.c:autofs_expire_multi /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv10GetConfig': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:2075:9: note: byref variable will be forcibly initialized u32 amt; ^~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'CalcStateExt': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1228:21: note: byref variable will be forcibly initialized int VClk, m, n, p; ^ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1228:18: note: byref variable will be forcibly initialized int VClk, m, n, p; ^ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1228:15: note: byref variable will be forcibly initialized int VClk, m, n, p; ^ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1228:9: note: byref variable will be forcibly initialized int VClk, m, n, p; ^~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_saved_cmdlines_size_read': Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_us Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_us_delta Cyclomatic Complexity 7 /kisskb/src/lib/dim/dim.c:dim_on_top Cyclomatic Complexity 3 /kisskb/src/lib/dim/dim.c:dim_turn Cyclomatic Complexity 1 /kisskb/src/lib/dim/dim.c:dim_park_on_top Cyclomatic Complexity 1 /kisskb/src/lib/dim/dim.c:dim_park_tired Cyclomatic Complexity 9 /kisskb/src/lib/dim/dim.c:dim_calc_stats /kisskb/src/kernel/trace/trace.c:5828:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_read16 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_read32 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_read_ARCH Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_write32 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_writeLE16 Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_copy8 Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4defs.h:LZ4_wildCopy Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4defs.h:LZ4_NbCommonBytes Cyclomatic Complexity 9 /kisskb/src/lib/lz4/lz4defs.h:LZ4_count Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_hash4 Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_hash5 Cyclomatic Complexity 2 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_hashPosition Cyclomatic Complexity 4 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_putPositionOnHash Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_putPosition Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_getPositionOnHash Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_getPosition /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3712:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 36 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_generic /kisskb/src/kernel/trace/trace.c:3711:7: note: byref variable will be forcibly initialized char buf[16]; ^~~ Cyclomatic Complexity 6 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_renormDictT Cyclomatic Complexity 25 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_destSize_generic Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_resetStream Cyclomatic Complexity 6 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_fast_extState Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_fast Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_default Cyclomatic Complexity 4 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_destSize_extState Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_destSize Cyclomatic Complexity 6 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_loadDict Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_saveDict Cyclomatic Complexity 14 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_fast_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_present Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/deadline.h:dl_time_before Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dl_task_fits_capacity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:capacity_orig_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:parent Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:left_child Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:right_child Cyclomatic Complexity 7 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_heapify_down Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_heapify_up Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_heapify Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_maximum Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 15 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_find Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_clear Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_set Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_set_freecpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_clear_freecpu Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_enable_ecrc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_read Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_readl_atu Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_readl_ob_unroll Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_readl_ib_unroll Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_write Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_writel_atu Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_writel_ob_unroll Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_prog_outbound_atu_unroll Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_writel_ib_unroll Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_prog_inbound_atu_unroll Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_iatu_detect_regions_unroll Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_read_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readw_dbi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:__dw_pcie_find_next_cap Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_find_capability Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readl_dbi Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_find_next_ext_capability Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_find_ext_capability Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_iatu_unroll_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_write_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writel_dbi Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:__dw_pcie_prog_outbound_atu Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_iatu_detect_regions Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_link_set_max_speed Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_write_dbi2 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_prog_outbound_atu Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_prog_ep_outbound_atu Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_prog_inbound_atu Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_disable_atu Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_link_up Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_wait_for_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_upconfig_setup In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/kernel/sched/sched.h:40, from /kisskb/src/kernel/sched/cpudeadline.c:9: /kisskb/src/kernel/sched/cpudeadline.c: In function 'kmalloc_array': Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_iatu_detect /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_setup /kisskb/src/fs/autofs/expire.c: In function 'autofs_mount_busy': /kisskb/src/fs/autofs/expire.c:33:14: note: byref variable will be forcibly initialized struct path path = {.mnt = mnt, .dentry = dentry}; ^~~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_start': /kisskb/src/kernel/trace/trace.c:648:9: note: byref variable will be forcibly initialized loff_t l = 0; ^ /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c: In function 'dw_pcie_readl_atu': /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:187:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'ftrace_trace_snapshot_callback': /kisskb/src/kernel/trace/trace.c:8445:8: note: byref variable will be forcibly initialized void *count = (void *)-1; ^~~~~ /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c: In function 'dw_pcie_read_dbi': /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:142:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'rb_simple_write': /kisskb/src/kernel/trace/trace.c:8906:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'rb_simple_read': /kisskb/src/kernel/trace/trace.c:8891:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_nsecs_read': /kisskb/src/kernel/trace/trace.c:6421:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_write': /kisskb/src/kernel/trace/trace.c:690:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/kernel/trace/trace.c:686:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace.c:685:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^~~~~~ /kisskb/src/fs/autofs/expire.c: In function 'autofs_expire_run': /kisskb/src/fs/autofs/expire.c:541:30: note: byref variable will be forcibly initialized struct autofs_packet_expire pkt; ^~~ /kisskb/src/fs/autofs/expire.c: In function 'autofs_do_expire_multi': /kisskb/src/fs/autofs/expire.c:588:21: note: byref variable will be forcibly initialized const struct path path = { .mnt = mnt, .dentry = dentry }; ^~~~ /kisskb/src/kernel/trace/trace.c: In function 'print_hex_fmt': /kisskb/src/kernel/trace/trace.c:4377:16: note: byref variable will be forcibly initialized unsigned char newline = '\n'; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_init Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx_alignment Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_requires_off Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_algt_inherited_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_init_proc Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_exit_proc Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_get Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_put Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_is_larval Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_is_dead Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_is_moribund Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_check_module_sig Cyclomatic Complexity 11 /kisskb/src/crypto/algapi.c:crypto_check_alg Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_free_instance Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_destroy_instance Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_inc_byte Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_algapi_init Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_algapi_exit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 5 /kisskb/src/crypto/algapi.c:crypto_more_spawns Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_remove_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/crypto/internal.h:crypto_alg_put Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alg_get Cyclomatic Complexity 11 /kisskb/src/crypto/algapi.c:__crypto_register_alg Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_notify Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:__crypto_lookup_template Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_spawn_alg Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_tfm Cyclomatic Complexity 14 /kisskb/src/crypto/algapi.c:crypto_remove_spawns Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_remove_alg Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_remove_final Cyclomatic Complexity 25 /kisskb/src/crypto/algapi.c:crypto_alg_tested Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_wait_for_test Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_register_alg Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_unregister_alg Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_register_algs Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_unregister_algs Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_register_template Cyclomatic Complexity 8 /kisskb/src/crypto/algapi.c:crypto_unregister_template Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_register_templates Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_unregister_templates Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_lookup_template Cyclomatic Complexity 6 /kisskb/src/crypto/algapi.c:crypto_register_instance Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_unregister_instance Cyclomatic Complexity 6 /kisskb/src/crypto/algapi.c:crypto_grab_spawn Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_drop_spawn Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_spawn_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_spawn_tfm2 Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_register_notifier Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_unregister_notifier Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_get_attr_type Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_check_attr_type Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_attr_alg_name Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_inst_setname Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_init_queue Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_enqueue_request Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_enqueue_request_head Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_dequeue_request Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_inc Cyclomatic Complexity 8 /kisskb/src/crypto/algapi.c:__crypto_xor Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_alg_extsize Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_type_has_alg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_index_to_char Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_used Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_init Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_buffer_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/trace_seq.h:trace_seq_has_overflowed Cyclomatic Complexity 3 /kisskb/src/include/linux/trace_events.h:trace_event_name Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_output.c:trace_search_list Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_nop_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_func_repeats_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_timerlat_raw Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:trace_timerlat_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_osnoise_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_hwlat_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_bprint_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_bputs_raw Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:trace_ctxwake_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_wake_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_ctx_raw Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_fn_raw Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:trace_raw_data Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:trace_hwlat_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_output_raw Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:kretprobed Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_ctxwake_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_wake_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_ctx_print Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_output.c:trace_print_time Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_output.c:trace_osnoise_print Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_output.c:seq_print_user_ip Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_output.c:trace_user_stack_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_ctxwake_bin Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_fn_bin Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:trace_ctxwake_hex Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_wake_hex Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_ctx_hex Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_fn_hex Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_bputs_msg_only Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_bprintk_msg_only Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_printk_msg_only Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_output.c:trace_print_flags_seq Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_output.c:trace_print_symbols_seq Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_bitmask_seq Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_output.c:trace_print_hex_seq Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_output.c:trace_print_array_seq Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_hex_dump_seq Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_output.c:trace_raw_output_prep Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_event_printf Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_output_call Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_output.c:trace_seq_print_sym Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_output.c:seq_print_ip_sym Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_output.c:print_fn_trace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_func_repeats_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_fn_trace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_print_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_bprint_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_bputs_print Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_output.c:trace_stack_print Cyclomatic Complexity 12 /kisskb/src/kernel/trace/trace_output.c:trace_print_lat_fmt Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:lat_print_generic Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_output.c:trace_find_mark Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_output.c:lat_print_timestamp Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_output.c:trace_print_context Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_output.c:trace_print_lat_context Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_output.c:ftrace_find_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_event_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:trace_event_read_unlock Cyclomatic Complexity 13 /kisskb/src/kernel/trace/trace_output.c:register_trace_event In file included from /kisskb/src/kernel/trace/trace.c:53: /kisskb/src/kernel/trace/trace.c: In function 'event_trigger_unlock_commit_regs': Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_output.c:init_events Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:__unregister_trace_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_output.c:unregister_trace_event /kisskb/src/kernel/trace/trace.h:1414:26: note: byref variable will be forcibly initialized enum event_trigger_type tt = ETT_NONE; ^~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/algapi.h:10, from /kisskb/src/crypto/algapi.c:8: /kisskb/src/crypto/algapi.c: In function 'crypto_remove_spawns': /kisskb/src/crypto/algapi.c:147:12: note: byref variable will be forcibly initialized LIST_HEAD(top); ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/algapi.c:146:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/algapi.c:144:12: note: byref variable will be forcibly initialized LIST_HEAD(secondary_spawns); ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/drivers/bus/arm-cci.c:cci_probe_ports Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 6 /kisskb/src/drivers/bus/arm-cci.c:cci_probe Cyclomatic Complexity 3 /kisskb/src/drivers/bus/arm-cci.c:cci_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/arm-cci.c:cci_platform_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/arm-cci.c:cci_probed Cyclomatic Complexity 2 /kisskb/src/drivers/bus/arm-cci.c:cci_platform_probe /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3471:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/crypto/algapi.c: In function 'crypto_alg_tested': /kisskb/src/crypto/algapi.c:288:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/bus/arm-cci.c: In function 'cci_probe': /kisskb/src/drivers/bus/arm-cci.c:538:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk_buf': /kisskb/src/kernel/trace/trace.c:3516:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_alg': /kisskb/src/crypto/algapi.c:450:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_template': /kisskb/src/crypto/algapi.c:541:12: note: byref variable will be forcibly initialized LIST_HEAD(users); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_ctxwake_print': /kisskb/src/kernel/trace/trace_output.c:933:7: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_instance': /kisskb/src/crypto/algapi.c:656:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_iter_reset': /kisskb/src/kernel/trace/trace.c:4010:6: note: byref variable will be forcibly initialized u64 ts; ^~ /kisskb/src/kernel/trace/trace.c: In function 's_start': /kisskb/src/kernel/trace/trace.c:4045:9: note: byref variable will be forcibly initialized loff_t l = 0; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_total_entries_cpu': /kisskb/src/kernel/trace/trace.c:4151:23: note: byref variable will be forcibly initialized unsigned long total, entries; ^~~~~~~ /kisskb/src/kernel/trace/trace.c:4151:16: note: byref variable will be forcibly initialized unsigned long total, entries; ^~~~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_total_entries': /kisskb/src/kernel/trace/trace.c:4163:23: note: byref variable will be forcibly initialized unsigned long total, entries; ^~~~~~~ /kisskb/src/kernel/trace/trace.c:4163:16: note: byref variable will be forcibly initialized unsigned long total, entries; ^~~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_ctxwake_hex': /kisskb/src/kernel/trace/trace_output.c:1006:6: note: byref variable will be forcibly initialized int T; ^ /kisskb/src/kernel/trace/trace.c: In function 'print_trace_header': /kisskb/src/kernel/trace/trace.c:4233:16: note: byref variable will be forcibly initialized unsigned long total; ^~~~~ /kisskb/src/kernel/trace/trace.c:4232:16: note: byref variable will be forcibly initialized unsigned long entries; ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__netdev_walk_all_upper_dev': /kisskb/src/net/core/dev.c:7444:7: note: byref variable will be forcibly initialized bool ignore; ^~~~~~ /kisskb/src/net/core/dev.c:7442:35: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~~ /kisskb/src/net/core/dev.c:7442:28: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~ /kisskb/src/net/core/dev.c:7441:41: note: byref variable will be forcibly initialized struct net_device *udev, *next, *now, *dev_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:317:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_output_call': /kisskb/src/kernel/trace/trace_output.c:338:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_seq_print_sym': /kisskb/src/kernel/trace/trace_output.c:370:7: note: byref variable will be forcibly initialized char str[KSYM_SYMBOL_LEN]; ^~~ /kisskb/src/net/core/dev.c: In function '__netdev_walk_all_lower_dev': /kisskb/src/net/core/dev.c:7714:7: note: byref variable will be forcibly initialized bool ignore; ^~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6806:26: note: byref variable will be forcibly initialized struct splice_pipe_desc spd = { ^~~ /kisskb/src/kernel/trace/trace.c:6804:22: note: byref variable will be forcibly initialized struct partial_page partial_def[PIPE_DEF_BUFFERS]; ^~~~~~~~~~~ /kisskb/src/net/core/dev.c:7712:35: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:6803:15: note: byref variable will be forcibly initialized struct page *pages_def[PIPE_DEF_BUFFERS]; ^~~~~~~~~ /kisskb/src/net/core/dev.c:7712:28: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'lat_print_generic': /kisskb/src/kernel/trace/trace_output.c:506:7: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ /kisskb/src/net/core/dev.c:7711:41: note: byref variable will be forcibly initialized struct net_device *ldev, *next, *now, *dev_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~ /kisskb/src/net/core/dev.c: In function '__netdev_upper_depth': /kisskb/src/net/core/dev.c:7775:7: note: byref variable will be forcibly initialized bool ignore; ^~~~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_print_context': /kisskb/src/kernel/trace/trace_output.c:610:7: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ /kisskb/src/net/core/dev.c:7773:20: note: byref variable will be forcibly initialized struct list_head *iter; ^~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_print_lat_context': /kisskb/src/kernel/trace/trace_output.c:652:8: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ /kisskb/src/kernel/trace/trace_output.c:642:6: note: byref variable will be forcibly initialized u64 next_ts; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_read_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:raw_write_seqcount_latch Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:jiffy_sched_clock_read Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:cyc_to_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:update_clock_read_data Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:update_sched_clock Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:suspended_sched_clock_read Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqcount_latch_retry Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_poll Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_syscore_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_read_begin Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_read_retry Cyclomatic Complexity 2 /kisskb/src/kernel/time/sched_clock.c:sched_clock Cyclomatic Complexity 11 /kisskb/src/kernel/time/sched_clock.c:sched_clock_register /kisskb/src/net/core/dev.c: In function '__netdev_lower_depth': /kisskb/src/net/core/dev.c:7795:7: note: byref variable will be forcibly initialized bool ignore; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/time/sched_clock.c:generic_sched_clock_init /kisskb/src/kernel/trace/trace_output.c: In function 'register_trace_event': /kisskb/src/kernel/trace/trace_output.c:762:21: note: byref variable will be forcibly initialized struct list_head *list = NULL; ^~~~ /kisskb/src/net/core/dev.c:7793:20: note: byref variable will be forcibly initialized struct list_head *iter; ^~~~ /kisskb/src/kernel/time/sched_clock.c: In function 'update_sched_clock': /kisskb/src/kernel/time/sched_clock.c:131:25: note: byref variable will be forcibly initialized struct clock_read_data rd; ^~ /kisskb/src/kernel/time/sched_clock.c: In function 'sched_clock': /kisskb/src/kernel/time/sched_clock.c:85:15: note: byref variable will be forcibly initialized unsigned int seq; ^~~ /kisskb/src/kernel/time/sched_clock.c: In function 'sched_clock_register': /kisskb/src/kernel/time/sched_clock.c:159:25: note: byref variable will be forcibly initialized struct clock_read_data rd; ^~ /kisskb/src/kernel/time/sched_clock.c:156:16: note: byref variable will be forcibly initialized u32 new_mult, new_shift; ^~~~~~~~~ /kisskb/src/kernel/time/sched_clock.c:156:6: note: byref variable will be forcibly initialized u32 new_mult, new_shift; ^~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_cpumask_write': /kisskb/src/kernel/trace/trace.c:5134:16: note: byref variable will be forcibly initialized cpumask_var_t tracing_cpumask_new; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_sync_upper_features': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'set_tracer_flag': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:5277:4: note: in expansion of macro 'smp_store_release' smp_store_release(&tgid_map, map); ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:9822:20: note: byref variable will be forcibly initialized netdev_features_t feature; ^~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_options_core_write': /kisskb/src/kernel/trace/trace.c:8703:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/net/core/dev.c: In function 'netdev_boot_setup': /kisskb/src/net/core/dev.c:780:15: note: byref variable will be forcibly initialized struct ifmap map; ^~~ /kisskb/src/net/core/dev.c:779:6: note: byref variable will be forcibly initialized int ints[5]; ^~~~ /kisskb/src/kernel/trace/trace.c: In function 'apply_trace_boot_options': /kisskb/src/kernel/trace/trace.c:5349:8: note: byref variable will be forcibly initialized char *buf = trace_boot_options_buf; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_trace_options_write': /kisskb/src/kernel/trace/trace.c:5373:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/adfs/adfs.h:signed_asl Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:adfs_map_discrecord Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:adfs_disc_size Cyclomatic Complexity 2 /kisskb/src/fs/adfs/map.c:adfs_calczonecheck Cyclomatic Complexity 2 /kisskb/src/fs/adfs/map.c:adfs_map_layout Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_bit_le Cyclomatic Complexity 5 /kisskb/src/fs/adfs/map.c:scan_free_map Cyclomatic Complexity 7 /kisskb/src/fs/adfs/map.c:lookup_zone Cyclomatic Complexity 4 /kisskb/src/fs/adfs/map.c:scan_map Cyclomatic Complexity 4 /kisskb/src/fs/adfs/map.c:adfs_checkmap Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/adfs/map.c:adfs_map_read Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/adfs/map.c:adfs_map_relse Cyclomatic Complexity 2 /kisskb/src/fs/adfs/map.c:adfs_map_statfs In file included from /kisskb/src/kernel/trace/trace.c:8589: /kisskb/src/kernel/trace/trace.c: In function 'trace_selftest_startup_dynamic_tracing': /kisskb/src/kernel/trace/trace_selftest.c:327:16: note: byref variable will be forcibly initialized unsigned long count; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/adfs/map.c:adfs_map_lookup Cyclomatic Complexity 6 /kisskb/src/fs/adfs/map.c:adfs_read_map Cyclomatic Complexity 1 /kisskb/src/fs/adfs/map.c:adfs_free_map In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_entries_write': /kisskb/src/kernel/trace/trace.c:6937:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_snapshot_write': /kisskb/src/kernel/trace/trace.c:7366:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_driver_init Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_irqhandler Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_set_irq_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_get Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_irq_init_hw Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_set_debounce Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_set_config Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_dir_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_dir_input Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_bus_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_bus_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_device_to_OF_node Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev8 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_bl_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_bl_exit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:CRTCout Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:CRTCin Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:GRAout Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:GRAin Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:SEQout Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:SEQin Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max77620.c:max77620_gpio_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:ATTRout Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:ATTRin Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:MISCout Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:MISCin Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_wclut Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_rclut Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_set_pattern Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:wait_for_idle Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_set_rop_solid Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_setup_accel Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_cmap_len /kisskb/src/kernel/trace/trace.c: In function 'tracing_set_trace_write': Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_setcolreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:convert_bgcolor_16 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_sync Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_arch Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_pan_display Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_blank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_load_state Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_update_var Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_save_state /kisskb/src/kernel/trace/trace.c:6389:7: note: byref variable will be forcibly initialized char buf[MAX_TRACER_SIZE+1]; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:reverse_order Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_load_cursor_image Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_cursor Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_imageblit Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_copyarea Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_fillrect In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-max77620.c:8: /kisskb/src/drivers/gpio/gpio-max77620.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_clock_write': /kisskb/src/kernel/trace/trace.c:7205:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_do_maximize Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_load_video_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:__reiserfs_is_journal_aborted Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_set_par Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:internal_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body /kisskb/src/drivers/gpio/gpio-max77620.c: In function 'max77620_gpio_irqhandler': /kisskb/src/drivers/gpio/gpio-max77620.c:30:16: note: byref variable will be forcibly initialized unsigned long pending; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-max77620.c:29:15: note: byref variable will be forcibly initialized unsigned int value, offset; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/prints.c:cpu_type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/prints.c:le_type Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_check_var Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:print_desc_block Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:scnprintf_direntry Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:scnprintf_disk_child Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:scnprintf_block_head Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:scnprintf_buffer_head Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:scnprintf_de_head Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_release Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:le_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:scnprintf_le_key Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_open Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/prints.c:scnprintf_item_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:child_to_pwm_export Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:child_to_pwm_device Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:pwm_unexport_match Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:pwmchip_sysfs_match Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:npwm_show Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/sysfs.c:polarity_show Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:duty_cycle_show Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:period_show Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:pwm_export_release Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/sysfs.c:pwm_unexport_child Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/sysfs.c:unexport_store Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR In file included from /kisskb/src/fs/adfs/map.c:7: /kisskb/src/fs/adfs/map.c: In function 'kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:reiserfs_cpu_offset Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_EDID_OF Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:scnprintf_cpu_key Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_EDID /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/prints.c:is_there_reiserfs_struct Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_update_default_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_edidinfo Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/prints.c:prepare_error_buf Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_set_fbinfo Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:reiserfs_printk Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/prints.c:__reiserfs_warning Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:reiserfs_info Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:reiserfs_debug Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/prints.c:__reiserfs_panic Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:check_leaf_block_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:check_internal_block_head Cyclomatic Complexity 27 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_probe In file included from /kisskb/src/kernel/trace/trace.c:8589: /kisskb/src/kernel/trace/trace.c: In function 'trace_selftest_startup_function': Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/sysfs.c:pwm_export_child /kisskb/src/kernel/trace/trace_selftest.c:660:16: note: byref variable will be forcibly initialized unsigned long count; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/sysfs.c:export_store Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/sysfs.c:capture_show Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/sysfs.c:polarity_store Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/sysfs.c:enable_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtou64 Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/sysfs.c:duty_cycle_store Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/sysfs.c:period_store Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/sysfs.c:pwm_sysfs_init Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/sysfs.c:pwmchip_sysfs_export Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/sysfs.c:pwmchip_sysfs_unexport Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:__reiserfs_error Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:reiserfs_abort Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:reiserfs_hashname Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_setup /kisskb/src/drivers/gpio/gpio-max77620.c: In function 'max77620_gpio_get': Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_init /kisskb/src/drivers/gpio/gpio-max77620.c:149:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_exit Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/prints.c:print_super_block Cyclomatic Complexity 21 /kisskb/src/fs/reiserfs/prints.c:store_print_tb /kisskb/src/kernel/trace/trace.c: In function 'trace_selftest_startup_irqsoff': /kisskb/src/kernel/trace/trace_selftest.c:828:16: note: byref variable will be forcibly initialized unsigned long count; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:print_cur_tb Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/prints.c:check_leaf Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/prints.c:print_leaf /kisskb/src/kernel/trace/trace.c: In function 'trace_selftest_startup_preemptoff': Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:check_internal /kisskb/src/kernel/trace/trace_selftest.c:877:16: note: byref variable will be forcibly initialized unsigned long count; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/prints.c:print_internal Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/prints.c:print_block Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:print_statistics /kisskb/src/kernel/trace/trace.c: In function 'trace_selftest_startup_preemptirqsoff': /kisskb/src/kernel/trace/trace_selftest.c:939:16: note: byref variable will be forcibly initialized unsigned long count; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_count Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:clear_nilfs_discontinued Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:clear_nilfs_sb_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_will_flip Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_last_cno Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:nilfs_is_metadata_file_inode Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_set_default_options Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_set_bdev_super Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_test_bdev_super Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_segbuf_init_once Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_valid_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_tree_is_busy Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/super.c:nilfs_show_options Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_flush_device Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_free_inode Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_get Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_destroy_cachep Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:exit_nilfs_fs Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_init_cachep Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/super.c:init_nilfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_inode_init_once Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:__nilfs_msg Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_sync_super Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_move_2nd_super Cyclomatic Complexity 17 /kisskb/src/fs/nilfs2/super.c:parse_options Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_parse_snapshot_option Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/super.c:nilfs_identify Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_statfs Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_get_root_dentry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_set_log_cursor Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/super.c:nilfs_prepare_super Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/super.c:nilfs_commit_super Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/super.c:nilfs_set_error Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/super.c:__nilfs_error Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_sync_fs Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/super.c:nilfs_setup_super Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_unfreeze Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/super.c:nilfs_cleanup_super Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_freeze Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_put_super Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/super.c:nilfs_remount Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_resize_fs Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/super.c:nilfs_attach_checkpoint Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_fill_super Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_attach_snapshot Cyclomatic Complexity 17 /kisskb/src/fs/nilfs2/super.c:nilfs_mount Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/super.c:nilfs_read_super_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_store_magic_and_option Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/super.c:nilfs_check_feature_compatibility Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/super.c:nilfs_checkpoint_is_mounted In file included from /kisskb/src/net/core/dev.c:78: /kisskb/src/net/core/dev.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_init_tracefs_percpu': /kisskb/src/kernel/trace/trace.c:8549:7: note: byref variable will be forcibly initialized char cpu_dir[30]; /* 30 characters should be more than enough */ ^~~~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'pwm_unexport_child': /kisskb/src/drivers/pwm/sysfs.c:288:8: note: byref variable will be forcibly initialized char *pwm_prop[2]; ^~~~~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'unexport_store': /kisskb/src/drivers/pwm/sysfs.c:343:15: note: byref variable will be forcibly initialized unsigned int hwpwm; ^~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'scnprintf_direntry': /kisskb/src/fs/reiserfs/prints.c:140:7: note: byref variable will be forcibly initialized char name[20]; ^~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'pwm_export_child': /kisskb/src/drivers/pwm/sysfs.c:244:8: note: byref variable will be forcibly initialized char *pwm_prop[2]; ^~~~~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'export_store': /kisskb/src/drivers/pwm/sysfs.c:316:15: note: byref variable will be forcibly initialized unsigned int hwpwm; ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'capture_show': /kisskb/src/drivers/pwm/sysfs.c:208:21: note: byref variable will be forcibly initialized struct pwm_capture result; ^~~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'polarity_store': /kisskb/src/drivers/pwm/sysfs.c:184:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'prepare_error_buf': /kisskb/src/fs/reiserfs/prints.c:209:6: note: byref variable will be forcibly initialized int what; ^~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'enable_store': /kisskb/src/drivers/pwm/sysfs.c:125:6: note: byref variable will be forcibly initialized int val, ret; ^~~ /kisskb/src/drivers/pwm/sysfs.c:124:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'duty_cycle_store': /kisskb/src/drivers/pwm/sysfs.c:90:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/pwm/sysfs.c:89:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'rivafb_setcolreg': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1348:13: note: byref variable will be forcibly initialized u8 r, g, b; ^ /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1348:10: note: byref variable will be forcibly initialized u8 r, g, b; ^ /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1348:7: note: byref variable will be forcibly initialized u8 r, g, b; ^ /kisskb/src/fs/reiserfs/prints.c: In function 'reiserfs_printk': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:312:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function '__reiserfs_warning': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:288:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'period_store': /kisskb/src/drivers/pwm/sysfs.c:55:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/pwm/sysfs.c:54:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'reiserfs_info': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:301:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function '__reiserfs_panic': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:378:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function '__reiserfs_error': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:396:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'reiserfs_abort': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:420:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/switchtec.h:to_stdev Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:stuser_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:flush_wc_buf Cyclomatic Complexity 4 /kisskb/src/drivers/pci/switch/switchtec.c:ioctl_flash_info Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:set_fw_info_part Cyclomatic Complexity 19 /kisskb/src/drivers/pci/switch/switchtec.c:flash_part_info_gen3 /kisskb/src/net/core/dev.c: In function '__netdev_has_upper_dev': /kisskb/src/net/core/dev.c:7535:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'rivafb_load_cursor_image': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:487:6: note: byref variable will be forcibly initialized u32 b, tmp; ^ Cyclomatic Complexity 36 /kisskb/src/drivers/pci/switch/switchtec.c:flash_part_info_gen4 Cyclomatic Complexity 7 /kisskb/src/drivers/pci/switch/switchtec.c:ioctl_flash_part_info Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:global_ev_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:part_ev_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:pff_ev_reg Cyclomatic Complexity 9 /kisskb/src/drivers/pci/switch/switchtec.c:event_hdr_addr Cyclomatic Complexity 9 /kisskb/src/drivers/pci/switch/switchtec.c:ioctl_pff_to_port Cyclomatic Complexity 8 /kisskb/src/drivers/pci/switch/switchtec.c:ioctl_port_to_pff Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:link_event_work Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:enable_link_state_events Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:enable_dma_mrpc Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:mask_event Cyclomatic Complexity 6 /kisskb/src/drivers/pci/switch/switchtec.c:mask_all_events Cyclomatic Complexity 7 /kisskb/src/drivers/pci/switch/switchtec.c:init_pff Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:stuser_free Cyclomatic Complexity 5 /kisskb/src/drivers/pci/switch/switchtec.c:ioctl_event_summary Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_init Cyclomatic Complexity 17 /kisskb/src/drivers/pci/switch/switchtec.c:event_ctl Cyclomatic Complexity 12 /kisskb/src/drivers/pci/switch/switchtec.c:ioctl_event_ctl Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:stuser_put Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:stdev_kill In file included from /kisskb/src/drivers/video/fbdev/riva/fbdev.c:37: /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_pci_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_release /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:stuser_create Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_open Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:lock_mutex_and_test_alive Cyclomatic Complexity 9 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_poll /kisskb/src/net/core/dev.c: In function 'call_netdevice_notifiers_extack': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 4 /kisskb/src/drivers/pci/switch/switchtec.c:mrpc_cmd_submit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:mrpc_queue_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_write /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'rivafb_cursor': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1575:5: note: byref variable will be forcibly initialized u8 data[MAX_CURS * MAX_CURS/8]; ^~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_read Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:stdev_release Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:partition_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:partition_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:component_revision_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:component_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:fw_version_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:device_version_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:io_string_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:component_vendor_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:product_revision_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:product_id_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:vendor_id_show Cyclomatic Complexity 8 /kisskb/src/drivers/pci/switch/switchtec.c:mrpc_complete_cmd /kisskb/src/fs/nilfs2/super.c: In function '__nilfs_msg': /kisskb/src/fs/nilfs2/super.c:68:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/net/core/dev.c:2129:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^~~~ /kisskb/src/fs/nilfs2/super.c:67:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:mrpc_timeout_work Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:mrpc_event_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 3 /kisskb/src/drivers/pci/switch/switchtec.c:stdev_create Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 14 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_init_pci Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dma_mrpc_isr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/switch/switchtec.c:check_link_state_events Cyclomatic Complexity 5 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_event_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 9 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_init_isr Cyclomatic Complexity 7 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_pci_probe Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_readLEST Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_lookBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_lookBitsFast Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_skipBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_readBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_readBitsFast Cyclomatic Complexity 6 /kisskb/src/lib/zstd/bitstream.h:BIT_reloadDStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_initDState Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_decodeSymbol Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_decodeSymbolFast Cyclomatic Complexity 15 /kisskb/src/lib/zstd/fse_decompress.c:FSE_decompress_usingDTable_generic Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_highbit32 /kisskb/src/fs/reiserfs/prints.c: In function 'print_block': /kisskb/src/fs/reiserfs/prints.c:613:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 13 /kisskb/src/lib/zstd/bitstream.h:BIT_initDStream Cyclomatic Complexity 12 /kisskb/src/lib/zstd/fse_decompress.c:FSE_buildDTable_wksp Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse_decompress.c:FSE_buildDTable_rle Cyclomatic Complexity 3 /kisskb/src/lib/zstd/fse_decompress.c:FSE_buildDTable_raw Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_decompress.c:FSE_decompress_usingDTable Cyclomatic Complexity 5 /kisskb/src/lib/zstd/fse_decompress.c:FSE_decompress_wksp Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-13.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-13.c:char2uni /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'rivafb_imageblit': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1490:31: note: byref variable will be forcibly initialized u32 fgx = 0, bgx = 0, width, tmp; ^~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1490:15: note: byref variable will be forcibly initialized u32 fgx = 0, bgx = 0, width, tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-13.c:exit_nls_iso8859_13 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-13.c:init_nls_iso8859_13 /kisskb/src/fs/nilfs2/super.c: In function 'parse_options': /kisskb/src/fs/nilfs2/super.c:721:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_parse_snapshot_option': /kisskb/src/fs/nilfs2/super.c:1197:21: note: byref variable will be forcibly initialized unsigned long long val; ^~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_identify': /kisskb/src/fs/nilfs2/super.c:1233:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/nilfs2/super.c:1232:12: note: byref variable will be forcibly initialized char *p, *options = data; ^~~~~~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_statfs': /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_usingDTable_generic': /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized FSE_DState_t state2; ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized FSE_DState_t state1; ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/fs/nilfs2/super.c:602:18: note: byref variable will be forcibly initialized u64 nmaxinodes, nfreeinodes; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:602:6: note: byref variable will be forcibly initialized u64 nmaxinodes, nfreeinodes; ^~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:601:11: note: byref variable will be forcibly initialized sector_t nfreeblocks; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_set_log_cursor': /kisskb/src/fs/nilfs2/super.c:232:11: note: byref variable will be forcibly initialized sector_t nfreeblocks; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_load_video_mode': /kisskb/src/fs/nilfs2/super.c: In function '__nilfs_error': /kisskb/src/fs/nilfs2/super.c:124:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/nilfs2/super.c:123:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c:675:19: note: byref variable will be forcibly initialized struct riva_regs newmode; ^~~~~~~ /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_usingDTable': /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized FSE_DState_t state1; ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized FSE_DState_t state2; ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized FSE_DState_t state1; ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized FSE_DState_t state2; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_meta Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:is_handle_aborted Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_journal_abort_handle Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_valid Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_get_nojournal Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_put_nojournal Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_journal_start Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_journal_check_start Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:jbd2_handle_buffer_credits Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_journal_start_reserved Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_extend Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_check_bdev_write_error Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:is_group_a Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_setup_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max732x.c:of_gpio_max732x Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_journal_abort_handle Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_forget Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 10 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_inode_journal_mode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_journal_start_sb Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_journal_stop Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_journal_start_reserved Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_journal_ensure_credits Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_journal_get_write_access Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_bus_lock Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_writeb Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_gpio_set_mask Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_gpio_set_multiple Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_gpio_set_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_gpio_direction_output Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_readb Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_gpio_get_value Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_setup Cyclomatic Complexity 8 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_forget Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_journal_get_create_access Cyclomatic Complexity 10 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_handle_dirty_metadata Cyclomatic Complexity 19 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_writew Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_update_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_bus_sync_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_readw Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_pending Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_set_wake Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max732x.c:max732x_exit /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_attach_checkpoint': /kisskb/src/fs/nilfs2/super.c:515:22: note: byref variable will be forcibly initialized struct buffer_head *bh_cp; ^~~~~ /kisskb/src/fs/nilfs2/super.c:514:27: note: byref variable will be forcibly initialized struct nilfs_checkpoint *raw_cp; ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_wksp': /kisskb/src/lib/zstd/fse_decompress.c:292:11: note: byref variable will be forcibly initialized unsigned maxSymbolValue = FSE_MAX_SYMBOL_VALUE; ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:291:11: note: byref variable will be forcibly initialized unsigned tableLog; ^~~~~~~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_fill_super': /kisskb/src/fs/nilfs2/super.c:1036:21: note: byref variable will be forcibly initialized struct nilfs_root *fsroot; ^~~~~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_attach_snapshot': /kisskb/src/fs/nilfs2/super.c:947:21: note: byref variable will be forcibly initialized struct nilfs_root *root; ^~~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_mount': /kisskb/src/fs/nilfs2/super.c:1272:17: note: byref variable will be forcibly initialized struct dentry *root_dentry; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:1269:26: note: byref variable will be forcibly initialized struct nilfs_super_data sd; ^~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_update_default_var': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1784:22: note: byref variable will be forcibly initialized struct fb_videomode modedb; ^~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_rx_internal': /kisskb/src/net/core/dev.c:4949:16: note: byref variable will be forcibly initialized unsigned int qtail; ^~~~~ /kisskb/src/net/core/dev.c:4932:34: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^~~~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'stuser_set_state': /kisskb/src/drivers/pci/switch/switchtec.c:111:21: note: byref variable will be forcibly initialized const char * const state_names[] = { ^~~~~~~~~~~ /kisskb/src/net/core/dev.c:4932:23: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'rivafb_probe': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1953:18: note: byref variable will be forcibly initialized unsigned short cmd; ^~~ /kisskb/src/fs/ext4/ext4_jbd2.c: In function 'ext4_journal_abort_handle': /kisskb/src/fs/ext4/ext4_jbd2.c:178:7: note: byref variable will be forcibly initialized char nbuf[16]; ^~~~ /kisskb/src/drivers/gpio/gpio-max732x.c: In function 'max732x_gpio_get_value': /kisskb/src/drivers/gpio/gpio-max732x.c:197:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_shr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'rivafb_init': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:has_vhe Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_sample_data_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/kvm_host.h:kvm_pmu_counter_deferred Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/kvm_host.h:kvm_set_pmu_events Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/kvm_host.h:kvm_clr_pmu_events Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_event_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_event_is_64bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_has_long_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_pmcr_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_pmcr_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_has_overflowed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_counter_has_overflowed Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_event_needs_bias Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_bias_long_counter Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_unbias_long_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_enable_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_disable_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_enable_intens Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_enable_event_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_disable_intens Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_disable_event_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_getreset_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_start Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_stop Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_get_single_idx Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_get_chain_idx /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_pff_to_port': Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_get_event_idx /kisskb/src/drivers/pci/switch/switchtec.c:1065:34: note: byref variable will be forcibly initialized struct switchtec_ioctl_pff_port p; ^ Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_set_event_filter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_filter_match Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_reset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_pmu_driver_init Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_event.c:__armv8_pmuv3_map_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_vulcan_map_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_thunder_map_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_pmuv3_map_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a73_map_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a57_map_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a53_map_event Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:bus_width_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:bus_slots_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:slots_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:long_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:event_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_events_sysfs_show Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_event_is_chained Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_clear_event_idx Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_event_cnten_mask Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_disable_event_counter /kisskb/src/drivers/video/fbdev/riva/fbdev.c:2159:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_disable_event Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_enable_event_counter Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 32 /kisskb/src/arch/arm64/kernel/perf_event.c:write_pmevcntrn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_write_evcntr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_write_hw_counter Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_write_counter Cyclomatic Complexity 32 /kisskb/src/arch/arm64/kernel/perf_event.c:read_pmevcntrn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_read_evcntr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_read_hw_counter Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_read_counter Cyclomatic Complexity 32 /kisskb/src/arch/arm64/kernel/perf_event.c:write_pmevtypern Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_write_evtype Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_write_event_type Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_enable_event Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_handle_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8pmu_probe_pmu Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_pmu_init_nogroups Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_vulcan_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_thunder_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_n1_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_e1_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a78_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a77_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a76_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a75_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a73_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a72_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a65_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a57_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a55_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a53_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a35_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_a34_pmu_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_pmuv3_init /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_port_to_pff': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_event.c:__armv8pmu_probe_pmu /kisskb/src/drivers/pci/switch/switchtec.c:1109:34: note: byref variable will be forcibly initialized struct switchtec_ioctl_pff_port p; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_event.c:armv8_pmu_device_probe Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_event.c:arch_perf_update_userpage /kisskb/src/drivers/gpio/gpio-max732x.c: In function 'max732x_irq_pending': /kisskb/src/drivers/gpio/gpio-max732x.c:448:11: note: byref variable will be forcibly initialized uint16_t status; ^~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-max732x.c:17: /kisskb/src/drivers/gpio/gpio-max732x.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_event_ctl': /kisskb/src/drivers/pci/switch/switchtec.c:1019:35: note: byref variable will be forcibly initialized struct switchtec_ioctl_event_ctl ctl; ^~~ In file included from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/trace/events/xdp.h:9, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/net/core/dev.c:96: /kisskb/src/net/core/dev.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:600:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^~~~ /kisskb/src/net/core/dev.c: In function 'qdisc_pkt_len_init': /kisskb/src/net/core/dev.c:3832:18: note: byref variable will be forcibly initialized struct udphdr _udphdr; ^~~~~~~ /kisskb/src/net/core/dev.c:3825:18: note: byref variable will be forcibly initialized struct tcphdr _tcphdr; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-15.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-15.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-15.c:exit_nls_iso8859_15 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-15.c:init_nls_iso8859_15 /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'armv8pmu_handle_irq': /kisskb/src/arch/arm64/kernel/perf_event.c:777:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'armv8pmu_probe_pmu': /kisskb/src/arch/arm64/kernel/perf_event.c:1092:29: note: byref variable will be forcibly initialized struct armv8pmu_probe_info probe = { ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_init Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_sync_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_write_config Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mc33880.c:__mc33880_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_set Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_exit /kisskb/src/arch/arm64/kernel/perf_event.c: In function '__armv8pmu_probe_pmu': /kisskb/src/arch/arm64/kernel/perf_event.c:1052:6: note: byref variable will be forcibly initialized u32 pmceid[2]; ^~~~~~ /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'arch_perf_update_userpage': /kisskb/src/arch/arm64/kernel/perf_event.c:1298:15: note: byref variable will be forcibly initialized unsigned int seq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_watch_key In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/include/linux/switchtec.h:10, from /kisskb/src/drivers/pci/switch/switchtec.c:7: /kisskb/src/drivers/pci/switch/switchtec.c: In function 'switchtec_dev_read': Cyclomatic Complexity 33 /kisskb/src/security/keys/compat.c:__do_compat_sys_keyctl /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:537:8: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(stuser->cmd_comp, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/security/keys/compat.c:__se_compat_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/security/keys/compat.c:__arm64_compat_sys_keyctl In file included from /kisskb/src/drivers/gpio/gpio-mc33880.c:13: /kisskb/src/drivers/gpio/gpio-mc33880.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1247:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-sub1.c:mpihelp_sub_n Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_BTNC_I Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_erase_irq Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_cache_clear Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_create_block Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_submit_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_delete Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_prepare_change_key Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_commit_change_key Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btnode.c:nilfs_btnode_abort_change_key Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast-hrtimer.c:bc_handler Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast-hrtimer.c:bc_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast-hrtimer.c:bc_set_next Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast-hrtimer.c:tick_setup_hrtimer_broadcast Cyclomatic Complexity 1 /kisskb/src/net/core/netevent.c:register_netevent_notifier Cyclomatic Complexity 1 /kisskb/src/net/core/netevent.c:unregister_netevent_notifier Cyclomatic Complexity 1 /kisskb/src/net/core/netevent.c:call_netevent_notifiers Cyclomatic Complexity 1 /kisskb/src/include/linux/zstd.h:ZSTD_isError Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_64bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_isLittleEndian Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_read16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_read32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_read64 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readST Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE24 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE64 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLEST Cyclomatic Complexity 3 /kisskb/src/lib/zstd/mem.h:ZSTD_readMINMATCH Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_initCStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_addBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_addBitsFast Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_flushBits Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_closeCStream Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse.h:FSE_initCState Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_initCState2 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_encodeSymbol Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_flushCState Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_copy8 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_wildcopy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_resetSeqStore Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getParamsFromCCtx Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_cycleLog Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_equivalentParams Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_reduceTable Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_reduceIndex Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_noCompressLiterals Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressRleLiteralsBlock Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_minGain Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_storeSeq Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash3 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash3Ptr Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash4 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash4Ptr Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash5 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash5Ptr Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash6 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash6Ptr Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash7 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash7Ptr Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash8 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash8Ptr Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_hashPtr Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_fillHashTable Cyclomatic Complexity 14 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_generic Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_fillDoubleHashTable Cyclomatic Complexity 22 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_generic /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_sysfs_add': Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_insertAndFindFirstIndex Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_HcFindBestMatch_generic Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_HcFindBestMatch_selectMLS Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_HcFindBestMatch_extDict_selectMLS Cyclomatic Complexity 28 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy_generic /kisskb/src/net/core/dev.c:7925:7: note: byref variable will be forcibly initialized char linkname[IFNAMSIZ+7]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btlazy2 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy2 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_greedy Cyclomatic Complexity 37 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy_extDict_generic Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_greedy_extDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy_extDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy2_extDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btlazy2_extDict Cyclomatic Complexity 3 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_setLog2Prices Cyclomatic Complexity 13 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_rescaleFreqs /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_sysfs_del': Cyclomatic Complexity 8 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_getLiteralPrice /kisskb/src/net/core/dev.c:7936:7: note: byref variable will be forcibly initialized char linkname[IFNAMSIZ+7]; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_getPrice Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_insertAndFindFirstIndexHash3 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReclaim Cyclomatic Complexity 77 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_compressBlock_opt_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_prepare_to_swap Cyclomatic Complexity 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_write_hint Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:ki_hint_validate Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 7 /kisskb/src/include/linux/fs.h:iocb_flags Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:init_sync_kiocb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_first_bvec_all Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_first_page_all Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 82 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_compressBlock_opt_extDict_generic Cyclomatic Complexity 3 /kisskb/src/mm/page_io.c:end_swap_bio_write Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_enabled Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 2 /kisskb/src/mm/page_io.c:count_swpout_vm_event Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/frontswap.h:frontswap_store Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_file_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btopt Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btopt2 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btopt_extDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btopt2_extDict Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_selectBlockCompressor Cyclomatic Complexity 2 /kisskb/src/mm/page_io.c:bio_associate_blkg_from_page Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_wake_io_task Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 13 /kisskb/src/lib/zstd/compress.c:ZSTD_writeFrameHeader Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_checkDictNCount Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getParamsFromCDict Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_limitCopy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_createCCtx_advanced Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_highbit32 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/frontswap.h:frontswap_load Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 5 /kisskb/src/mm/page_io.c:swap_slot_free_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_updatePrice Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 4 /kisskb/src/mm/page_io.c:end_swap_bio_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_continueCCtx Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 15 /kisskb/src/mm/page_io.c:generic_swapfile_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 14 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCCtx_advanced Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:set_buffer_nilfs_redirected Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 6 /kisskb/src/mm/page_io.c:__swap_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:__cpumask_set_cpu Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_NbCommonBytes Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/mm/page_io.c:swap_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 10 /kisskb/src/lib/zstd/compress.c:ZSTD_count Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_size Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_count_2segments Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_mdt_submit_block Cyclomatic Complexity 12 /kisskb/src/mm/page_io.c:swap_readpage Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 2 /kisskb/src/mm/page_io.c:swap_set_page_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 16 /kisskb/src/lib/zstd/compress.c:ZSTD_insertBt1 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_smt_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_cpu_mask Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_updateTree_extDict Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_submit_block Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/smt.h:sched_smt_active Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_updateTree Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:cpu_smt_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:cpu_numa_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/topology.h:sched_domain_span Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_loadDictionaryContent Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_read_block Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/energy_model.h:em_pd_nr_perf_states Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_group_span Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:group_balance_mask Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:update_sched_domain_debugfs Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:dirty_sched_domain_sysctl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:sched_debug Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_mdt_insert_new_block Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:sd_degenerate Cyclomatic Complexity 16 /kisskb/src/lib/zstd/compress.c:ZSTD_insertBtAndFindBestMatch Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:find_pd Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_insert_new_block Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:build_group_from_child_sched_domain Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_extDict Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:set_domain_attribute Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_selectMLS_extDict Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_create_block /kisskb/src/net/core/dev.c: In function '__netdev_upper_dev_link': Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:sd_numa_mask Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_selectMLS Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:dattrs_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:destroy_sched_domains Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:nilfs_page_get_nth_block Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:free_pd Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:free_rootdomain Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_write_page Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:destroy_perf_domain_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/kernel/sched/topology.c:free_sched_groups Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:destroy_sched_domain /kisskb/src/net/core/dev.c:8111:42: note: byref variable will be forcibly initialized struct netdev_notifier_changeupper_info changeupper_info = { ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_release_frozen_buffers Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:destroy_sched_domains_rcu Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_get_block Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_find_block Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 33 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_extDict_generic Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_forget_block Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_delete_block Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_extDict Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_fetch_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_destroy Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:claim_allocations Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_set_entry_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 19 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_extDict_generic Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_setup_shadow_map Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:_raw_spin_rq_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_save_to_shadow_map Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_extDict Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_freeze_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 7 /kisskb/src/kernel/sched/topology.c:init_rootdomain Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_get_frozen_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:alloc_rootdomain Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_restore_from_shadow_map Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_clear_shadow_map Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 26 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_insertBtAndGetAllMatches Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:get_group Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_extDict Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_selectMLS_extDict Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:setup_relax_domain_level Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_selectMLS Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:perf_domain_debug Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:sched_numa_warn Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 14 /kisskb/src/lib/zstd/compress.c:ZSTD_compressLiterals Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 8 /kisskb/src/kernel/sched/topology.c:init_numa_topology_type Cyclomatic Complexity 20 /kisskb/src/lib/zstd/compress.c:ZSTD_loadZstdDictionary Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_insertDictionary Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/erofs/erofs_fs.h:erofs_inode_is_data_compressed Cyclomatic Complexity 2 /kisskb/src/fs/erofs/erofs_fs.h:erofs_xattr_ibody_size Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:iloc Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_bitrange Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_inode_version Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_inode_datalayout Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/erofs/inode.c:erofs_ilookup_test_actor Cyclomatic Complexity 1 /kisskb/src/fs/erofs/inode.c:erofs_iget_set_actor Cyclomatic Complexity 1 /kisskb/src/fs/erofs/inode.c:erofs_iget_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_fill_inode Cyclomatic Complexity 5 /kisskb/src/fs/erofs/inode.c:erofs_fill_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:asym_cpu_capacity_update_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_writeEpilogue Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBound Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 6 /kisskb/src/kernel/sched/topology.c:asym_cpu_capacity_scan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 7 /kisskb/src/lib/zstd/compress.c:ZSTD_CCtxWorkspaceBound Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_initCCtx Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read /kisskb/src/net/core/dev.c: In function 'dev_xdp_install': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCCtx Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getSeqStore Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_checkCParams Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_adjustCParams Cyclomatic Complexity 11 /kisskb/src/kernel/sched/topology.c:__sdt_alloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_invalidateRepCodes Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:__visit_domain_allocation_hell Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_copyCCtx Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir /kisskb/src/net/core/dev.c:9389:20: note: byref variable will be forcibly initialized struct netdev_bpf xdp; ^~~ Cyclomatic Complexity 8 /kisskb/src/kernel/sched/topology.c:asym_cpu_capacity_classify Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_noCompressBlock Cyclomatic Complexity 6 /kisskb/src/lib/zstd/compress.c:ZSTD_seqToCodes Cyclomatic Complexity 10 /kisskb/src/kernel/sched/topology.c:sd_init Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:build_sched_domain Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 6 /kisskb/src/kernel/sched/topology.c:topology_span_sane Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:find_descended_sibling Cyclomatic Complexity 49 /kisskb/src/lib/zstd/compress.c:ZSTD_compressSequences_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upper_mnt Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_should_sync Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_E Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 19 /kisskb/src/fs/erofs/inode.c:erofs_read_inode Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upperdentry_dereference Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xattr Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_open_flags_need_copy_up Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_test_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_dir_is_real Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_copyattr Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:build_balance_mask Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:init_overlap_sched_group Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:sd_parent_degenerate Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_compressSequences Cyclomatic Complexity 9 /kisskb/src/kernel/sched/topology.c:build_overlap_sched_groups Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/kernel/sched/topology.c:build_sched_groups Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_asym_prefer Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 15 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_generic Cyclomatic Complexity 7 /kisskb/src/kernel/sched/sched.h:highest_flag_domain Cyclomatic Complexity 7 /kisskb/src/kernel/sched/sched.h:lowest_flag_domain Cyclomatic Complexity 8 /kisskb/src/fs/erofs/inode.c:erofs_fill_inode Cyclomatic Complexity 2 /kisskb/src/fs/erofs/inode.c:erofs_getattr Cyclomatic Complexity 4 /kisskb/src/fs/erofs/inode.c:erofs_iget Cyclomatic Complexity 12 /kisskb/src/lib/zstd/compress.c:ZSTD_compressContinue_internal Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:update_top_cache_domain Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_dir_version_inc Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressContinue Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_getBlockSizeMax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_inode_lock_interruptible Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_inode_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_advanced Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_setxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_createCDict_advanced Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_want_write Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_drop_write Cyclomatic Complexity 9 /kisskb/src/kernel/sched/topology.c:__sdt_free Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_workdir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_override_creds Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressEnd Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/util.c:ovl_can_decode_fh Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_internal Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_indexdir Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:__free_domain_allocs Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_index_all Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_verify_lower Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:pd_init Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_alloc_entry Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_remote Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_update_reval Cyclomatic Complexity 17 /kisskb/src/lib/zstd/compress.c:ZSTD_compressStream_generic Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_weird Cyclomatic Complexity 17 /kisskb/src/kernel/sched/topology.c:build_perf_domains Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_usingDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressCCtx Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CDictWorkspaceBound Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_initCDict Cyclomatic Complexity 7 /kisskb/src/kernel/sched/topology.c:sched_energy_set Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCDict Cyclomatic Complexity 6 /kisskb/src/kernel/sched/topology.c:rq_attach_root Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_usingCDict Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCStream_internal Cyclomatic Complexity 10 /kisskb/src/kernel/sched/topology.c:cpu_attach_domain Cyclomatic Complexity 7 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream_advanced Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_usingCDict Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:detach_destroy_domains Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamWorkspaceBound Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:sched_get_rd Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:sched_put_rd Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCStream Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:init_defrootdomain Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:group_balance_cpu Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_createCStream_advanced Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamInSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamOutSize Cyclomatic Complexity 7 /kisskb/src/kernel/sched/topology.c:init_sched_groups_capacity Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCStream Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_path_lower Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_path_lowerdata Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_upper Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_path_upper Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_lower Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/util.c:ovl_cleanup_index Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_layer_lower Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_lowerdata Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_real Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_i_dentry_upper Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_inode_upper Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_inode_lower Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_should_check_upperdata Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_inode_real Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_inode_lowerdata Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dir_cache Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_set_dir_cache Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream_usingCDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressStream Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_flushStream Cyclomatic Complexity 20 /kisskb/src/kernel/sched/topology.c:build_sched_domains Cyclomatic Complexity 7 /kisskb/src/lib/zstd/compress.c:ZSTD_endStream Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:set_sched_topology Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_maxCLevel Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:find_numa_distance Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_getCParams Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getParams Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_usingDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin Cyclomatic Complexity 20 /kisskb/src/kernel/sched/topology.c:sched_init_numa Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_clear_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_test_flag Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:sched_domains_numa_masks_set Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_is_opaque Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_is_whiteout Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:sched_domains_numa_masks_clear Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_set_opaque Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_has_upper_alias Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_set_upper_alias Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:sched_numa_find_closest Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_has_upperdata Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:topology_update_cpu_topology Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:free_sched_domains Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/util.c:ovl_path_type Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:alloc_sched_domains Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_path_real Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_inode_realdata Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:sched_init_domains Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_set_upperdata Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_needs_data_copy_up_locked Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/util.c:ovl_already_copied_up_locked Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_needs_data_copy_up Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_redirect_dir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_get_redirect Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_set_redirect Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_inode_update Cyclomatic Complexity 22 /kisskb/src/kernel/sched/topology.c:partition_sched_domains_locked Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dir_modified Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_dentry_version_get Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/util.c:ovl_is_whiteout Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:partition_sched_domains Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:rebuild_sched_domains Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:rebuild_sched_domains_energy Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/util.c:ovl_path_open Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/util.c:ovl_already_copied_up Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_copy_up_start Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_copy_up_end Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_check_origin_xattr Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/util.c:ovl_check_dir_xattr Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_check_setxattr Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_set_impure Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_inuse_trylock Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/util.c:ovl_inuse_unlock Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/util.c:ovl_is_inuse Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/util.c:ovl_need_index Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/util.c:ovl_nlink_start Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_probe Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_nlink_end Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_em_init Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_route_clr_table Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_route_get_entry Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_route_add_entry Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_init Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_exit Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_lock_rename_workdir Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/util.c:ovl_check_metacopy_xattr Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/util.c:ovl_is_metacopy_dentry Cyclomatic Complexity 13 /kisskb/src/fs/overlayfs/util.c:ovl_get_redirect_xattr Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/util.c:ovl_sync_status /kisskb/src/drivers/rapidio/switches/tsi568.c: In function 'tsi568_em_init': /kisskb/src/drivers/rapidio/switches/tsi568.c:113:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/rapidio/switches/tsi568.c: In function 'tsi568_route_get_entry': /kisskb/src/drivers/rapidio/switches/tsi568.c:59:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:var_to_depth Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:radeon_get_dstbpp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:radeonfb_bl_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:radeonfb_bl_exit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_pci_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_show_one_edid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_show_edid2 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_show_edid1 Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/fb.h:alloc_apertures Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_kick_out_firmware_fb Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/namei.c:nilfs_encode_fh /kisskb/src/fs/nilfs2/mdt.c: In function 'nilfs_mdt_submit_block': /kisskb/src/fs/nilfs2/mdt.c:118:8: note: byref variable will be forcibly initialized __u64 blknum = 0; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_us Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_us_delta Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:round_div Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_calc_pll_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_set_fbinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:dir_pages Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_I Cyclomatic Complexity 15 /kisskb/src/fs/nilfs2/namei.c:nilfs_rename Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_SB Cyclomatic Complexity 3 /kisskb/src/fs/sysv/dir.c:namecompare Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/namei.c:nilfs_add_nondir Cyclomatic Complexity 2 /kisskb/src/fs/sysv/dir.c:dir_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/namei.c:nilfs_mknod Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/namei.c:nilfs_create Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_check_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_unmap_ROM /kisskb/src/net/core/dev.c: In function 'netdev_boot_base': /kisskb/src/net/core/dev.c:756:7: note: byref variable will be forcibly initialized char name[IFNAMSIZ]; ^~~~ /kisskb/src/fs/nilfs2/mdt.c: In function 'nilfs_mdt_read_block': /kisskb/src/fs/nilfs2/mdt.c:170:33: note: byref variable will be forcibly initialized struct buffer_head *first_bh, *bh; ^~ /kisskb/src/fs/nilfs2/mdt.c:170:22: note: byref variable will be forcibly initialized struct buffer_head *first_bh, *bh; ^~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_map_ROM Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_init Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:_radeon_msleep Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_pll_errata_after_index_slow Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:radeon_pll_errata_after_index Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_pll_errata_after_data_slow Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:radeon_pll_errata_after_data Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_inc_link_count Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/namei.c:nilfs_do_unlink Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/namei.c:nilfs_rmdir Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/namei.c:nilfs_unlink Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/namei.c:nilfs_mkdir Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/namei.c:nilfs_symlink Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/namei.c:nilfs_link Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/namei.c:nilfs_lookup Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/namei.c:nilfs_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:_OUTREGP Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:__INPLL Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_probe_pll_params Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/namei.c:nilfs_get_dentry Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:fs16_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/namei.c:nilfs_fh_to_parent Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/namei.c:nilfs_fh_to_dentry Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:cpu_to_fs16 Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/sysv/dir.c:dir_put_page Cyclomatic Complexity 7 /kisskb/src/fs/sysv/dir.c:sysv_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/sysv/dir.c:dir_commit_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 8 /kisskb/src/fs/sysv/dir.c:sysv_find_entry Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_get_pllinfo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_save_state Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:__OUTPLL Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:__OUTPLLP Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:_radeon_fifo_wait Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_write_pll_regs /kisskb/src/fs/erofs/inode.c: In function 'erofs_fill_inode': /kisskb/src/fs/erofs/inode.c:236:15: note: byref variable will be forcibly initialized unsigned int ofs; ^~~ Cyclomatic Complexity 6 /kisskb/src/fs/sysv/dir.c:sysv_add_link Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_identify_vram Cyclomatic Complexity 1 /kisskb/src/fs/sysv/dir.c:sysv_delete_entry Cyclomatic Complexity 3 /kisskb/src/fs/sysv/dir.c:sysv_make_empty Cyclomatic Complexity 10 /kisskb/src/fs/sysv/dir.c:sysv_empty_dir Cyclomatic Complexity 1 /kisskb/src/fs/sysv/dir.c:sysv_set_link Cyclomatic Complexity 2 /kisskb/src/fs/sysv/dir.c:sysv_dotdot Cyclomatic Complexity 32 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_pci_register Cyclomatic Complexity 2 /kisskb/src/fs/sysv/dir.c:sysv_inode_by_name Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_pan_display Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_setcolreg Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_setcmap Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_setcolreg Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_engine_flush Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:_radeon_engine_idle Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_lvds_timer_func Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_screen_blank Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_blank Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_write_mode Cyclomatic Complexity 45 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_set_par /kisskb/src/fs/nilfs2/mdt.c: In function 'nilfs_mdt_create_block': /kisskb/src/fs/nilfs2/mdt.c:73:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/mm/page_io.c: In function 'generic_swapfile_activate': /kisskb/src/mm/page_io.c:175:13: note: byref variable will be forcibly initialized sector_t block; ^~~~~ /kisskb/src/mm/page_io.c:156:12: note: byref variable will be forcibly initialized sector_t first_block; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/mdt.c: In function 'nilfs_mdt_find_block': /kisskb/src/fs/nilfs2/mdt.c:288:8: note: byref variable will be forcibly initialized __u64 next; ^~~~ /kisskb/src/net/core/dev.c: In function '__dev_alloc_name': /kisskb/src/net/core/dev.c:1209:6: note: byref variable will be forcibly initialized int i = 0; ^ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_rename': /kisskb/src/fs/nilfs2/namei.c:377:16: note: byref variable will be forcibly initialized struct page *new_page; ^~~~~~~~ /kisskb/src/fs/nilfs2/namei.c:354:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/namei.c:352:15: note: byref variable will be forcibly initialized struct page *old_page; ^~~~~~~~ /kisskb/src/fs/nilfs2/namei.c:350:15: note: byref variable will be forcibly initialized struct page *dir_page = NULL; ^~~~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_alloc_name_ns': /kisskb/src/net/core/dev.c:1276:7: note: byref variable will be forcibly initialized char buf[IFNAMSIZ]; ^~~ /kisskb/src/mm/page_io.c: In function '__swap_writepage': /kisskb/src/mm/page_io.c:302:19: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ /kisskb/src/mm/page_io.c:297:18: note: byref variable will be forcibly initialized struct bio_vec bv = { ^~ /kisskb/src/mm/page_io.c:294:16: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/kernel/sched/topology.c: In function 'dattrs_equal': /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_mknod': /kisskb/src/fs/nilfs2/namei.c:107:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/kernel/sched/topology.c:2302:27: note: byref variable will be forcibly initialized struct sched_domain_attr tmp; ^~~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_create': /kisskb/src/fs/nilfs2/namei.c:79:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_do_unlink': /kisskb/src/fs/nilfs2/namei.c:263:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'dev_set_alias': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:469:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1452:14: note: in expansion of macro 'rcu_replace_pointer' new_alias = rcu_replace_pointer(dev->ifalias, new_alias, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_rmdir': /kisskb/src/fs/nilfs2/namei.c:317:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/mm/page_io.c: In function 'swap_readpage': /kisskb/src/mm/page_io.c:363:16: note: byref variable will be forcibly initialized unsigned long pflags; ^~~~~~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_unlink': /kisskb/src/fs/nilfs2/namei.c:295:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/net/core/dev.c: In function 'netdev_state_change': /kisskb/src/net/core/dev.c:1509:38: note: byref variable will be forcibly initialized struct netdev_notifier_change_info change_info = { ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_mkdir': /kisskb/src/fs/nilfs2/namei.c:209:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_symlink': /kisskb/src/fs/nilfs2/namei.c:131:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_link': /kisskb/src/fs/nilfs2/namei.c:181:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__dev_close': /kisskb/src/net/core/dev.c:1703:12: note: byref variable will be forcibly initialized LIST_HEAD(single); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/dev.c: In function 'dev_close': /kisskb/src/net/core/dev.c:1742:13: note: byref variable will be forcibly initialized LIST_HEAD(single); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:13, from /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:55: /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/kernel/sched/sched.h:40, from /kisskb/src/kernel/sched/topology.c:5: /kisskb/src/kernel/sched/topology.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__netif_set_xps_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:2806:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->xps_maps[type], new_dev_maps); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeonfb_check_var': /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:834:34: note: byref variable will be forcibly initialized struct fb_var_screeninfo v; ^ /kisskb/src/fs/overlayfs/util.c: In function 'ovl_check_dir_xattr': /kisskb/src/fs/overlayfs/util.c:569:7: note: byref variable will be forcibly initialized char val; ^~~ /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeon_map_ROM': /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:419:9: note: byref variable will be forcibly initialized size_t rom_size; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeonfb_init': /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:2618:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable_noaudit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:get_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:put_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upper_mnt Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upperdentry_dereference Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_test_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xino_warn Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_same_fs Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_same_dev Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xino_bits Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_copyattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/inode.c:ovl_inode_test Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/inode.c:ovl_inode_set Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_next_ino Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/inode.c:ovl_map_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/inode.c:ovl_setattr Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/inode.c:ovl_map_dev_ino Cyclomatic Complexity 20 /kisskb/src/fs/overlayfs/inode.c:ovl_getattr Cyclomatic Complexity 11 /kisskb/src/fs/overlayfs/inode.c:ovl_verify_inode Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/inode.c:ovl_permission Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_setxattr Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_get_acl Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/inode.c:ovl_update_time Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/inode.c:ovl_security_fileattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_copyflags Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/inode.c:ovl_fileattr_set Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_fileattr_get Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_set_nlink_common Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_get_link Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_fiemap Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/inode.c:ovl_lockdep_annotate_inode_mutex_key Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/inode.c:ovl_fill_inode Cyclomatic Complexity 10 /kisskb/src/fs/overlayfs/inode.c:ovl_hash_bylower Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_iget5 Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_is_impuredir Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_is_private_xattr Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/inode.c:ovl_can_list Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/inode.c:ovl_listxattr Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/inode.c:ovl_xattr_set Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_xattr_get Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/inode.c:ovl_inode_init Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/inode.c:ovl_set_nlink_upper Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/inode.c:ovl_set_nlink_lower Cyclomatic Complexity 10 /kisskb/src/fs/overlayfs/inode.c:ovl_get_nlink Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/inode.c:ovl_new_inode Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/inode.c:ovl_lookup_inode Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/inode.c:ovl_lookup_trap_inode /kisskb/src/net/core/dev.c: In function '__dev_xmit_skb': Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/inode.c:ovl_get_trap_inode /kisskb/src/net/core/dev.c:3852:18: note: byref variable will be forcibly initialized struct sk_buff *to_free = NULL; ^~~~~~~ Cyclomatic Complexity 25 /kisskb/src/fs/overlayfs/inode.c:ovl_get_inode In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/topology.c:5: /kisskb/src/kernel/sched/topology.c: In function 'update_top_cache_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:679:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_asym_cpucapacity, cpu), sd); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:676:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_asym_packing, cpu), sd); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:673:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:670:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:667:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.h:VXFS_INO Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs64_to_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 12 /kisskb/src/fs/freevxfs/vxfs_bmap.c:vxfs_bmap_ext4 Cyclomatic Complexity 11 /kisskb/src/fs/freevxfs/vxfs_bmap.c:vxfs_bmap_indir Cyclomatic Complexity 7 /kisskb/src/fs/freevxfs/vxfs_bmap.c:vxfs_bmap_typed Cyclomatic Complexity 4 /kisskb/src/fs/freevxfs/vxfs_bmap.c:vxfs_bmap1 /kisskb/src/kernel/sched/topology.c: In function 'build_perf_domains': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:441:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rd->pd, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:432:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rd->pd, pd); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/sysv/dir.c: In function 'sysv_inode_by_name': /kisskb/src/fs/sysv/dir.c:359:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/net/core/dev.c: In function 'skb_mac_gso_segment': /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy_generic': /kisskb/src/net/core/dev.c:3396:6: note: byref variable will be forcibly initialized int vlan_depth = skb->mac_len; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:1985:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/kernel/sched/topology.c: In function 'cpu_attach_domain': /kisskb/src/lib/zstd/compress.c:1964:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:730:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->sd, sd); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:1941:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function '__dev_queue_xmit': /kisskb/src/net/core/dev.c:4202:6: note: byref variable will be forcibly initialized int rc = -ENOMEM; ^~ /kisskb/src/kernel/sched/topology.c: In function 'build_sched_domains': /kisskb/src/kernel/sched/topology.c:2116:16: note: byref variable will be forcibly initialized struct s_data d; ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_btlazy2': /kisskb/src/lib/zstd/compress.c:1941:11: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/compress.c:1964:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:1985:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__dev_direct_xmit': /kisskb/src/net/core/dev.c:4322:7: note: byref variable will be forcibly initialized bool again = false; ^~~~~ /kisskb/src/net/core/dev.c: In function 'do_xdp_generic': /kisskb/src/net/core/dev.c:4895:19: note: byref variable will be forcibly initialized struct xdp_buff xdp; ^~~ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_core': /kisskb/src/net/core/dev.c:5280:18: note: byref variable will be forcibly initialized struct sk_buff *skb = *pskb; ^~~ /kisskb/src/net/core/dev.c:5278:30: note: byref variable will be forcibly initialized struct packet_type *ptype, *pt_prev; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/gpio_backlight.c:gpio_backlight_check_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/gpio_backlight.c:gpio_backlight_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/gpio_backlight.c:gpio_backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/video/backlight/gpio_backlight.c:gpio_backlight_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/gpio_backlight.c:gpio_backlight_driver_exit /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy2': /kisskb/src/lib/zstd/compress.c:1941:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:1964:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:1985:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_one_core': /kisskb/src/net/core/dev.c:5481:22: note: byref variable will be forcibly initialized struct packet_type *pt_prev = NULL; ^~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_internal': /kisskb/src/net/core/dev.c:5695:34: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^~~~~ /kisskb/src/net/core/dev.c:5695:23: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^~~~~~~~ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list_core': /kisskb/src/net/core/dev.c:5559:23: note: byref variable will be forcibly initialized struct packet_type *pt_prev = NULL; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/net/core/dev.c:5554:18: note: byref variable will be forcibly initialized struct sk_buff *skb, *next; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_add_fake Cyclomatic Complexity 2 /kisskb/src/include/linux/time64.h:timespec64_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fake_hash Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh /kisskb/src/net/core/dev.c:5553:19: note: byref variable will be forcibly initialized struct list_head sublist; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/adfs/adfs.h:adfs_filetype Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_I Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:adfs_inode_is_stamped Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_SB Cyclomatic Complexity 8 /kisskb/src/fs/adfs/inode.c:adfs_atts2mode /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list': Cyclomatic Complexity 7 /kisskb/src/fs/adfs/inode.c:adfs_mode2atts Cyclomatic Complexity 1 /kisskb/src/fs/adfs/inode.c:_adfs_bmap Cyclomatic Complexity 2 /kisskb/src/fs/adfs/adfs.h:__adfs_block_map /kisskb/src/drivers/video/backlight/gpio_backlight.c: In function 'gpio_backlight_probe': /kisskb/src/drivers/video/backlight/gpio_backlight.c:52:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/adfs/inode.c:adfs_get_block /kisskb/src/net/core/dev.c:5613:21: note: byref variable will be forcibly initialized struct list_head sublist; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/adfs/inode.c:adfs_write_failed Cyclomatic Complexity 2 /kisskb/src/fs/adfs/inode.c:adfs_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/adfs/inode.c:adfs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/adfs/inode.c:adfs_writepage Cyclomatic Complexity 3 /kisskb/src/fs/adfs/inode.c:adfs_adfs2unix_time Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_list_internal': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add /kisskb/src/net/core/dev.c:5728:35: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/fs/adfs/inode.c:adfs_unix2adfs_time Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/adfs/inode.c:adfs_iget /kisskb/src/net/core/dev.c:5728:24: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/adfs/inode.c:adfs_notify_change Cyclomatic Complexity 1 /kisskb/src/fs/adfs/inode.c:adfs_write_inode /kisskb/src/net/core/dev.c:5713:19: note: byref variable will be forcibly initialized struct list_head sublist; ^~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy': /kisskb/src/lib/zstd/compress.c:1941:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:1964:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:1985:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageMappedToDisk Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_getattr': /kisskb/src/fs/overlayfs/inode.c:242:17: note: byref variable will be forcibly initialized struct kstat lowerdatastat; ^~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c:191:17: note: byref variable will be forcibly initialized struct kstat lowerstat; ^~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c:163:14: note: byref variable will be forcibly initialized struct path realpath; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:nilfs_page_get_nth_block Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.c:__nilfs_get_page_block Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/page.c:nilfs_copy_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/page.c:nilfs_grab_buffer Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/page.c:nilfs_copy_buffer Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/page.c:nilfs_page_buffers_clean Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/page.c:nilfs_page_bug Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/page.c:nilfs_copy_dirty_pages Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/page.c:nilfs_copy_back_pages Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/page.c:nilfs_page_count_clean_buffers Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.c:nilfs_mapping_init Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/page.c:__nilfs_clear_page_dirty Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/page.c:nilfs_forget_buffer Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/page.c:nilfs_clear_dirty_page Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/page.c:nilfs_clear_dirty_pages Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/page.c:nilfs_find_uncommitted_extent /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_greedy': /kisskb/src/lib/zstd/compress.c:1941:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_update_time': /kisskb/src/fs/overlayfs/inode.c:471:15: note: byref variable will be forcibly initialized struct path upperpath = { ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'netdev_rx_handler_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5210:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->rx_handler, rx_handler); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5209:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_security_fileattr': /kisskb/src/fs/overlayfs/inode.c:509:14: note: byref variable will be forcibly initialized struct path realpath; ^~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy_extDict_generic': /kisskb/src/lib/zstd/compress.c:2183:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:2148:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:2111:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_set_nlink_common': /kisskb/src/fs/overlayfs/inode.c:803:7: note: byref variable will be forcibly initialized char buf[13]; ^~~ /kisskb/src/net/core/dev.c: In function 'napi_threaded_poll': /kisskb/src/net/core/dev.c:7147:9: note: byref variable will be forcibly initialized bool repoll = false; ^~~~~~ /kisskb/src/net/core/dev.c: In function 'napi_poll': /kisskb/src/net/core/dev.c:7094:7: note: byref variable will be forcibly initialized bool do_repoll = false; ^~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'net_rx_action': /kisskb/src/net/core/dev.c:7173:12: note: byref variable will be forcibly initialized LIST_HEAD(repoll); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/dev.c:7172:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_greedy_extDict': /kisskb/src/lib/zstd/compress.c:2111:11: note: byref variable will be forcibly initialized /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_get_nlink': /kisskb/src/fs/overlayfs/inode.c:832:7: note: byref variable will be forcibly initialized char buf[13]; ^~~ /kisskb/src/fs/overlayfs/inode.c:830:6: note: byref variable will be forcibly initialized int nlink_diff; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy_extDict': /kisskb/src/lib/zstd/compress.c:2111:11: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'netdev_walk_all_upper_dev_rcu': /kisskb/src/lib/zstd/compress.c:2148:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:2183:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/net/core/dev.c:7491:35: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~~ /kisskb/src/net/core/dev.c:7491:28: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~ /kisskb/src/net/core/dev.c:7490:41: note: byref variable will be forcibly initialized struct net_device *udev, *next, *now, *dev_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/buffer_head.h:12, from /kisskb/src/fs/adfs/inode.c:7: /kisskb/src/fs/adfs/inode.c: In function 'div_s64': /kisskb/src/include/linux/math64.h:140:6: note: byref variable will be forcibly initialized s32 remainder; ^~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_walk_all_lower_dev': /kisskb/src/net/core/dev.c:7665:35: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~~ /kisskb/src/net/core/dev.c:7665:28: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~ /kisskb/src/net/core/dev.c:7664:41: note: byref variable will be forcibly initialized struct net_device *ldev, *next, *now, *dev_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_walk_all_lower_dev_rcu': /kisskb/src/net/core/dev.c:7840:35: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~~ /kisskb/src/net/core/dev.c:7840:28: note: byref variable will be forcibly initialized struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1]; ^~~~ /kisskb/src/net/core/dev.c:7839:41: note: byref variable will be forcibly initialized struct net_device *ldev, *next, *now, *dev_stack[MAX_NEST_DEV + 1]; ^~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'netdev_lower_get_first_private_rcu': /kisskb/src/include/linux/rculist.h:354:20: note: byref variable will be forcibly initialized struct list_head *__next = READ_ONCE(__ptr->next); \ ^~~~~~ /kisskb/src/net/core/dev.c:7894:10: note: in expansion of macro 'list_first_or_null_rcu' lower = list_first_or_null_rcu(&dev->adj_list.lower, ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_master_upper_dev_get_rcu': /kisskb/src/include/linux/rculist.h:354:20: note: byref variable will be forcibly initialized struct list_head *__next = READ_ONCE(__ptr->next); \ ^~~~~~ /kisskb/src/net/core/dev.c:7913:10: note: in expansion of macro 'list_first_or_null_rcu' upper = list_first_or_null_rcu(&dev->adj_list.upper, ^~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_link': /kisskb/src/net/core/dev.c:8192:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy2_extDict': /kisskb/src/net/core/dev.c: In function 'netdev_master_upper_dev_link': /kisskb/src/lib/zstd/compress.c:2111:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2148:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/net/core/dev.c:8221:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_unlink': /kisskb/src/net/core/dev.c:8274:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return /kisskb/src/lib/zstd/compress.c:2183:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_prepare': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/net/core/dev.c:8315:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_commit': /kisskb/src/net/core/dev.c:8342:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_abort': /kisskb/src/net/core/dev.c:8362:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_set_online Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_init_poison Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_end_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_is_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/mmzone.h:zone_intersects /kisskb/src/fs/adfs/inode.c: In function 'adfs_write_inode': Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pgdat_end_pfn /kisskb/src/fs/adfs/inode.c:357:21: note: byref variable will be forcibly initialized struct object_info obj; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:arch_refresh_nodedata Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_is_zone_device Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/options.c:match_fourchar Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/options.c:hfsplus_fill_defaults Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/options.c:hfsplus_parse_options_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:online_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:online_device_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:get_dev_pagemap Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:vmem_altmap_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_add_zero_shadow Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_remove_zero_shadow Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 6 /kisskb/src/mm/memory_hotplug.c:update_pgdat_span Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:node_states_check_changes_online /kisskb/src/net/core/dev.c: In function '__dev_notify_flags': /kisskb/src/net/core/dev.c:8855:38: note: byref variable will be forcibly initialized struct netdev_notifier_change_info change_info = { ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:node_states_set_node Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:resize_zone_range Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:resize_pgdat_range Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:section_taint_zone_device Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:default_kernel_zone_for_pfn Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:default_zone_for_pfn Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:reset_node_present_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:check_pfn_span Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 32 /kisskb/src/fs/hfsplus/options.c:hfsplus_parse_options Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/options.c:hfsplus_show_options Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:setup_memhp_default_state Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/memremap.h:put_dev_pagemap Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:__remove_section Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:debug_pagealloc_map_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:generic_online_page Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:online_pages_range Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.h:shuffle_zone Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:hotadd_new_pgdat Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/include/linux/node.h:register_one_node Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:__try_online_node Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:check_hotplug_memory_range Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:online_memory_block Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:rollback_node_hotadd Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:release_memory_resource Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:get_online_mems Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:put_online_mems Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:mem_hotplug_begin Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:mem_hotplug_done Cyclomatic Complexity 6 /kisskb/src/mm/memory_hotplug.c:pfn_to_online_page Cyclomatic Complexity 5 /kisskb/src/mm/memory_hotplug.c:find_smallest_section_pfn Cyclomatic Complexity 5 /kisskb/src/mm/memory_hotplug.c:find_biggest_section_pfn Cyclomatic Complexity 5 /kisskb/src/mm/memory_hotplug.c:shrink_zone_span Cyclomatic Complexity 10 /kisskb/src/mm/memory_hotplug.c:__add_pages /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_btlazy2_extDict': /kisskb/src/lib/zstd/compress.c:2111:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2148:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/lib/zstd/compress.c:2183:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:remove_pfn_range_from_zone Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:__remove_pages Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:set_online_page_callback Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:restore_online_page_callback Cyclomatic Complexity 5 /kisskb/src/mm/memory_hotplug.c:move_pfn_range_to_zone Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:zone_for_pfn_range Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:adjust_present_page_count Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:mhp_init_memmap_on_memory Cyclomatic Complexity 2 /kisskb/src/mm/memory_hotplug.c:mhp_deinit_memmap_on_memory Cyclomatic Complexity 8 /kisskb/src/mm/memory_hotplug.c:online_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:try_online_node Cyclomatic Complexity 5 /kisskb/src/mm/memory_hotplug.c:mhp_supports_memmap_on_memory Cyclomatic Complexity 14 /kisskb/src/mm/memory_hotplug.c:add_memory_resource Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:arch_get_mappable_range Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:mhp_get_pluggable_range Cyclomatic Complexity 4 /kisskb/src/mm/memory_hotplug.c:mhp_range_allowed Cyclomatic Complexity 6 /kisskb/src/mm/memory_hotplug.c:register_memory_resource Cyclomatic Complexity 3 /kisskb/src/mm/memory_hotplug.c:__add_memory Cyclomatic Complexity 1 /kisskb/src/mm/memory_hotplug.c:add_memory Cyclomatic Complexity 6 /kisskb/src/mm/memory_hotplug.c:add_memory_driver_managed /kisskb/src/net/core/dev.c: In function 'dev_set_mtu': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data /kisskb/src/net/core/dev.c:8969:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_i2c_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_bled_mode_store Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_chip_init Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_bled_get_brightness Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-add1.c:mpihelp_add_n Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_torch_brightness_set Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_flash_brightness_set Cyclomatic Complexity 9 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_bled_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 10 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lm3639_bl.c:lm3639_i2c_driver_exit /kisskb/src/net/core/dev.c: In function 'dev_pre_changeaddr_notify': /kisskb/src/net/core/dev.c:9032:45: note: byref variable will be forcibly initialized struct netdev_notifier_pre_changeaddr_info info = { ^~~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_bled_mode_store': /kisskb/src/drivers/video/backlight/lm3639_bl.c:186:15: note: byref variable will be forcibly initialized unsigned int state; ^~~~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_bled_get_brightness': /kisskb/src/drivers/video/backlight/lm3639_bl.c:143:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_torch_brightness_set': /kisskb/src/drivers/video/backlight/lm3639_bl.c:223:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_flash_brightness_set': /kisskb/src/drivers/video/backlight/lm3639_bl.c:260:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_bled_update_status': /kisskb/src/drivers/video/backlight/lm3639_bl.c:97:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_get_port_parent_id': /kisskb/src/net/core/dev.c:9194:20: note: byref variable will be forcibly initialized struct list_head *iter; ^~~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_probe': /kisskb/src/drivers/video/backlight/lm3639_bl.c:305:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/net/core/dev.c: In function 'bpf_xdp_link_attach': /kisskb/src/net/core/dev.c:9698:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/fs/hfsplus/options.c: In function 'hfsplus_parse_options_remount': /kisskb/src/fs/hfsplus/options.c:75:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/hfsplus/options.c: In function 'hfsplus_parse_options': /kisskb/src/fs/hfsplus/options.c:104:6: note: byref variable will be forcibly initialized int tmp, token; ^~~ /kisskb/src/fs/hfsplus/options.c:103:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_copy_dirty_pages': /kisskb/src/fs/nilfs2/page.c:245:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/fs/nilfs2/page.c:243:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/fs/hfsplus/options.c:18: /kisskb/src/fs/hfsplus/options.c: In function 'hfsplus_show_options': /kisskb/src/include/linux/seq_file.h:246:7: note: byref variable will be forcibly initialized char val_buf[length + 1]; \ ^~~~~~~ /kisskb/src/fs/hfsplus/options.c:224:3: note: in expansion of macro 'seq_show_option_n' seq_show_option_n(seq, "type", (char *)&sbi->type, 4); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/seq_file.h:246:7: note: byref variable will be forcibly initialized char val_buf[length + 1]; \ ^~~~~~~ /kisskb/src/fs/hfsplus/options.c:222:3: note: in expansion of macro 'seq_show_option_n' seq_show_option_n(seq, "creator", (char *)&sbi->creator, 4); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_copy_back_pages': /kisskb/src/fs/nilfs2/page.c:299:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/fs/nilfs2/page.c:297:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_koi8-r.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_koi8-r.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_koi8-r.c:exit_nls_koi8_r Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_koi8-r.c:init_nls_koi8_r /kisskb/src/net/core/dev.c: In function 'netdev_run_todo': /kisskb/src/net/core/dev.c:10576:19: note: byref variable will be forcibly initialized struct list_head unlink_list; ^~~~~~~~~~~ /kisskb/src/net/core/dev.c:10574:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_common.c:ZSTD_stackAlloc Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_common.c:ZSTD_stackFree Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_common.c:ZSTD_initStack Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_common.c:ZSTD_stackAllocAll Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_common.c:ZSTD_malloc Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_common.c:ZSTD_free In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'unregister_netdevice_many': /kisskb/src/net/core/dev.c:11024:12: note: byref variable will be forcibly initialized LIST_HEAD(close_head); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_clear_dirty_pages': /kisskb/src/fs/nilfs2/page.c:362:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/fs/nilfs2/page.c:360:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier.h:uniphier_pin_get_iectrl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier.h:uniphier_pin_get_drvctrl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier.h:uniphier_pin_get_drv_type Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier.h:uniphier_pin_get_pupdctrl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier.h:uniphier_pin_get_pull_dir Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pinctrl_pm_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pmx_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pmx_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pmx_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pctl_get_group_pins /kisskb/src/net/core/dev.c: In function 'unregister_netdevice_queue': Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pctl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pctl_get_groups_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/../core.h:pin_desc_get Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_get_drvctrl_data Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_bias_set Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_drive_set Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_input_enable Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_config_set Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_config_group_set Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_bias_get Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_drive_get Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_input_enable_get Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_conf_pin_config_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pmx_set_one_mux Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pmx_gpio_request_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pmx_set_mux Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_all Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:uniphier_pinctrl_probe /kisskb/src/net/core/dev.c:11006:13: note: byref variable will be forcibly initialized LIST_HEAD(single); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_find_uncommitted_extent': /kisskb/src/fs/nilfs2/page.c:498:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/net/core/dev.c: In function 'default_device_exit_batch': /kisskb/src/net/core/dev.c:11583:12: note: byref variable will be forcibly initialized LIST_HEAD(dev_kill_list); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/dev.c: In function '__dev_change_net_namespace': /kisskb/src/net/core/dev.c:11159:11: note: byref variable will be forcibly initialized int err, new_nsid; ^~~~~~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c: In function 'uniphier_conf_pin_drive_set': /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:422:22: note: byref variable will be forcibly initialized const unsigned int *strengths; ^~~~~~~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:421:27: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:421:20: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:421:15: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~ /kisskb/src/net/core/dev.c: In function 'default_device_exit': /kisskb/src/net/core/dev.c:11522:8: note: byref variable will be forcibly initialized char fb_name[IFNAMSIZ]; ^~~~~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c: In function 'uniphier_conf_pin_bias_get': /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:212:37: note: byref variable will be forcibly initialized unsigned int pupdctrl, reg, shift, val; ^~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c: In function 'uniphier_conf_pin_drive_get': /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:260:22: note: byref variable will be forcibly initialized const unsigned int *strengths; ^~~~~~~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:259:33: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:259:27: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:259:20: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:259:15: note: byref variable will be forcibly initialized unsigned int reg, shift, mask, val; ^~~ /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c: In function 'uniphier_conf_pin_input_enable_get': /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:287:26: note: byref variable will be forcibly initialized unsigned int reg, mask, val; ^~~ /kisskb/src/net/core/dev.c: In function 'netdev_printk': /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c: In function 'uniphier_conf_pin_config_get': /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:313:6: note: byref variable will be forcibly initialized u32 arg; ^~~ /kisskb/src/net/core/dev.c:11461:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/net/core/dev.c:11460:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/kdev_t.h:old_valid_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_inc_link_count Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 3 /kisskb/src/fs/sysv/namei.c:sysv_unlink Cyclomatic Complexity 3 /kisskb/src/fs/sysv/namei.c:sysv_rmdir Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page /kisskb/src/net/core/dev.c: In function 'netdev_emerg': Cyclomatic Complexity 14 /kisskb/src/fs/sysv/namei.c:sysv_rename Cyclomatic Complexity 2 /kisskb/src/fs/sysv/namei.c:add_nondir Cyclomatic Complexity 3 /kisskb/src/fs/sysv/namei.c:sysv_mknod Cyclomatic Complexity 1 /kisskb/src/fs/sysv/namei.c:sysv_create Cyclomatic Complexity 4 /kisskb/src/fs/sysv/namei.c:sysv_mkdir Cyclomatic Complexity 4 /kisskb/src/fs/sysv/namei.c:sysv_symlink Cyclomatic Complexity 1 /kisskb/src/fs/sysv/namei.c:sysv_link Cyclomatic Complexity 3 /kisskb/src/fs/sysv/namei.c:sysv_lookup /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11491:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_emerg, KERN_EMERG); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11491:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_emerg, KERN_EMERG); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_alert': /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11492:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_alert, KERN_ALERT); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11492:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_alert, KERN_ALERT); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_crit': /kisskb/src/fs/sysv/namei.c: In function 'sysv_unlink': /kisskb/src/fs/sysv/namei.c:154:16: note: byref variable will be forcibly initialized struct page * page; ^~~~ /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11493:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_crit, KERN_CRIT); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11493:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_crit, KERN_CRIT); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_err': /kisskb/src/fs/sysv/namei.c: In function 'sysv_rename': /kisskb/src/fs/sysv/namei.c:219:17: note: byref variable will be forcibly initialized struct page * new_page; ^~~~~~~~ /kisskb/src/fs/sysv/namei.c:200:16: note: byref variable will be forcibly initialized struct page * old_page; ^~~~~~~~ /kisskb/src/fs/sysv/namei.c:198:16: note: byref variable will be forcibly initialized struct page * dir_page = NULL; ^~~~~~~~ /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11494:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_err, KERN_ERR); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11494:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_err, KERN_ERR); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_warn': /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11495:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_warn, KERN_WARNING); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11495:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_warn, KERN_WARNING); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap /kisskb/src/net/core/dev.c: In function '__netdev_update_features': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_oneshot_stopped Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:tick_device_is_functional Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-oneshot.c:tick_program_event Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-oneshot.c:tick_resume_oneshot Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-oneshot.c:tick_setup_oneshot Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-oneshot.c:tick_switch_to_oneshot Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-oneshot.c:tick_oneshot_mode_active Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-oneshot.c:tick_init_highres /kisskb/src/net/core/dev.c:9961:20: note: byref variable will be forcibly initialized struct list_head *iter; ^~~~ /kisskb/src/net/core/dev.c:9960:20: note: byref variable will be forcibly initialized netdev_features_t features; ^~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_sync_lower_features': /kisskb/src/net/core/dev.c:9842:20: note: byref variable will be forcibly initialized netdev_features_t feature; ^~~~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/mm/memory_hotplug.c:9: /kisskb/src/mm/memory_hotplug.c: In function 'percpu_ref_put_many': /kisskb/src/net/core/dev.c: In function 'dev_disable_lro': /kisskb/src/net/core/dev.c:1763:20: note: byref variable will be forcibly initialized struct list_head *iter; ^~~~ /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'generic_xdp_install': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5662:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->xdp_prog, new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp8788_bl.c:is_brightness_ctrl_by_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp8788_bl.c:is_brightness_ctrl_by_register Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_bl_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_get_bl_ctl_mode Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_backlight_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_backlight_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_backlight_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_apply_args Cyclomatic Complexity 5 /kisskb/src/include/linux/pwm.h:pwm_config Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_backlight_register Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_backlight_probe Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_pwm_ctrl Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_bl_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp8788_bl.c:lp8788_bl_driver_exit /kisskb/src/net/core/dev.c: In function 'netdev_notice': In file included from /kisskb/src/include/linux/mfd/lp8788.h:15, from /kisskb/src/drivers/video/backlight/lp8788_bl.c:12: /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11496:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_notice, KERN_NOTICE); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'lp8788_backlight_register': /kisskb/src/drivers/video/backlight/lp8788_bl.c:189:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11496:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_notice, KERN_NOTICE); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_info': /kisskb/src/net/core/dev.c:11478:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/net/core/dev.c:11497:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_info, KERN_INFO); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11477:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/net/core/dev.c:11497:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_info, KERN_INFO); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_change_name': /kisskb/src/net/core/dev.c:1335:7: note: byref variable will be forcibly initialized char oldname[IFNAMSIZ]; ^~~~~~~ /kisskb/src/mm/memory_hotplug.c: In function 'online_pages': /kisskb/src/mm/memory_hotplug.c:782:23: note: byref variable will be forcibly initialized struct memory_notify arg; ^~~ /kisskb/src/mm/memory_hotplug.c: In function 'add_memory_resource': /kisskb/src/mm/memory_hotplug.c:1061:21: note: byref variable will be forcibly initialized struct vmem_altmap mhp_altmap = {}; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_get_domain Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_set_domain Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_route_clr_table Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_route_get_entry Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_route_add_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_init Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idtcps.c:idtcps_exit /kisskb/src/drivers/rapidio/switches/idtcps.c: In function 'idtcps_get_domain': /kisskb/src/drivers/rapidio/switches/idtcps.c:105:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/rapidio/switches/idtcps.c: In function 'idtcps_route_get_entry': /kisskb/src/drivers/rapidio/switches/idtcps.c:48:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /kisskb/src/drivers/rapidio/switches/idtcps.c: In function 'idtcps_route_add_entry': /kisskb/src/drivers/rapidio/switches/idtcps.c:24:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_x86_test_msbyte Cyclomatic Complexity 12 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_x86 Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_arm Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_flush Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_powerpc Cyclomatic Complexity 4 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_apply Cyclomatic Complexity 15 /kisskb/src/lib/xz/xz_dec_bcj.c:xz_dec_bcj_run Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_bcj.c:xz_dec_bcj_create Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_bcj.c:xz_dec_bcj_reset /kisskb/src/lib/xz/xz_dec_bcj.c: In function 'xz_dec_bcj_run': /kisskb/src/lib/xz/xz_dec_bcj.c:421:9: note: byref variable will be forcibly initialized size_t out_start; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_wled_driver_init Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_write Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_adjust_wled_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_backlight_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_backlight_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_wled_driver_exit /kisskb/src/drivers/video/backlight/da9052_bl.c: In function 'da9052_backlight_probe': /kisskb/src/drivers/video/backlight/da9052_bl.c:108:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/error-inject.c:override_function_with_return Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_notify.c:fb_register_client Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_notify.c:fb_unregister_client Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_notify.c:fb_notifier_call_chain Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/security/keys/persistent.c:key_create_persistent_register Cyclomatic Complexity 5 /kisskb/src/security/keys/persistent.c:key_create_persistent Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 6 /kisskb/src/security/keys/persistent.c:key_get_persistent Cyclomatic Complexity 8 /kisskb/src/security/keys/persistent.c:keyctl_get_persistent /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_insertBt1': /kisskb/src/lib/zstd/compress.c:1581:6: note: byref variable will be forcibly initialized U32 dummy32; /* to be nullified at the end */ ^~~~~~~ /kisskb/src/security/keys/persistent.c: In function 'key_get_persistent': /kisskb/src/security/keys/persistent.c:79:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ /kisskb/src/security/keys/persistent.c:76:27: note: byref variable will be forcibly initialized struct keyring_index_key index_key; ^~~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_insertBtAndFindBestMatch': /kisskb/src/lib/zstd/compress.c:1665:6: note: byref variable will be forcibly initialized U32 dummy32; /* to be nullified at the end */ ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le16 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_64bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_readLEST Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_lookBitsFast Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_skipBits Cyclomatic Complexity 6 /kisskb/src/lib/zstd/bitstream.h:BIT_reloadDStream Cyclomatic Complexity 3 /kisskb/src/lib/zstd/bitstream.h:BIT_endOfDStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_decompress.c:HUF_getDTableDesc Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decodeSymbolX2 Cyclomatic Complexity 8 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decodeStreamX2 Cyclomatic Complexity 5 /kisskb/src/lib/zstd/huf_decompress.c:HUF_fillDTableX4Level2 Cyclomatic Complexity 5 /kisskb/src/lib/zstd/huf_decompress.c:HUF_fillDTableX4 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decodeSymbolX4 Cyclomatic Complexity 4 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decodeLastSymbolX4 Cyclomatic Complexity 7 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decodeStreamX4 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_highbit32 Cyclomatic Complexity 13 /kisskb/src/lib/zstd/bitstream.h:BIT_initDStream Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X2_usingDTable_internal Cyclomatic Complexity 21 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X2_usingDTable_internal In file included from /kisskb/src/lib/zstd/compress.c:2270: /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_insertBtAndGetAllMatches': /kisskb/src/lib/zstd/zstd_opt.h:257:6: note: byref variable will be forcibly initialized U32 dummy32; /* to be nullified at the end */ ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X4_usingDTable_internal Cyclomatic Complexity 20 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X4_usingDTable_internal Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 7 /kisskb/src/lib/zstd/huf_decompress.c:HUF_readDTableX2_wksp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X2_usingDTable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X2_DCtx_wksp Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X2_usingDTable Cyclomatic Complexity 5 /kisskb/src/fs/hfs/bfind.c:hfs_find_init Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X2_DCtx_wksp Cyclomatic Complexity 1 /kisskb/src/fs/hfs/bfind.c:hfs_find_exit Cyclomatic Complexity 11 /kisskb/src/lib/zstd/huf_decompress.c:HUF_readDTableX4_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X4_usingDTable Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X4_DCtx_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X4_usingDTable Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X4_DCtx_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X_usingDTable Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X_usingDTable Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_selectDecoder Cyclomatic Complexity 6 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X_DCtx_wksp Cyclomatic Complexity 4 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X_hufOnly_wksp Cyclomatic Complexity 6 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X_DCtx_wksp Cyclomatic Complexity 7 /kisskb/src/fs/hfs/bfind.c:__hfs_brec_find Cyclomatic Complexity 10 /kisskb/src/fs/hfs/bfind.c:hfs_brec_find Cyclomatic Complexity 3 /kisskb/src/fs/hfs/bfind.c:hfs_brec_read Cyclomatic Complexity 9 /kisskb/src/fs/hfs/bfind.c:hfs_brec_goto /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressLiterals': /kisskb/src/lib/zstd/compress.c:502:14: note: byref variable will be forcibly initialized HUF_repeat repeat = zc->flagStaticHufTable; ^~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_loadZstdDictionary': /kisskb/src/lib/zstd/compress.c:2675:39: note: byref variable will be forcibly initialized unsigned litlengthMaxValue = MaxLL, litlengthLog; ^~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2675:12: note: byref variable will be forcibly initialized unsigned litlengthMaxValue = MaxLL, litlengthLog; ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2674:9: note: byref variable will be forcibly initialized short litlengthNCount[MaxLL + 1]; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2659:41: note: byref variable will be forcibly initialized unsigned matchlengthMaxValue = MaxML, matchlengthLog; ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2659:12: note: byref variable will be forcibly initialized unsigned matchlengthMaxValue = MaxML, matchlengthLog; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2658:9: note: byref variable will be forcibly initialized short matchlengthNCount[MaxML + 1]; ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2645:12: note: byref variable will be forcibly initialized unsigned offcodeLog; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2631:11: note: byref variable will be forcibly initialized unsigned offcodeMaxValue = MaxOff; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:2630:8: note: byref variable will be forcibly initialized short offcodeNCount[MaxOff + 1]; ^~~~~~~~~~~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_getDTableDesc': /kisskb/src/lib/zstd/huf_decompress.c:76:13: note: byref variable will be forcibly initialized DTableDesc dtd; ^~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCCtx': /kisskb/src/lib/zstd/compress.c:124:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^~~~~~~~ /kisskb/src/fs/hfs/bfind.c: In function '__hfs_brec_find': /kisskb/src/fs/hfs/bfind.c:58:6: note: byref variable will be forcibly initialized u16 off, len, keylen; ^~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_fillDTableX4Level2': /kisskb/src/lib/zstd/huf_decompress.c:398:6: note: byref variable will be forcibly initialized U32 rankVal[HUF_TABLELOG_MAX + 1]; ^~~~~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_fillDTableX4': /kisskb/src/lib/zstd/huf_decompress.c:443:6: note: byref variable will be forcibly initialized U32 rankVal[HUF_TABLELOG_MAX + 1]; ^~~~~~~ /kisskb/src/fs/hfs/bfind.c: In function 'hfs_brec_find': /kisskb/src/fs/hfs/bfind.c:112:9: note: byref variable will be forcibly initialized __be32 data; ^~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressSequences_internal': /kisskb/src/lib/zstd/compress.c:754:16: note: byref variable will be forcibly initialized FSE_CState_t stateLitLength; ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:753:16: note: byref variable will be forcibly initialized FSE_CState_t stateOffsetBits; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:752:16: note: byref variable will be forcibly initialized FSE_CState_t stateMatchLength; ^~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:751:17: note: byref variable will be forcibly initialized BIT_CStream_t blockStream; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:716:7: note: byref variable will be forcibly initialized U32 max = MaxML; ^~~ /kisskb/src/lib/zstd/compress.c:684:7: note: byref variable will be forcibly initialized U32 max = MaxOff; ^~~ /kisskb/src/lib/zstd/compress.c:652:7: note: byref variable will be forcibly initialized U32 max = MaxLL; ^~~ /kisskb/src/fs/hfs/bfind.c: In function 'hfs_brec_goto': /kisskb/src/fs/hfs/bfind.c:179:6: note: byref variable will be forcibly initialized u16 off, len, keylen; ^~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress1X2_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:205:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCDict': /kisskb/src/lib/zstd/compress.c:2895:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^~~~~~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X2_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:264:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:263:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:262:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:261:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressStream': /kisskb/src/lib/zstd/compress.c:3226:9: note: byref variable will be forcibly initialized size_t sizeWritten = output->size - output->pos; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:3225:9: note: byref variable will be forcibly initialized size_t sizeRead = input->size - input->pos; ^~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_flushStream': /kisskb/src/lib/zstd/compress.c:3241:9: note: byref variable will be forcibly initialized size_t sizeWritten = output->size - output->pos; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:3240:9: note: byref variable will be forcibly initialized size_t srcSize = 0; ^~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_endStream': /kisskb/src/lib/zstd/compress.c:3263:10: note: byref variable will be forcibly initialized size_t sizeWritten = output->size - output->pos; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:3262:10: note: byref variable will be forcibly initialized size_t srcSize = 0; ^~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_getParams': /kisskb/src/lib/zstd/compress.c:3439:18: note: byref variable will be forcibly initialized ZSTD_parameters params; ^~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress.c:2756:24: note: byref variable will be forcibly initialized ZSTD_parameters const params = ZSTD_getParams(compressionLevel, 0, dictSize); ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_koi8-ru.c:uni2char Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_koi8-ru.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_koi8-ru.c:exit_nls_koi8_ru Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_koi8-ru.c:init_nls_koi8_ru /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress1X4_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:657:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:mpih_set_cond Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:mpi_ec_get_reset Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:dup_point_edwards Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:montgomery_ladder Cyclomatic Complexity 1 /kisskb/src/include/linux/mpi.h:mpi_new Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:point_resize Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:add_points_edwards Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:dup_point_montgomery Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:add_points_montgomery /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X4_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:723:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:722:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:721:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:720:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^~~~~ Cyclomatic Complexity 9 /kisskb/src/lib/mpi/ec.c:ec_mulm_448 Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_pow2_448 Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:ec_subm_448 Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:ec_addm_448 Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_mul2_448 Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:ec_subm_25519 Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:ec_addm_25519 Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_mul2_25519 Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:mpi_ec_coefficient_normalize Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:ec_mulm_25519 Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_pow2_25519 Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:ec_mod Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_mul2 Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_mulm Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_pow2 Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:ec_subm Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_addm Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:point_set Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:ec_invm Cyclomatic Complexity 3 /kisskb/src/lib/mpi/ec.c:ec_get_two_inv_p Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:ec_get_a_is_pminus3 Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_powm Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:dup_point_weierstrass Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:mpi_ec_dup_point Cyclomatic Complexity 10 /kisskb/src/lib/mpi/ec.c:add_points_weierstrass Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:ec_pow3 Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:point_swap_cond Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:mpi_point_init Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:mpi_point_new Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:mpi_point_free_parts Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:mpi_point_release Cyclomatic Complexity 14 /kisskb/src/lib/mpi/ec.c:mpi_ec_init Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:mpi_ec_deinit Cyclomatic Complexity 11 /kisskb/src/lib/mpi/ec.c:mpi_ec_get_affine Cyclomatic Complexity 4 /kisskb/src/lib/mpi/ec.c:mpi_ec_add_points Cyclomatic Complexity 18 /kisskb/src/lib/mpi/ec.c:mpi_ec_mul_point /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_readDTableX2_wksp': /kisskb/src/lib/zstd/huf_decompress.c:93:6: note: byref variable will be forcibly initialized U32 nbSymbols = 0; ^~~~~~~~~ /kisskb/src/lib/zstd/huf_decompress.c:92:6: note: byref variable will be forcibly initialized U32 tableLog = 0; ^~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/lib/mpi/ec.c:mpi_ec_curve_point /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_readDTableX4_wksp': /kisskb/src/lib/zstd/huf_decompress.c:484:34: note: byref variable will be forcibly initialized U32 tableLog, maxW, sizeOfSort, nbSymbols; ^~~~~~~~~ /kisskb/src/lib/zstd/huf_decompress.c:484:6: note: byref variable will be forcibly initialized U32 tableLog, maxW, sizeOfSort, nbSymbols; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 3 /kisskb/src/include/linux/resource_ext.h:resource_list_first_type Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pci_setup_msi_msg Cyclomatic Complexity 6 /kisskb/src/lib/dim/net_dim.c:net_dim_step Cyclomatic Complexity 2 /kisskb/src/lib/dim/net_dim.c:net_dim_exit_parking Cyclomatic Complexity 15 /kisskb/src/lib/dim/net_dim.c:net_dim_stats_compare Cyclomatic Complexity 12 /kisskb/src/lib/dim/net_dim.c:net_dim_decision Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dim.h:dim_update_sample Cyclomatic Complexity 1 /kisskb/src/lib/dim/net_dim.c:net_dim_get_rx_moderation Cyclomatic Complexity 1 /kisskb/src/lib/dim/net_dim.c:net_dim_get_def_rx_moderation Cyclomatic Complexity 1 /kisskb/src/lib/dim/net_dim.c:net_dim_get_tx_moderation Cyclomatic Complexity 1 /kisskb/src/lib/dim/net_dim.c:net_dim_get_def_tx_moderation Cyclomatic Complexity 5 /kisskb/src/lib/dim/net_dim.c:net_dim Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pci_msi_set_affinity Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_own_conf_map_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readl_dbi Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_msi_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_msi_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_msi_ack_irq Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_irq_domain_free Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_wr_other_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_rd_other_conf Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_other_conf_map_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writel_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pci_bottom_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pci_bottom_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pci_bottom_ack Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_dbi_ro_wr_en Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_msi_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_dbi_ro_wr_dis Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writew_dbi Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_free_msi Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap /kisskb/src/lib/dim/net_dim.c: In function 'net_dim': /kisskb/src/lib/dim/net_dim.c:220:19: note: byref variable will be forcibly initialized struct dim_stats curr_stats; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:h_total Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:v_total Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:hsp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:vsp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:d_pitch Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:chan_to_field Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_setcolreg Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_check_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_pan Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_blank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xx_intr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_handle_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_chained_msi_isr Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xx_pci_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_allocate_domains Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_host_deinit Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:dispregs_show Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_setup_rc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:init_dram_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:carmine_init Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:coralp_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xx_pci_gdc_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_ioctl Cyclomatic Complexity 32 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_host_init Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_init_fbinfo Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xx_pci_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_set_par Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_init /kisskb/src/lib/mpi/ec.c: In function 'ec_mulm_448': /kisskb/src/lib/mpi/ec.c:354:13: note: byref variable will be forcibly initialized mpi_limb_t b1[LIMB_SIZE_HALF_448]; ^~ /kisskb/src/lib/mpi/ec.c:353:13: note: byref variable will be forcibly initialized mpi_limb_t b0[LIMB_SIZE_HALF_448]; ^~ /kisskb/src/lib/mpi/ec.c:352:13: note: byref variable will be forcibly initialized mpi_limb_t a3[LIMB_SIZE_HALF_448]; ^~ /kisskb/src/lib/mpi/ec.c:351:13: note: byref variable will be forcibly initialized mpi_limb_t a2[LIMB_SIZE_HALF_448]; ^~ /kisskb/src/lib/mpi/ec.c:350:13: note: byref variable will be forcibly initialized mpi_limb_t n[LIMB_SIZE_448*2]; ^ /kisskb/src/lib/mpi/ec.c: In function 'ec_subm_448': /kisskb/src/lib/mpi/ec.c:330:13: note: byref variable will be forcibly initialized mpi_limb_t n[LIMB_SIZE_448]; ^ /kisskb/src/lib/mpi/ec.c: In function 'ec_addm_448': /kisskb/src/lib/mpi/ec.c:310:13: note: byref variable will be forcibly initialized mpi_limb_t n[LIMB_SIZE_448]; ^ /kisskb/src/lib/mpi/ec.c: In function 'ec_subm_25519': /kisskb/src/lib/mpi/ec.c:225:13: note: byref variable will be forcibly initialized mpi_limb_t n[LIMB_SIZE_25519]; ^ /kisskb/src/lib/mpi/ec.c: In function 'ec_addm_25519': /kisskb/src/lib/mpi/ec.c:203:13: note: byref variable will be forcibly initialized mpi_limb_t n[LIMB_SIZE_25519]; ^ /kisskb/src/lib/mpi/ec.c: In function 'ec_mulm_25519': /kisskb/src/lib/mpi/ec.c:247:13: note: byref variable will be forcibly initialized mpi_limb_t m[LIMB_SIZE_25519+1]; ^ /kisskb/src/lib/mpi/ec.c:246:13: note: byref variable will be forcibly initialized mpi_limb_t n[LIMB_SIZE_25519*2]; ^ In file included from /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:12: /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c: In function 'dw_handle_msi_irq': /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:59:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 2 /kisskb/src/include/linux/adfs_fs.h:adfs_checkbblk Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_I Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:ADFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/adfs/adfs.h:adfs_map_discrecord Cyclomatic Complexity 8 /kisskb/src/fs/adfs/super.c:adfs_checkdiscrecord Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:adfs_drop_inode Cyclomatic Complexity 4 /kisskb/src/fs/adfs/super.c:adfs_validate_dr0 Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:adfs_mount Cyclomatic Complexity 6 /kisskb/src/fs/adfs/super.c:adfs_show_options Cyclomatic Complexity 2 /kisskb/src/fs/adfs/super.c:adfs_statfs Cyclomatic Complexity 4 /kisskb/src/fs/adfs/super.c:adfs_validate_bblk Cyclomatic Complexity 2 /kisskb/src/fs/adfs/super.c:adfs_put_super Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:adfs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/adfs/super.c:adfs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:exit_adfs_fs Cyclomatic Complexity 2 /kisskb/src/fs/adfs/super.c:init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/adfs/super.c:init_adfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:init_once Cyclomatic Complexity 3 /kisskb/src/fs/adfs/super.c:__adfs_error Cyclomatic Complexity 1 /kisskb/src/fs/adfs/super.c:adfs_msg Cyclomatic Complexity 16 /kisskb/src/fs/adfs/super.c:parse_options Cyclomatic Complexity 2 /kisskb/src/fs/adfs/super.c:adfs_remount Cyclomatic Complexity 8 /kisskb/src/fs/adfs/super.c:adfs_probe Cyclomatic Complexity 10 /kisskb/src/fs/adfs/super.c:adfs_fill_super /kisskb/src/lib/mpi/ec.c: In function 'mpi_ec_mul_point': /kisskb/src/lib/mpi/ec.c:1251:30: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^~~ /kisskb/src/lib/mpi/ec.c:1251:25: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^~~ /kisskb/src/lib/mpi/ec.c:1216:32: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^~~~~ /kisskb/src/lib/mpi/ec.c:1216:28: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^~ /kisskb/src/lib/mpi/ec.c:1216:24: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_koi8-u.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_koi8-u.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_koi8-u.c:exit_nls_koi8_u Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_koi8-u.c:init_nls_koi8_u Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_should_skip Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/legacy_freezer.c:css_freezer Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/legacy_freezer.c:parent_freezer Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_state_strs Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_css_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_self_freezing_read Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_parent_freezing_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/legacy_freezer.c:task_freezer Cyclomatic Complexity 4 /kisskb/src/include/linux/cgroup.h:task_css_is_root Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_css_offline Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_css_online Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget_online Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_fork Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/legacy_freezer.c:freeze_cgroup Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/legacy_freezer.c:unfreeze_cgroup Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_apply_state Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_change_state Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_write Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 11 /kisskb/src/kernel/cgroup/legacy_freezer.c:update_if_frozen Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_read Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_attach Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/legacy_freezer.c:freezer_css_free Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/legacy_freezer.c:cgroup_freezing Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:is_sync_kiocb Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:call_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kiocb_clone Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_should_sync Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_copyattr Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/file.c:ovl_change_flags Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/file.c:ovl_iocb_to_rwf Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:d_real Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/file.c:ovl_open_realfile Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/file.c:ovl_real_fdget_meta Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/file.c:ovl_real_fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/file.c:ovl_fadvise Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/file.c:ovl_flush Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/file.c:ovl_release Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/file.c:ovl_copyfile Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/file.c:ovl_remap_file_range Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/file.c:ovl_copy_file_range Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/file.c:ovl_fallocate Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/file.c:ovl_fsync Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/file.c:ovl_open Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/file.c:ovl_file_accessed Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/file.c:ovl_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_acquire Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_start_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/file.c:ovl_aio_cleanup_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/file.c:ovl_aio_rw_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:MISCin Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_override_CRTC Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_is_connected Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/file.c:ovl_write_iter Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_is_second Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/file.c:ovl_read_iter Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_inode_lock Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_inode_unlock Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_get_memlen Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/file.c:ovl_llseek /kisskb/src/fs/adfs/super.c: In function '__adfs_error': /kisskb/src/fs/adfs/super.c:28:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/adfs/super.c:27:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/adfs/super.c: In function 'adfs_msg': /kisskb/src/fs/adfs/super.c:44:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/adfs/super.c:43:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_get_maxdclk Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/file.c:ovl_aio_request_cache_init Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/file.c:ovl_aio_request_cache_destroy Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_common_setup /kisskb/src/fs/adfs/super.c: In function 'parse_options': /kisskb/src/fs/adfs/super.c:139:15: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/adfs/super.c:133:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/adfs/super.c: In function 'adfs_remount': /kisskb/src/fs/adfs/super.c:187:22: note: byref variable will be forcibly initialized struct adfs_sb_info temp_asb; ^~~~~~~~ /kisskb/src/fs/adfs/super.c: In function 'adfs_probe': /kisskb/src/fs/adfs/super.c:286:26: note: byref variable will be forcibly initialized struct adfs_discrecord *dr; ^~ /kisskb/src/fs/adfs/super.c: In function 'adfs_fill_super': /kisskb/src/fs/adfs/super.c:367:21: note: byref variable will be forcibly initialized struct object_info root_obj; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/nv_driver.c: In function 'riva_get_memlen': /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:161:6: note: byref variable will be forcibly initialized u32 amt; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:css_to_blkcg Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:blkg_to_pd Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup-rwstat.h:blkg_rwstat_read Cyclomatic Complexity 1 /kisskb/src/block/blk-cgroup-rwstat.h:blkg_rwstat_read_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 7 /kisskb/src/include/linux/blk-cgroup.h:__blkg_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup-rwstat.c:blkg_rwstat_init Cyclomatic Complexity 2 /kisskb/src/block/blk-cgroup-rwstat.c:blkg_rwstat_exit Cyclomatic Complexity 3 /kisskb/src/block/blk-cgroup-rwstat.c:__blkg_prfill_rwstat Cyclomatic Complexity 1 /kisskb/src/block/blk-cgroup-rwstat.c:blkg_prfill_rwstat Cyclomatic Complexity 8 /kisskb/src/block/blk-cgroup-rwstat.c:blkg_rwstat_recursive_sum /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fadvise': /kisskb/src/fs/overlayfs/file.c:468:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_flush': /kisskb/src/fs/overlayfs/file.c:576:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_copyfile': /kisskb/src/fs/overlayfs/file.c:496:21: note: byref variable will be forcibly initialized struct fd real_in, real_out; ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c:496:12: note: byref variable will be forcibly initialized struct fd real_in, real_out; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:lockdep_assert_cpus_held Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_empty Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_n_cbs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_set_flags Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_clear_flags Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_test_flags Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_is_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_restempty Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_set_len /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fallocate': /kisskb/src/fs/overlayfs/file.c:446:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/kernel/cgroup/legacy_freezer.c:18: /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'percpu_ref_tryget_live': /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_get_seglen Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_set_seglen Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_add_seglen Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_move_seglen Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_inc_seglen Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_cblist_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_cblist_enqueue Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_cblist_flush_enqueue Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_cblist_dequeue Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_n_segment_cbs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_add_len Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_inc_len /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fsync': Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_init /kisskb/src/fs/overlayfs/file.c:397:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_disable Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_offload Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_ready_cbs Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_pend_cbs Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_first_cb Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_first_pend_cb Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_nextgp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_enqueue Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_entrain /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'percpu_ref_put_many': Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_extract_done_cbs /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_extract_pend_cbs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_insert_count Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_insert_done_cbs Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_insert_pend_cbs Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_advance Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_accelerate Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_merge /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'freeze_cgroup': /kisskb/src/kernel/cgroup/legacy_freezer.c:320:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ Cyclomatic Complexity 2 /kisskb/src/include/vdso/math64.h:__iter_div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/vdso/helpers.h:vdso_write_begin Cyclomatic Complexity 1 /kisskb/src/include/vdso/helpers.h:vdso_write_end Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/vsyscall.h:__arm64_get_k_vdso_data Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/vsyscall.h:__arm64_update_vsyscall Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/vdso/vsyscall.h:__arch_sync_vdso_data Cyclomatic Complexity 3 /kisskb/src/kernel/time/vsyscall.c:update_vdso_data Cyclomatic Complexity 2 /kisskb/src/kernel/time/vsyscall.c:update_vsyscall Cyclomatic Complexity 1 /kisskb/src/kernel/time/vsyscall.c:update_vsyscall_tz Cyclomatic Complexity 1 /kisskb/src/kernel/time/vsyscall.c:vdso_update_begin Cyclomatic Complexity 1 /kisskb/src/kernel/time/vsyscall.c:vdso_update_end /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'unfreeze_cgroup': /kisskb/src/kernel/cgroup/legacy_freezer.c:331:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_shr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_freq_scale Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:se_runnable Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:se_weight Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:get_pelt_divider Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.h:cfs_se_util_change Cyclomatic Complexity 6 /kisskb/src/kernel/sched/pelt.c:accumulate_sum Cyclomatic Complexity 5 /kisskb/src/kernel/sched/pelt.c:___update_load_sum Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.c:___update_load_avg Cyclomatic Complexity 3 /kisskb/src/kernel/sched/pelt.c:decay_load Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.c:__accumulate_pelt_segments Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_se_tp Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_cfs_tp Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_rt_tp Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_dl_tp Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_pelt_irq_tp Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.c:__update_load_avg_blocked_se Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.c:__update_load_avg_se Cyclomatic Complexity 3 /kisskb/src/kernel/sched/pelt.c:__update_load_avg_cfs_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.c:update_rt_rq_load_avg Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.c:update_dl_rq_load_avg Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.c:update_irq_load_avg /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'update_if_frozen': /kisskb/src/kernel/cgroup/legacy_freezer.c:248:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_write_iter': /kisskb/src/fs/overlayfs/file.c:333:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_read_iter': /kisskb/src/fs/overlayfs/file.c:288:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'freezer_attach': /kisskb/src/kernel/cgroup/legacy_freezer.c:161:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *new_css; ^~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_llseek': /kisskb/src/fs/overlayfs/file.c:175:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/pelt.c:27: /kisskb/src/kernel/sched/pelt.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/video/display_timing.h:display_timings_get Cyclomatic Complexity 1 /kisskb/src/drivers/video/videomode.c:videomode_from_timing Cyclomatic Complexity 2 /kisskb/src/drivers/video/videomode.c:videomode_from_timings Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:SYSV_SB Cyclomatic Complexity 1 /kisskb/src/fs/sysv/sysv.h:PDP_swab Cyclomatic Complexity 5 /kisskb/src/fs/sysv/super.c:detect_coherent Cyclomatic Complexity 1 /kisskb/src/fs/sysv/super.c:exit_sysv_fs Cyclomatic Complexity 1 /kisskb/src/fs/sysv/super.c:v7_mount Cyclomatic Complexity 1 /kisskb/src/fs/sysv/super.c:sysv_mount Cyclomatic Complexity 3 /kisskb/src/fs/sysv/sysv.h:fs16_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/sysv/sysv.h:fs32_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/sysv/super.c:detected_v7 Cyclomatic Complexity 1 /kisskb/src/fs/sysv/super.c:detected_coherent Cyclomatic Complexity 2 /kisskb/src/fs/sysv/super.c:detected_sysv2 Cyclomatic Complexity 2 /kisskb/src/fs/sysv/super.c:detected_sysv4 Cyclomatic Complexity 2 /kisskb/src/fs/sysv/super.c:detected_xenix Cyclomatic Complexity 10 /kisskb/src/fs/sysv/super.c:detect_sysv Cyclomatic Complexity 2 /kisskb/src/fs/sysv/super.c:detect_sysv_odd Cyclomatic Complexity 5 /kisskb/src/fs/sysv/super.c:detect_xenix Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/sysv/super.c:complete_read_super Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 9 /kisskb/src/fs/sysv/super.c:v7_sanity_check Cyclomatic Complexity 7 /kisskb/src/fs/sysv/super.c:v7_fill_super Cyclomatic Complexity 12 /kisskb/src/fs/sysv/super.c:sysv_fill_super Cyclomatic Complexity 4 /kisskb/src/fs/sysv/super.c:init_sysv_fs Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub_1 Cyclomatic Complexity 7 /kisskb/src/lib/mpi/mpi-sub-ui.c:mpi_sub_ui Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-inuit.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-inuit.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-inuit.c:exit_nls_macinuit Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-inuit.c:init_nls_macinuit /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': /kisskb/src/kernel/rcu/rcu_segcblist.c:613:20: note: byref variable will be forcibly initialized struct rcu_cblist pendcbs; ^~~~~~~ /kisskb/src/kernel/rcu/rcu_segcblist.c:612:20: note: byref variable will be forcibly initialized struct rcu_cblist donecbs; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/raid6/recov.c:raid6_2data_recov_intx1 Cyclomatic Complexity 2 /kisskb/src/lib/raid6/recov.c:raid6_datap_recov_intx1 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_is_valid_rom_area Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_get_bl_ctl_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_get_chip_id Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u8 Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_parse_dt Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_write_byte Cyclomatic Complexity 13 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_configure Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_update_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp8557_bl_on Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp8557_bl_off Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_backlight_register Cyclomatic Complexity 20 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_apply_args Cyclomatic Complexity 5 /kisskb/src/include/linux/pwm.h:pwm_config Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_disable Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_pwm_ctrl Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_bl_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c:uniphier_ld4_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c:uniphier_ld4_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c:uniphier_ld4_pinctrl_probe In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/video/backlight/lp855x_bl.c:10: /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/count_zeros.h:count_leading_zeros Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mpi.h:mpi_get_size Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpicoder.c:count_lzeros /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'lp855x_backlight_register': /kisskb/src/drivers/video/backlight/lp855x_bl.c:286:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/lib/mpi/mpicoder.c:twocompl Cyclomatic Complexity 9 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_raw_data Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_from_buffer Cyclomatic Complexity 18 /kisskb/src/lib/mpi/mpicoder.c:mpi_fromstr Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpicoder.c:mpi_scanval Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_buffer Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpicoder.c:mpi_get_buffer Cyclomatic Complexity 11 /kisskb/src/lib/mpi/mpicoder.c:mpi_write_to_sgl Cyclomatic Complexity 14 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_raw_from_sgl Cyclomatic Complexity 49 /kisskb/src/lib/mpi/mpicoder.c:mpi_print In file included from /kisskb/src/drivers/video/backlight/lp855x_bl.c:16: /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-cyrillic.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-cyrillic.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-cyrillic.c:exit_nls_maccyrillic Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-cyrillic.c:init_nls_maccyrillic /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_buffer': /kisskb/src/lib/mpi/mpicoder.c:257:9: note: byref variable will be forcibly initialized __be64 alimb; ^~~~~ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_write_to_sgl': /kisskb/src/lib/mpi/mpicoder.c:366:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/lib/mpi/mpicoder.c:361:9: note: byref variable will be forcibly initialized __be64 alimb; ^~~~~ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_raw_from_sgl': /kisskb/src/lib/mpi/mpicoder.c:439:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_print': /kisskb/src/lib/mpi/mpicoder.c:712:16: note: byref variable will be forcibly initialized unsigned int n = 0; ^ /kisskb/src/lib/mpi/mpicoder.c:669:16: note: byref variable will be forcibly initialized unsigned int n; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read /kisskb/src/lib/mpi/mpicoder.c:642:16: note: byref variable will be forcibly initialized unsigned int n = (nbits + 7)/8; ^ /kisskb/src/lib/mpi/mpicoder.c:621:16: note: byref variable will be forcibly initialized unsigned int n = (nbits + 7)/8; ^ /kisskb/src/lib/mpi/mpicoder.c:581:16: note: byref variable will be forcibly initialized unsigned int n; ^ /kisskb/src/lib/mpi/mpicoder.c:559:9: note: byref variable will be forcibly initialized size_t dummy_nwritten; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageReadahead Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_no_writeback_tags Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:find_subpage Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:total_swapcache_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:get_nr_swap_pages Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:radix_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:non_swap_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_mapping Cyclomatic Complexity 3 /kisskb/src/mm/swap_state.c:swap_use_vma_readahead Cyclomatic Complexity 7 /kisskb/src/mm/swap_state.c:__swapin_nr_pages Cyclomatic Complexity 3 /kisskb/src/mm/swap_state.c:swapin_nr_pages Cyclomatic Complexity 1 /kisskb/src/mm/swap_state.c:swap_ra_clamp_pfn Cyclomatic Complexity 6 /kisskb/src/mm/swap_state.c:swap_ra_info Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_err Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_err Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_error Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:put_swap_device Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_read_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 3 /kisskb/src/mm/swap_state.c:swap_init_sysfs Cyclomatic Complexity 5 /kisskb/src/mm/swap_state.c:vma_ra_enabled_store Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:vma_ra_enabled_show Cyclomatic Complexity 1 /kisskb/src/mm/swap_state.c:show_swap_cache_info Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:get_shadow_from_swap_cache Cyclomatic Complexity 7 /kisskb/src/mm/swap_state.c:add_to_swap_cache Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:__delete_from_swap_cache Cyclomatic Complexity 3 /kisskb/src/mm/swap_state.c:add_to_swap Cyclomatic Complexity 1 /kisskb/src/mm/swap_state.c:delete_from_swap_cache Cyclomatic Complexity 4 /kisskb/src/mm/swap_state.c:clear_shadow_from_swap_cache Cyclomatic Complexity 4 /kisskb/src/mm/swap_state.c:free_swap_cache Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:free_page_and_swap_cache Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:free_pages_and_swap_cache Cyclomatic Complexity 9 /kisskb/src/mm/swap_state.c:lookup_swap_cache Cyclomatic Complexity 5 /kisskb/src/mm/swap_state.c:find_get_incore_page Cyclomatic Complexity 11 /kisskb/src/mm/swap_state.c:__read_swap_cache_async Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:read_swap_cache_async Cyclomatic Complexity 9 /kisskb/src/mm/swap_state.c:swap_vma_readahead Cyclomatic Complexity 10 /kisskb/src/mm/swap_state.c:swap_cluster_readahead Cyclomatic Complexity 3 /kisskb/src/mm/swap_state.c:init_swap_address_space Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:exit_swap_address_space Cyclomatic Complexity 2 /kisskb/src/mm/swap_state.c:swapin_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setattr Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 4 /kisskb/src/fs/fat/fat.h:fat_mode_can_hold_ro Cyclomatic Complexity 5 /kisskb/src/fs/fat/fat.h:fat_make_mode Cyclomatic Complexity 4 /kisskb/src/fs/fat/fat.h:fat_make_attrs Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fat_save_attrs Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_i_pos_read Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_init Cyclomatic Complexity 7 /kisskb/src/fs/fat/file.c:fat_sanitize_mode Cyclomatic Complexity 4 /kisskb/src/fs/fat/file.c:fat_allow_set_time Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_ioctl_get_attributes Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_ioctl_get_volume_id Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-gaelic.c:uni2char Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dentry Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-gaelic.c:char2uni Cyclomatic Complexity 9 /kisskb/src/include/linux/fsnotify.h:fsnotify_change Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-gaelic.c:exit_nls_macgaelic Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-gaelic.c:init_nls_macgaelic Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 6 /kisskb/src/fs/fat/file.c:fat_ioctl_fitrim Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/fs/fat/file.c:fat_file_fsync Cyclomatic Complexity 7 /kisskb/src/fs/fat/file.c:fat_cont_expand Cyclomatic Complexity 8 /kisskb/src/fs/fat/file.c:fat_fallocate Cyclomatic Complexity 3 /kisskb/src/fs/fat/file.c:fat_file_release Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fatent_brelse Cyclomatic Complexity 15 /kisskb/src/fs/fat/file.c:fat_free Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_getattr Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_truncate_blocks Cyclomatic Complexity 24 /kisskb/src/fs/fat/file.c:fat_setattr Cyclomatic Complexity 15 /kisskb/src/fs/fat/file.c:fat_ioctl_set_attributes Cyclomatic Complexity 5 /kisskb/src/fs/fat/file.c:fat_generic_ioctl In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fat/file.c:11: /kisskb/src/fs/fat/file.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/swap_state.c: In function 'swap_ra_info': /kisskb/src/mm/swap_state.c:725:23: note: byref variable will be forcibly initialized unsigned long start, end; ^~~ /kisskb/src/mm/swap_state.c:725:16: note: byref variable will be forcibly initialized unsigned long start, end; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 17 /kisskb/src/fs/hfs/brec.c:hfs_bnode_split Cyclomatic Complexity 13 /kisskb/src/fs/hfs/brec.c:hfs_btree_inc_height Cyclomatic Complexity 3 /kisskb/src/fs/hfs/brec.c:hfs_brec_lenoff Cyclomatic Complexity 9 /kisskb/src/fs/hfs/brec.c:hfs_brec_keylen Cyclomatic Complexity 14 /kisskb/src/fs/hfs/brec.c:hfs_brec_insert Cyclomatic Complexity 18 /kisskb/src/fs/hfs/brec.c:hfs_brec_update_parent Cyclomatic Complexity 8 /kisskb/src/fs/hfs/brec.c:hfs_brec_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/mm/swap_state.c:10: /kisskb/src/mm/swap_state.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_miss Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy /kisskb/src/fs/fat/file.c: In function 'fat_ioctl_fitrim': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/fs/fat/file.c:129:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/auto_fs.h:autofs_type_any Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_sbi Cyclomatic Complexity 1 /kisskb/src/fs/autofs/autofs_i.h:autofs_dentry_ino Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_oz_mode Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_prepare_pipe Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:invalid_str Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_version Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_protover Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_protosubver In file included from /kisskb/src/mm/swap_state.c:10: /kisskb/src/mm/swap_state.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:test_by_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/fs/autofs/dev-ioctl.c:test_by_type Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:lookup_dev_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/autofs/dev-ioctl.c:check_dev_ioctl_version Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_dentry_create_files_as Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl_xattr.h:posix_acl_xattr_size Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 5 /kisskb/src/fs/autofs/dev-ioctl.c:copy_dev_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_test_flag Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_copyattr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_unlink Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:check_name Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/fs/hfs/brec.c: In function 'hfs_bnode_split': /kisskb/src/fs/hfs/brec.c:235:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:vfs_whiteout Cyclomatic Complexity 7 /kisskb/src/fs/autofs/dev-ioctl.c:validate_dev_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_whiteout Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_mknod Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_link Cyclomatic Complexity 6 /kisskb/src/fs/autofs/dev-ioctl.c:find_autofs_mount Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_rename Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_create Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_mkdir Cyclomatic Complexity 8 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_ismountpoint Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/dir.c:ovl_mkdir_real Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_symlink Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_matches_upper Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/dir.c:ovl_pure_upper Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/dir.c:ovl_need_absolute_redirect Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_askumount Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_expire Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_type_merge_or_lower Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/dir.c:ovl_can_move Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_type_merge Cyclomatic Complexity 3 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_requester Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_type_origin Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_catatonic Cyclomatic Complexity 6 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_setpipefd Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/dir.c:ovl_get_redirect Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_fail Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_ready Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_closemount Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/dir.c:ovl_set_redirect Cyclomatic Complexity 4 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_open_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_set_link_redirect Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/dir.c:ovl_set_opaque_xerr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_set_opaque Cyclomatic Complexity 3 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_openmount Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/dir.c:ovl_drop_nlink Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:free_dev_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 18 /kisskb/src/fs/autofs/dev-ioctl.c:_autofs_dev_ioctl Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/dir.c:ovl_instantiate Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_compat Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/dir.c:ovl_set_upper_acl Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_init Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_exit Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/dir.c:ovl_cleanup Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/dir.c:ovl_lookup_temp Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/dir.c:ovl_whiteout Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/dir.c:ovl_cleanup_and_whiteout Cyclomatic Complexity 11 /kisskb/src/fs/overlayfs/dir.c:ovl_create_real Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/dir.c:ovl_create_upper Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_create_temp Cyclomatic Complexity 11 /kisskb/src/fs/overlayfs/dir.c:ovl_clear_empty Cyclomatic Complexity 66 /kisskb/src/fs/overlayfs/dir.c:ovl_rename Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/dir.c:ovl_remove_upper Cyclomatic Complexity 11 /kisskb/src/fs/overlayfs/dir.c:ovl_remove_and_whiteout Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/dir.c:ovl_do_remove In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:728, from /kisskb/src/mm/swap_state.c:10: /kisskb/src/mm/swap_state.c: In function 'add_to_swap_cache': /kisskb/src/mm/swap_state.c:105:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &address_space->i_pages, idx, compound_order(page)); ^~~ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_unlink Cyclomatic Complexity 24 /kisskb/src/fs/overlayfs/dir.c:ovl_create_over_whiteout Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/dir.c:ovl_create_or_link Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/dir.c:ovl_create_object Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/dir.c:ovl_mknod Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_symlink Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/dir.c:ovl_create Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/dir.c:ovl_link /kisskb/src/fs/fat/file.c: In function 'fat_free': /kisskb/src/fs/fat/file.c:343:19: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/fat/file.c:343:12: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/fat/file.c:342:20: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/mm/swap_state.c: In function '__delete_from_swap_cache': /kisskb/src/mm/swap_state.c:158:11: note: byref variable will be forcibly initialized XA_STATE(xas, &address_space->i_pages, idx); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/fs/hfs/brec.c: In function 'hfs_btree_inc_height': /kisskb/src/fs/hfs/brec.c:463:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/fs/hfs/brec.c:461:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/display_timing.c:display_timings_release /kisskb/src/mm/swap_state.c: In function 'clear_shadow_from_swap_cache': /kisskb/src/mm/swap_state.c:262:12: note: byref variable will be forcibly initialized XA_STATE(xas, &address_space->i_pages, curr); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/fs/fat/file.c: In function 'fat_ioctl_set_attributes': /kisskb/src/fs/fat/file.c:41:15: note: byref variable will be forcibly initialized struct iattr ia; ^~ /kisskb/src/fs/hfs/brec.c: In function 'hfs_brec_lenoff': /kisskb/src/fs/hfs/brec.c:21:9: note: byref variable will be forcibly initialized __be16 retval[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 3 /kisskb/src/include/linux/blk_types.h:op_is_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_init Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_list_peek Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_pop Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_is_mq Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:of_cft /kisskb/src/fs/hfs/brec.c: In function 'hfs_brec_insert': /kisskb/src/fs/hfs/brec.c:72:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/mm/swap_state.c: In function '__read_swap_cache_async': /kisskb/src/mm/swap_state.c:423:8: note: byref variable will be forcibly initialized void *shadow = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_cft Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:css_to_blkcg Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:blkg_to_pd Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:pd_to_blkg Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:pd_to_tg Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:blkg_to_tg Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_to_blkg Cyclomatic Complexity 3 /kisskb/src/block/blk-throttle.c:sq_to_tg Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:sq_to_td Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_qnode_init Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:blk_throtl_update_limit_valid Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:throtl_start_new_slice_with_credit Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_start_new_slice Cyclomatic Complexity 7 /kisskb/src/block/blk-throttle.c:throtl_slice_used Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:start_parent_slice_with_credit Cyclomatic Complexity 5 /kisskb/src/block/blk-throttle.c:__tg_last_low_overflow_time Cyclomatic Complexity 9 /kisskb/src/block/blk-throttle.c:tg_last_low_overflow_time /kisskb/src/mm/swap_state.c: In function 'read_swap_cache_async': /kisskb/src/mm/swap_state.c:524:7: note: byref variable will be forcibly initialized bool page_was_allocated; ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swap_state.c: In function 'swap_vma_readahead': /kisskb/src/mm/swap_state.c:804:7: note: byref variable will be forcibly initialized bool page_allocated; ^~~~~~~~~~~~~~ /kisskb/src/mm/swap_state.c:798:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_downgrade_state Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_update_latency_buckets Cyclomatic Complexity 3 /kisskb/src/block/blk-throttle.c:throtl_pd_init Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_rb_first Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:update_min_dispatch_time Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_peek_queued Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_bio_data_size Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_charge_bio Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_pd_free Cyclomatic Complexity 6 /kisskb/src/block/blk-throttle.c:throtl_adjusted_limit Cyclomatic Complexity 10 /kisskb/src/block/blk-throttle.c:tg_bps_limit /kisskb/src/mm/swap_state.c: In function 'swap_cluster_readahead': /kisskb/src/mm/swap_state.c:623:23: note: byref variable will be forcibly initialized bool do_poll = true, page_allocated; ^~~~~~~~~~~~~~ /kisskb/src/mm/swap_state.c:622:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 11 /kisskb/src/block/blk-throttle.c:tg_iops_limit Cyclomatic Complexity 7 /kisskb/src/block/blk-throttle.c:tg_update_has_rules Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_pd_online Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 11 /kisskb/src/block/blk-throttle.c:tg_with_in_bps_limit Cyclomatic Complexity 10 /kisskb/src/block/blk-throttle.c:tg_with_in_iops_limit Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_set_slice_end Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_extend_slice Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_service_queue_init Cyclomatic Complexity 5 /kisskb/src/block/blk-throttle.c:throtl_pd_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached /kisskb/src/fs/hfs/brec.c: In function 'hfs_brec_update_parent': Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_rb_erase /kisskb/src/fs/hfs/brec.c:426:10: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_dequeue_tg Cyclomatic Complexity 16 /kisskb/src/block/blk-throttle.c:tg_may_dispatch Cyclomatic Complexity 12 /kisskb/src/block/blk-throttle.c:throtl_trim_slice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_prfill_rwstat_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_print_rwstat_recursive Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_print_rwstat Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_print_conf_uint Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_print_conf_u64 Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_print_limit Cyclomatic Complexity 7 /kisskb/src/include/linux/blk-cgroup.h:__blkg_lookup Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:tg_prfill_conf_uint Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:tg_prfill_conf_u64 Cyclomatic Complexity 17 /kisskb/src/block/blk-throttle.c:tg_prfill_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/block/blk-cgroup-rwstat.h:blkg_rwstat_add Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:blk_throtl_update_idletime Cyclomatic Complexity 8 /kisskb/src/block/blk-throttle.c:throtl_tg_is_idle Cyclomatic Complexity 9 /kisskb/src/block/blk-throttle.c:throtl_tg_can_downgrade Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:throtl_hierarchy_can_downgrade Cyclomatic Complexity 25 /kisskb/src/block/blk-throttle.c:throtl_downgrade_check /kisskb/src/fs/autofs/dev-ioctl.c: In function 'copy_dev_ioctl': /kisskb/src/fs/autofs/dev-ioctl.c:84:26: note: byref variable will be forcibly initialized struct autofs_dev_ioctl tmp, *res; ^~~ Cyclomatic Complexity 18 /kisskb/src/block/blk-throttle.c:throtl_tg_can_upgrade Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:throtl_hierarchy_can_upgrade Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 5 /kisskb/src/block/blk-throttle.c:tg_service_queue_add Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_enqueue_tg Cyclomatic Complexity 3 /kisskb/src/block/blk-throttle.c:tg_update_disptime Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:throtl_schedule_pending_timer Cyclomatic Complexity 6 /kisskb/src/block/blk-throttle.c:throtl_schedule_next_dispatch Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 10 /kisskb/src/block/blk-throttle.c:tg_conf_updated Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 6 /kisskb/src/block/blk-throttle.c:tg_set_conf Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_set_conf_uint Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:tg_set_conf_u64 Cyclomatic Complexity 33 /kisskb/src/block/blk-throttle.c:tg_set_limit Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_test_and_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_clear_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/include/linux/moxtet.h:to_moxtet_driver Cyclomatic Complexity 2 /kisskb/src/include/linux/moxtet.h:to_moxtet_device Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:mox_module_known Cyclomatic Complexity 2 /kisskb/src/drivers/bus/moxtet.c:mox_module_name Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_dev_check Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_set_irq Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_register_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_unregister_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_unmask Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 5 /kisskb/src/drivers/bus/moxtet.c:moxtet_match Cyclomatic Complexity 2 /kisskb/src/drivers/bus/moxtet.c:module_description_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:module_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:module_id_show Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_sync_transfer Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_spi_read Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get_many Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_read Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get Cyclomatic Complexity 2 /kisskb/src/drivers/bus/moxtet.c:__unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkg_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_qnode_add_bio Cyclomatic Complexity 4 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_domain_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/block/blk-throttle.c:throtl_add_bio_tg Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_free Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkg_put Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:throtl_pop_queued Cyclomatic Complexity 8 /kisskb/src/drivers/bus/moxtet.c:moxtet_find_topology Cyclomatic Complexity 3 /kisskb/src/block/blk-throttle.c:tg_dispatch_one_bio Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit /kisskb/src/fs/autofs/dev-ioctl.c: In function 'find_autofs_mount': Cyclomatic Complexity 4 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_read /kisskb/src/fs/autofs/dev-ioctl.c:188:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_thread_fn Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_print_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_domain_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 5 /kisskb/src/drivers/bus/moxtet.c:moxtet_irq_setup Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_alloc_device Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_dev_release Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/block/blk-throttle.c:throtl_dispatch_tg Cyclomatic Complexity 8 /kisskb/src/block/blk-throttle.c:throtl_select_dispatch Cyclomatic Complexity 10 /kisskb/src/block/blk-throttle.c:throtl_can_upgrade Cyclomatic Complexity 3 /kisskb/src/block/blk-throttle.c:throtl_upgrade_state Cyclomatic Complexity 2 /kisskb/src/block/blk-throttle.c:throtl_pd_offline Cyclomatic Complexity 8 /kisskb/src/block/blk-throttle.c:throtl_pending_timer_fn Cyclomatic Complexity 9 /kisskb/src/block/blk-throttle.c:throtl_upgrade_check Cyclomatic Complexity 5 /kisskb/src/drivers/bus/moxtet.c:moxtet_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/bus/moxtet.c:of_register_moxtet_device Cyclomatic Complexity 5 /kisskb/src/drivers/bus/moxtet.c:of_register_moxtet_devices Cyclomatic Complexity 4 /kisskb/src/drivers/bus/moxtet.c:moxtet_register_devices_from_topology Cyclomatic Complexity 9 /kisskb/src/drivers/bus/moxtet.c:moxtet_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:__moxtet_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_device_read Cyclomatic Complexity 2 /kisskb/src/drivers/bus/moxtet.c:moxtet_device_write /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_ismountpoint': Cyclomatic Complexity 2 /kisskb/src/drivers/bus/moxtet.c:moxtet_device_written /kisskb/src/fs/autofs/dev-ioctl.c:538:9: note: byref variable will be forcibly initialized dev_t dev = sbi->sb->s_dev; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/bus/moxtet.c:moxtet_init /kisskb/src/fs/autofs/dev-ioctl.c:510:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c:508:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/bus/moxtet.c:moxtet_exit Cyclomatic Complexity 5 /kisskb/src/block/blk-throttle.c:blk_throtl_dispatch_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_shutdown_wq Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:throtl_init Cyclomatic Complexity 10 /kisskb/src/block/blk-throttle.c:blk_throtl_bio Cyclomatic Complexity 5 /kisskb/src/block/blk-throttle.c:blk_throtl_init Cyclomatic Complexity 1 /kisskb/src/block/blk-throttle.c:blk_throtl_exit Cyclomatic Complexity 4 /kisskb/src/block/blk-throttle.c:blk_throtl_register_queue /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_requester': /kisskb/src/fs/autofs/dev-ioctl.c:426:8: note: byref variable will be forcibly initialized dev_t devid; ^~~~~ /kisskb/src/fs/autofs/dev-ioctl.c:425:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_open_mountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:234:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_lookup_temp': /kisskb/src/fs/overlayfs/dir.c:48:7: note: byref variable will be forcibly initialized char name[20]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_kpp_set_secret Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_kpp_generate_public_key Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:__crypto_kpp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:__crypto_kpp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:kpp_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:kpp_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:kpp_request_set_input Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:kpp_request_set_output Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_set_secret Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_generate_public_key Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_maxsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:kpp_request_free Cyclomatic Complexity 1 /kisskb/src/security/keys/dh.c:dh_free_data Cyclomatic Complexity 2 /kisskb/src/security/keys/dh.c:dh_crypto_done Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 3 /kisskb/src/security/keys/dh.c:kdf_dealloc Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_free_kpp Cyclomatic Complexity 4 /kisskb/src/include/keys/user-type.h:user_key_payload_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/security/keys/dh.c:kdf_alloc Cyclomatic Complexity 5 /kisskb/src/security/keys/dh.c:dh_data_from_key Cyclomatic Complexity 2 /kisskb/src/include/crypto/kpp.h:kpp_request_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 11 /kisskb/src/security/keys/dh.c:kdf_ctr Cyclomatic Complexity 5 /kisskb/src/security/keys/dh.c:keyctl_dh_compute_kdf Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 28 /kisskb/src/security/keys/dh.c:__keyctl_dh_compute Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/security/keys/dh.c:keyctl_dh_compute Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_blocked Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_before /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_clear_empty': Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_ptr /kisskb/src/fs/overlayfs/dir.c:369:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_preemptible /kisskb/src/fs/overlayfs/dir.c:366:14: note: byref variable will be forcibly initialized struct path upperpath; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/seqlock.h:__seqprop_raw_spinlock_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin In file included from /kisskb/src/fs/overlayfs/dir.c:17: /kisskb/src/fs/overlayfs/overlayfs.h:539:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/dir.c:392:39: note: in expansion of macro 'OVL_CATTR' opaquedir = ovl_create_temp(workdir, OVL_CATTR(stat.mode)); ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_set_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_add_expires_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_softexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_accounting_enabled_this_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:sched_clock_idle_sleep_event Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:sched_clock_idle_wakeup_event Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:local_timer_softirq_pending Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_retain_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:__tick_nohz_full_update_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:setup_tick_nohz Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_start_idle Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_full_update_tick Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_us Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-sched.c:update_ts_time_stats Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_stop_idle Cyclomatic Complexity 12 /kisskb/src/kernel/time/tick-sched.c:can_stop_idle_tick Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 12 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_next_event Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/timer.h:trace_tick_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 13 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_stop_tick Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-sched.c:__tick_nohz_idle_stop_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-sched.c:tick_init_jiffy_update Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-sched.c:tick_do_update_jiffies64 Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_update_jiffies Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_irq_enter Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-sched.c:tick_sched_do_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_restart Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_restart_sched_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_account_idle_time Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_update_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:skew_tick Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_sched_handle Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_sched_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_activate Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_switch_to_nohz Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_get_tick_sched Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_tick_stopped Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_tick_stopped_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-sched.c:get_cpu_idle_time_us Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-sched.c:get_cpu_iowait_time_us Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_stop_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_retain_tick Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_enter Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_irq_exit Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_got_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_get_next_hrtimer Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_get_sleep_length Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_get_idle_calls_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_get_idle_calls Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_restart_tick Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_idle_exit Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_irq_enter Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-sched.c:tick_setup_sched_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_cancel_sched_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-sched.c:tick_clock_notify Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_oneshot_notify Cyclomatic Complexity 6 /kisskb/src/kernel/time/tick-sched.c:tick_check_oneshot_change In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/dir.c:7: /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_rename': /kisskb/src/fs/overlayfs/dir.c:1093:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/bus/moxtet.c:17: /kisskb/src/drivers/bus/moxtet.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1247:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_chip_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwmreg_blink_on_duration Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwmreg_blink_off_duration Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:to_mvebu_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_resume Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_resume Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpioreg_level_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_write_level_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_level_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_level_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpioreg_edge_cause Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_write_edge_cause Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_irq_ack Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpioreg_edge_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_write_edge_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_edge_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_edge_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_suspend Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_read_level_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_read_edge_cause Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_read_edge_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_irq_set_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_blink Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_probe_syscon Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_probe_raw Cyclomatic Complexity 15 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_probe /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_do_remove': Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_get_state Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_apply Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_free Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_pwm_request Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear /kisskb/src/fs/overlayfs/dir.c:881:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/gpio/gpio-mvebu.c:mvebu_gpio_probe In file included from /kisskb/src/include/linux/moxtet.h:13, from /kisskb/src/drivers/bus/moxtet.c:13: /kisskb/src/drivers/bus/moxtet.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_create_over_whiteout': Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name /kisskb/src/fs/overlayfs/dir.c:506:16: note: byref variable will be forcibly initialized struct iattr attr = { ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/device.h:dev_num_vf Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear /kisskb/src/fs/overlayfs/dir.c:468:26: note: byref variable will be forcibly initialized struct posix_acl *acl, *default_acl; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer /kisskb/src/fs/overlayfs/dir.c:468:20: note: byref variable will be forcibly initialized struct posix_acl *acl, *default_acl; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/linux/netlink.h:nlmsg_hdr Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:get_net_ns_by_fd Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:get_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:put_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net_set Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_notifier_info_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_carrier_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_dormant Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_testing Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_device_present /kisskb/src/drivers/bus/moxtet.c: In function 'moxtet_find_topology': Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_set_gso_max_size /kisskb/src/drivers/bus/moxtet.c:335:6: note: byref variable will be forcibly initialized int cnts[TURRIS_MOX_MODULE_LAST]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_bridge_port /kisskb/src/drivers/bus/moxtet.c:334:5: note: byref variable will be forcibly initialized u8 buf[TURRIS_MOX_MAX_MODULES]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_link_local_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_multicast_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_unicast_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_len Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrdata Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrlen Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_report Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_end Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:nl_dump_check_consistent Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_attr_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_type Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_len Cyclomatic Complexity 4 /kisskb/src/include/net/netlink.h:nla_ok Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_next Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u16 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u8 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_s32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_end Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size_64bit Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/net/tcp.h:tcp_ca_get_name_by_key Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_dev_get_flags Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_dev_combine_flags Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:copy_rtnl_link_stats Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_vfinfo_size Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:rtnl_port_size Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_xdp_size Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_prop_list_size Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_proto_down_size Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_get_event Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:link_kind_filtered Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:handle_infiniband_guid Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:handle_vf_guid Cyclomatic Complexity 50 /kisskb/src/net/core/rtnetlink.c:do_setvfinfo Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_fdb_nlmsg_size Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:bridge_nlmsg_size Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:stats_attr_valid Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_get_offload_stats_attr_size Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_get_offload_stats_size Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnetlink_bind Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtm_msgindex Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:unregister_netdevice Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_link_ops_get Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:__rtnl_kill_links Cyclomatic Complexity 9 /kisskb/src/net/core/rtnetlink.c:rtnl_group_dellink Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_unicast Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nla_nest_start_noflag Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_start Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_string Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_alt_ifnames Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u32 Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_xdp_report_one Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u8 Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:brport_nla_put_flag Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_s32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u16 Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_trim Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_cancel Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_proto_down Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_port_self_fill Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_vf_ports_fill Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_port_fill Cyclomatic Complexity 9 /kisskb/src/net/core/rtnetlink.c:rtnl_xdp_fill Cyclomatic Complexity 8 /kisskb/src/net/core/rtnetlink.c:rtnl_link_info_fill Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_prop_list Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_cancel Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_delta_to_clock_t Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_parse_deprecated Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_parse_nested_deprecated Cyclomatic Complexity 12 /kisskb/src/net/core/rtnetlink.c:rtnl_valid_stats_req Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:__nlmsg_parse Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse_deprecated_strict Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse_deprecated Cyclomatic Complexity 15 /kisskb/src/net/core/rtnetlink.c:valid_bridge_getlink_req Cyclomatic Complexity 6 /kisskb/src/net/core/rtnetlink.c:valid_fdb_dump_legacy Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse Cyclomatic Complexity 16 /kisskb/src/net/core/rtnetlink.c:valid_fdb_dump_strict Cyclomatic Complexity 6 /kisskb/src/net/core/rtnetlink.c:fdb_vid_parse Cyclomatic Complexity 19 /kisskb/src/net/core/rtnetlink.c:valid_fdb_get_strict Cyclomatic Complexity 15 /kisskb/src/net/core/rtnetlink.c:rtnl_ensure_unique_netns Cyclomatic Complexity 11 /kisskb/src/net/core/rtnetlink.c:rtnl_valid_dump_ifinfo_req Cyclomatic Complexity 10 /kisskb/src/net/core/rtnetlink.c:set_operstate Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_link_get_slave_info_data_size Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_link_get_size Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:put_master_ifindex Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_have_link_slave_info Cyclomatic Complexity 6 /kisskb/src/net/core/rtnetlink.c:rtnl_link_get_af_size Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:if_nlmsg_size Cyclomatic Complexity 10 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_link_af /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_write_level_mask': /kisskb/src/drivers/gpio/gpio-mvebu.c:280:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:279:17: note: byref variable will be forcibly initialized struct regmap *map; ^~~ Cyclomatic Complexity 9 /kisskb/src/net/core/rtnetlink.c:rtnl_calcit Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_put /kisskb/src/drivers/bus/moxtet.c: In function 'moxtet_irq_read': /kisskb/src/drivers/bus/moxtet.c:676:5: note: byref variable will be forcibly initialized u8 buf[TURRIS_MOX_MAX_MODULES]; ^~~ Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:nlmsg_populate_fdb_fill Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:nlmsg_populate_fdb Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:nla_put_ifalias Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_link_ifmap Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u64_64bit Cyclomatic Complexity 28 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_vfinfo Cyclomatic Complexity 8 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_vf Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_phys_port_id_fill Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_phys_port_name_fill Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_phys_switch_id_fill Cyclomatic Complexity 11 /kisskb/src/net/core/rtnetlink.c:rtnl_get_offload_stats Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_stats Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_xdp_prog_hw Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_xdp_prog_drv Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_link_slave_info_fill Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_link_fill Cyclomatic Complexity 16 /kisskb/src/net/core/rtnetlink.c:if_nlmsg_stats_size /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_write_edge_cause': /kisskb/src/drivers/gpio/gpio-mvebu.c:180:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:179:17: note: byref variable will be forcibly initialized struct regmap *map; ^~~ Cyclomatic Complexity 16 /kisskb/src/net/core/rtnetlink.c:rtnl_bridge_getlink /kisskb/src/drivers/bus/moxtet.c: In function 'moxtet_irq_thread_fn': Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:link_master_filtered /kisskb/src/drivers/bus/moxtet.c:696:16: note: byref variable will be forcibly initialized unsigned long set; ^~~ Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:link_dump_filtered Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:nla_put_iflink Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_link_netnsid Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_addr_lock_bh Cyclomatic Complexity 13 /kisskb/src/net/core/rtnetlink.c:rtnl_valid_getlink_req Cyclomatic Complexity 9 /kisskb/src/net/core/rtnetlink.c:do_set_master Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_find_attr Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:linkinfo_to_kind_ops Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_dev_get Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_validate Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_alt_ifname Cyclomatic Complexity 12 /kisskb/src/net/core/rtnetlink.c:rtnl_linkprop Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_dellinkprop Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_newlinkprop Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_change_net_namespace Cyclomatic Complexity 13 /kisskb/src/net/core/rtnetlink.c:do_set_proto_down Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnetlink_net_exit Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnetlink_rcv Cyclomatic Complexity 2 /kisskb/src/include/linux/netlink.h:netlink_dump_start Cyclomatic Complexity 1 /kisskb/src/include/linux/netlink.h:netlink_kernel_create Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnetlink_net_init /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_link': Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_lock Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_lock_killable /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_write_edge_mask': /kisskb/src/fs/overlayfs/dir.c:725:24: note: byref variable will be forcibly initialized &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, ^ /kisskb/src/drivers/gpio/gpio-mvebu.c:230:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_kfree_skbs /kisskb/src/drivers/gpio/gpio-mvebu.c:229:17: note: byref variable will be forcibly initialized struct regmap *map; ^~~ Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:__rtnl_unlock Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_lock_unregistering_all Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_unlock Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_trylock Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_is_locked Cyclomatic Complexity 57 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_ifinfo Cyclomatic Complexity 31 /kisskb/src/net/core/rtnetlink.c:rtnl_fill_statsinfo Cyclomatic Complexity 12 /kisskb/src/net/core/rtnetlink.c:rtnl_stats_dump Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_af_lookup Cyclomatic Complexity 12 /kisskb/src/net/core/rtnetlink.c:validate_linkmsg Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:refcount_dec_and_rtnl_lock Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:lockdep_rtnl_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 24 /kisskb/src/net/core/rtnetlink.c:rtnl_register_internal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:rtnl_xdp_prog_skb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 19 /kisskb/src/net/core/rtnetlink.c:rtnl_dump_all Cyclomatic Complexity 15 /kisskb/src/net/core/rtnetlink.c:rtnl_get_link Cyclomatic Complexity 23 /kisskb/src/net/core/rtnetlink.c:rtnetlink_rcv_msg Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_register_module Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_register Cyclomatic Complexity 10 /kisskb/src/net/core/rtnetlink.c:rtnl_unregister Cyclomatic Complexity 12 /kisskb/src/net/core/rtnetlink.c:rtnl_unregister_all Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:__rtnl_link_register Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_link_register Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:__rtnl_link_unregister Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_link_unregister Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_af_register Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_af_unregister Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnetlink_send Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_unicast /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_read_level_mask': /kisskb/src/drivers/gpio/gpio-mvebu.c:268:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:267:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:266:17: note: byref variable will be forcibly initialized struct regmap *map; ^~~ Cyclomatic Complexity 7 /kisskb/src/net/core/rtnetlink.c:rtnl_stats_get /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_read_edge_cause': /kisskb/src/drivers/gpio/gpio-mvebu.c:168:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 29 /kisskb/src/net/core/rtnetlink.c:rtnl_fdb_get /kisskb/src/drivers/gpio/gpio-mvebu.c:167:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:166:17: note: byref variable will be forcibly initialized struct regmap *map; ^~~ Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_notify Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_set_sk_err Cyclomatic Complexity 6 /kisskb/src/net/core/rtnetlink.c:rtnl_bridge_notify /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_read_edge_mask': /kisskb/src/drivers/gpio/gpio-mvebu.c:218:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:217:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:216:17: note: byref variable will be forcibly initialized struct regmap *map; ^~~ Cyclomatic Complexity 18 /kisskb/src/net/core/rtnetlink.c:rtnl_bridge_setlink Cyclomatic Complexity 18 /kisskb/src/net/core/rtnetlink.c:rtnl_bridge_dellink Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_fdb_notify In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-mvebu.c:39: /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'irq_find_mapping': Cyclomatic Complexity 13 /kisskb/src/net/core/rtnetlink.c:rtnetlink_put_metrics /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_put_cacheinfo Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_get_net_ns_capable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 23 /kisskb/src/net/core/rtnetlink.c:rtnl_dump_ifinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 13 /kisskb/src/net/core/rtnetlink.c:rtnl_getlink Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_carrier_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_dormant Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_testing Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnl_nla_parse_ifla Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_device_present Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_bond_master Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_bond_slave Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_link_get_net /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_irq_handler': Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_team_master Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_team_port /kisskb/src/drivers/gpio/gpio-mvebu.c:591:8: note: byref variable will be forcibly initialized u32 polarity; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:rtnl_link_get_net_by_nlattr /kisskb/src/drivers/gpio/gpio-mvebu.c:565:19: note: byref variable will be forcibly initialized u32 cause, type, data_in, level_mask, edge_cause, edge_mask; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_link_get_net_capable Cyclomatic Complexity 82 /kisskb/src/net/core/rtnetlink.c:do_setlink /kisskb/src/kernel/time/tick-sched.c: In function 'tick_nohz_next_event': /kisskb/src/kernel/time/tick-sched.c:771:37: note: byref variable will be forcibly initialized u64 basemono, next_tick, next_tmr, next_rcu, delta, expires; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_irq_set_type': /kisskb/src/drivers/gpio/gpio-mvebu.c:537:16: note: byref variable will be forcibly initialized u32 data_in, in_pol, val; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtnl_group_changelink /kisskb/src/drivers/gpio/gpio-mvebu.c:537:7: note: byref variable will be forcibly initialized u32 data_in, in_pol, val; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:503:6: note: byref variable will be forcibly initialized u32 u; ^ Cyclomatic Complexity 8 /kisskb/src/net/core/rtnetlink.c:rtnl_setlink Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtnl_delete_link Cyclomatic Complexity 13 /kisskb/src/net/core/rtnetlink.c:rtnl_dellink Cyclomatic Complexity 6 /kisskb/src/net/core/rtnetlink.c:rtnl_configure_link Cyclomatic Complexity 22 /kisskb/src/net/core/rtnetlink.c:rtnl_create_link Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netif_is_lag_master Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:netif_is_lag_port Cyclomatic Complexity 3 /kisskb/src/include/net/sch_generic.h:qdisc_tx_changing Cyclomatic Complexity 5 /kisskb/src/net/core/link_watch.c:default_operstate Cyclomatic Complexity 6 /kisskb/src/net/core/link_watch.c:rfc2863_policy Cyclomatic Complexity 7 /kisskb/src/net/core/link_watch.c:linkwatch_urgent_event Cyclomatic Complexity 66 /kisskb/src/net/core/rtnetlink.c:__rtnl_newlink Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 4 /kisskb/src/net/core/link_watch.c:linkwatch_do_dev Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnl_newlink Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_get': Cyclomatic Complexity 4 /kisskb/src/net/core/rtnetlink.c:rtmsg_ifinfo_build_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold /kisskb/src/drivers/gpio/gpio-mvebu.c:319:16: note: byref variable will be forcibly initialized u32 data_in, in_pol; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:319:7: note: byref variable will be forcibly initialized u32 data_in, in_pol; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c:314:6: note: byref variable will be forcibly initialized u32 u; ^ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtmsg_ifinfo_send Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:rtmsg_ifinfo_event Cyclomatic Complexity 2 /kisskb/src/net/core/rtnetlink.c:rtnetlink_event Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtmsg_ifinfo Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtmsg_ifinfo_newnet Cyclomatic Complexity 9 /kisskb/src/net/core/rtnetlink.c:ndo_dflt_fdb_add Cyclomatic Complexity 19 /kisskb/src/net/core/rtnetlink.c:rtnl_fdb_add Cyclomatic Complexity 5 /kisskb/src/net/core/rtnetlink.c:ndo_dflt_fdb_del /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-mvebu.c:387:6: note: byref variable will be forcibly initialized u32 u; ^ Cyclomatic Complexity 21 /kisskb/src/net/core/rtnetlink.c:rtnl_fdb_del Cyclomatic Complexity 3 /kisskb/src/net/core/rtnetlink.c:ndo_dflt_fdb_dump Cyclomatic Complexity 24 /kisskb/src/net/core/rtnetlink.c:rtnl_fdb_dump Cyclomatic Complexity 30 /kisskb/src/net/core/rtnetlink.c:ndo_dflt_bridge_getlink Cyclomatic Complexity 1 /kisskb/src/net/core/rtnetlink.c:rtnetlink_init Cyclomatic Complexity 2 /kisskb/src/net/core/link_watch.c:linkwatch_add_event Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work /kisskb/src/drivers/bus/moxtet.c: In function 'of_register_moxtet_device': Cyclomatic Complexity 6 /kisskb/src/net/core/link_watch.c:linkwatch_schedule_work /kisskb/src/drivers/bus/moxtet.c:207:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 11 /kisskb/src/net/core/link_watch.c:__linkwatch_run_queue Cyclomatic Complexity 4 /kisskb/src/net/core/link_watch.c:linkwatch_event Cyclomatic Complexity 4 /kisskb/src/net/core/link_watch.c:linkwatch_init_dev Cyclomatic Complexity 3 /kisskb/src/net/core/link_watch.c:linkwatch_forget_dev Cyclomatic Complexity 1 /kisskb/src/net/core/link_watch.c:linkwatch_run_queue Cyclomatic Complexity 3 /kisskb/src/net/core/link_watch.c:linkwatch_fire_event In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/time/tick-sched.c:11: /kisskb/src/kernel/time/tick-sched.c: In function 'tick_do_update_jiffies64': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/tick-sched.c:132:3: note: in expansion of macro 'smp_store_release' smp_store_release(&tick_next_period, nextp); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/tick-sched.c:72:25: note: in expansion of macro 'smp_load_acquire' if (ktime_before(now, smp_load_acquire(&tick_next_period))) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_pwm_probe': /kisskb/src/drivers/gpio/gpio-mvebu.c:790:6: note: byref variable will be forcibly initialized u32 offset; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_pwm_get_state': /kisskb/src/drivers/gpio/gpio-mvebu.c:671:6: note: byref variable will be forcibly initialized u32 u; ^ /kisskb/src/drivers/bus/moxtet.c: In function 'moxtet_device_read': /kisskb/src/drivers/bus/moxtet.c:407:5: note: byref variable will be forcibly initialized u8 buf[TURRIS_MOX_MAX_MODULES]; ^~~ /kisskb/src/drivers/gpio/gpio-mvebu.c: In function 'mvebu_gpio_probe': /kisskb/src/drivers/gpio/gpio-mvebu.c:1129:15: note: byref variable will be forcibly initialized unsigned int ngpios; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:console_verbose Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:__debug_locks_off Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:trigger_all_cpu_backtrace Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:no_blink Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:spin_msec Cyclomatic Complexity 6 /kisskb/src/kernel/panic.c:do_oops_enter_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/debug.h:show_state Cyclomatic Complexity 7 /kisskb/src/kernel/panic.c:panic_print_sys_info Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:init_oops_id Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:print_oops_end_marker Cyclomatic Complexity 3 /kisskb/src/kernel/panic.c:oops_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 7 /kisskb/src/kernel/panic.c:panic_on_taint_setup Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:panic_smp_self_stop Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:nmi_panic_self_stop Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:crash_smp_send_stop Cyclomatic Complexity 16 /kisskb/src/kernel/panic.c:panic Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:nmi_panic Cyclomatic Complexity 4 /kisskb/src/kernel/panic.c:print_tainted Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:test_taint Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:get_taint Cyclomatic Complexity 3 /kisskb/src/kernel/panic.c:add_taint Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:oops_may_print Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:oops_enter Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:oops_exit Cyclomatic Complexity 5 /kisskb/src/kernel/panic.c:__warn Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:__warn_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 3 /kisskb/src/include/linux/blk_types.h:op_is_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:req_get_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 7 /kisskb/src/include/linux/blkdev.h:rq_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_req_zone_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_req_zone_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_req_can_dispatch_to_zone Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_rb_root Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:dd_rq_ioclass Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline-main.c:deadline_check_fifo Cyclomatic Complexity 6 /kisskb/src/block/mq-deadline-main.c:deadline_fifo_request Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:dd_limit_depth Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:dd_prepare_request Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline-main.c:dd_has_work_for_prio Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:dd_has_work Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_exit Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_aging_expire_store Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_fifo_batch_store Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_async_depth_store Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline-main.c:deadline_front_merges_store Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:deadline_writes_starved_store Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_write_expire_store Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_read_expire_store Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_aging_expire_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_fifo_batch_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_async_depth_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_front_merges_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_writes_starved_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_write_expire_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_read_expire_show Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:deadline_latter_request Cyclomatic Complexity 6 /kisskb/src/block/mq-deadline-main.c:deadline_next_request Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:deadline_del_rq_rb Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_remove_request Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_move_request Cyclomatic Complexity 18 /kisskb/src/block/mq-deadline-main.c:__dd_dispatch_request Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:dd_queued Cyclomatic Complexity 6 /kisskb/src/block/mq-deadline-main.c:dd_dispatch_request Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_free_requests Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 9 /kisskb/src/block/mq-deadline-main.c:dd_merged_requests Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:deadline_add_rq_rb Cyclomatic Complexity 10 /kisskb/src/block/mq-deadline-main.c:dd_insert_request Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:dd_insert_requests Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:dd_request_merged Cyclomatic Complexity 6 /kisskb/src/block/mq-deadline-main.c:dd_finish_request Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline-main.c:dd_request_merge Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:dd_bio_merge Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:dd_depth_updated Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-main.c:dd_init_hctx Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-main.c:dd_exit_sched Cyclomatic Complexity 6 /kisskb/src/block/mq-deadline-main.c:dd_init_sched Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-main.c:deadline_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:pskb_may_pull Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/net/802/psnap.c:find_snap_client Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/net/802/psnap.c:snap_rcv Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/llc.h:llc_sap_put Cyclomatic Complexity 1 /kisskb/src/net/802/psnap.c:snap_request Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 2 /kisskb/src/net/802/psnap.c:snap_init Cyclomatic Complexity 1 /kisskb/src/net/802/psnap.c:snap_exit Cyclomatic Complexity 3 /kisskb/src/net/802/psnap.c:register_snap_client Cyclomatic Complexity 1 /kisskb/src/net/802/psnap.c:unregister_snap_client In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/mq-deadline-main.c:8: /kisskb/src/block/mq-deadline-main.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'do_setvfinfo': /kisskb/src/net/core/rtnetlink.c:2389:23: note: byref variable will be forcibly initialized struct ifla_vf_info ivf; ^~~ /kisskb/src/net/core/rtnetlink.c:2359:7: note: byref variable will be forcibly initialized int rem, len = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/block/blk-throttle.c: In function 'tg_may_dispatch': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/block/blk-throttle.c:998:30: note: byref variable will be forcibly initialized unsigned long bps_wait = 0, iops_wait = 0, max_wait = 0; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/block/blk-throttle.c:998:16: note: byref variable will be forcibly initialized unsigned long bps_wait = 0, iops_wait = 0, max_wait = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging /kisskb/src/security/keys/dh.c: In function 'kdf_ctr': /kisskb/src/security/keys/dh.c:162:7: note: byref variable will be forcibly initialized u8 tmpbuffer[32]; ^~~~~~~~~ /kisskb/src/security/keys/dh.c:150:9: note: byref variable will be forcibly initialized __be32 counter = cpu_to_be32(1); ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:dev_hard_header Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/core/rtnetlink.c:24: /kisskb/src/net/core/rtnetlink.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_len Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrdata /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_attrlen Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_end Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_attr_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_len Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u8 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_end Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:neigh_var_set Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:neigh_parms_data_state_cleanall Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:neigh_parms_net Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:pneigh_net Cyclomatic Complexity 3 /kisskb/src/include/net/neighbour.h:neigh_update_is_router Cyclomatic Complexity 1 /kisskb/src/include/net/arp.h:__ipv4_neigh_lookup_noref Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold_safe Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_update_ext_learned Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:pneigh_hash Cyclomatic Complexity 6 /kisskb/src/net/core/neighbour.c:__pneigh_lookup_1 Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_suspect Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_connect Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_max_probes Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_hh_init Cyclomatic Complexity 8 /kisskb/src/net/core/neighbour.c:lookup_neigh_parms Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_find_table Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_ifindex_filtered Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_nlmsg_size Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:pneigh_nlmsg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_mark_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqretry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/net/dst.h:dst_neigh_lookup_skb Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_cleanup_and_release Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_blackhole In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/core/rtnetlink.c:15: /kisskb/src/net/core/rtnetlink.c: In function '__list_add_rcu': Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_queue_purge Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_invalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u8 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_string Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nla_nest_start_noflag /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_put Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock_bh Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_update_hhs Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function '__rtnl_kill_links': Cyclomatic Complexity 2 /kisskb/src/include/net/neighbour.h:neigh_ha_snapshot Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_pull /kisskb/src/net/core/rtnetlink.c:417:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_trim Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_cancel Cyclomatic Complexity 9 /kisskb/src/net/core/neighbour.c:neigh_fill_info Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:__neigh_notify Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_update_notify Cyclomatic Complexity 6 /kisskb/src/net/core/neighbour.c:pneigh_fill_info Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_cancel /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_group_dellink': Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero /kisskb/src/net/core/rtnetlink.c:3022:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:neigh_parms_clone Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 8 /kisskb/src/net/core/neighbour.c:pneigh_ifdown_and_unlock Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_parms_destroy Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_parms_put Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_rcu_free_parms Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:pneigh_queue_purge Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_bh Cyclomatic Complexity 13 /kisskb/src/include/net/neighbour.h:___neigh_lookup_noref Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:__neigh_lookup_noref Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_head_init Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:neigh_probe Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_timer_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_head_init_class Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_create Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_hash_free_rcu Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_get_hash_rnd Cyclomatic Complexity 5 /kisskb/src/net/core/neighbour.c:neigh_hash_alloc Cyclomatic Complexity 17 /kisskb/src/net/core/neighbour.c:neigh_hash_grow Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/net/core/neighbour.c:neigh_update_gc_list Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_add_timer Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_dst Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_dst_is_noref Cyclomatic Complexity 3 /kisskb/src/include/net/dst.h:skb_dst_force Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_event_send_done Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_event_send_dead /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:181:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 8 /kisskb/src/net/core/neighbour.c:neightbl_valid_dump_info Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_update Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 7 /kisskb/src/net/core/neighbour.c:neigh_proxy_process Cyclomatic Complexity 8 /kisskb/src/include/trace/events/neigh.h:trace_neigh_update_done Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:refdst_drop Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:skb_dst_drop Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_init Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:__nlmsg_parse Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse_deprecated Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_parse_deprecated_strict Cyclomatic Complexity 17 /kisskb/src/net/core/neighbour.c:neigh_valid_dump_req Cyclomatic Complexity 17 /kisskb/src/net/core/neighbour.c:neigh_valid_get_req Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_parse_nested_deprecated Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u64 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_msecs Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_msecs Cyclomatic Complexity 20 /kisskb/src/net/core/neighbour.c:neightbl_fill_parms Cyclomatic Complexity 14 /kisskb/src/net/core/neighbour.c:neightbl_fill_info In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/sch_generic.h:20, from /kisskb/src/include/linux/filter.h:27, from /kisskb/src/include/net/sock.h:59, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/net/ip.h:28, from /kisskb/src/net/core/rtnetlink.c:45: /kisskb/src/net/core/rtnetlink.c: In function 'nla_put_u32': Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neightbl_fill_param_info /kisskb/src/include/net/netlink.h:1309:6: note: byref variable will be forcibly initialized u32 tmp = value; ^~~ Cyclomatic Complexity 13 /kisskb/src/net/core/neighbour.c:neightbl_dump_info Cyclomatic Complexity 5 /kisskb/src/net/core/neighbour.c:neigh_master_filtered Cyclomatic Complexity 11 /kisskb/src/net/core/neighbour.c:pneigh_dump_table /kisskb/src/block/blk-throttle.c: In function 'tg_prfill_rwstat_recursive': Cyclomatic Complexity 20 /kisskb/src/net/core/neighbour.c:neigh_dump_table /kisskb/src/block/blk-throttle.c:1510:28: note: byref variable will be forcibly initialized struct blkg_rwstat_sample sum; ^~~ Cyclomatic Complexity 13 /kisskb/src/net/core/neighbour.c:neigh_dump_info Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:pneigh_get_reply /kisskb/src/net/core/rtnetlink.c: In function 'nla_put_u8': /kisskb/src/include/net/netlink.h:1244:5: note: byref variable will be forcibly initialized u8 tmp = value; ^~~ Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:neigh_get_reply Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_find_attr Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:neigh_rand_reach_time Cyclomatic Complexity 38 /kisskb/src/net/core/neighbour.c:neightbl_set /kisskb/src/net/core/rtnetlink.c: In function 'nla_put_s32': /kisskb/src/include/net/netlink.h:1448:6: note: byref variable will be forcibly initialized s32 tmp = value; ^~~ Cyclomatic Complexity 5 /kisskb/src/net/core/neighbour.c:neigh_lookup /kisskb/src/net/core/rtnetlink.c: In function 'nla_put_u16': /kisskb/src/include/net/netlink.h:1257:6: note: byref variable will be forcibly initialized u16 tmp = value; ^~~ Cyclomatic Complexity 16 /kisskb/src/net/core/neighbour.c:neigh_lookup_nodev Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:__pneigh_lookup Cyclomatic Complexity 7 /kisskb/src/net/core/neighbour.c:pneigh_lookup In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/802/psnap.c:10: /kisskb/src/net/802/psnap.c: In function '__list_add_rcu': Cyclomatic Complexity 7 /kisskb/src/net/core/neighbour.c:pneigh_delete Cyclomatic Complexity 6 /kisskb/src/net/core/neighbour.c:neigh_destroy Cyclomatic Complexity 2 /kisskb/src/include/net/neighbour.h:neigh_release Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_cleanup_and_release Cyclomatic Complexity 6 /kisskb/src/net/core/neighbour.c:neigh_del /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/net/core/neighbour.c:neigh_remove_one Cyclomatic Complexity 13 /kisskb/src/net/core/neighbour.c:neigh_forced_gc Cyclomatic Complexity 14 /kisskb/src/net/core/neighbour.c:neigh_alloc Cyclomatic Complexity 28 /kisskb/src/net/core/neighbour.c:neigh_periodic_work Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:neigh_del_timer Cyclomatic Complexity 18 /kisskb/src/net/core/neighbour.c:neigh_flush_dev Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_changeaddr Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:__neigh_ifdown Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_carrier_down Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_ifdown Cyclomatic Complexity 29 /kisskb/src/net/core/neighbour.c:___neigh_create Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:__neigh_create Cyclomatic Complexity 1 /kisskb/src/include/net/neighbour.h:neigh_create Cyclomatic Complexity 3 /kisskb/src/include/net/neighbour.h:__neigh_lookup Cyclomatic Complexity 22 /kisskb/src/net/core/neighbour.c:neigh_timer_handler Cyclomatic Complexity 44 /kisskb/src/net/core/neighbour.c:__neigh_update Cyclomatic Complexity 14 /kisskb/src/net/core/neighbour.c:neigh_get /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_xdp_fill': Cyclomatic Complexity 12 /kisskb/src/net/core/neighbour.c:neigh_delete /kisskb/src/net/core/rtnetlink.c:1470:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/net/core/rtnetlink.c:1468:6: note: byref variable will be forcibly initialized u32 prog_id; ^~~~~~~ Cyclomatic Complexity 13 /kisskb/src/net/core/neighbour.c:__neigh_event_send Cyclomatic Complexity 3 /kisskb/src/include/net/neighbour.h:neigh_event_send Cyclomatic Complexity 32 /kisskb/src/net/core/neighbour.c:neigh_add /kisskb/src/block/mq-deadline-main.c: In function 'deadline_aging_expire_store': Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_update Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:__neigh_set_probe_once Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_event_ns /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:896:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, msecs_to_jiffies) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:899:1: note: in expansion of macro 'STORE_JIFFIES' STORE_JIFFIES(deadline_aging_expire_store, &dd->aging_expire, 0, INT_MAX); ^~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/net/core/neighbour.c:neigh_resolve_output Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_connected_output Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_direct_output Cyclomatic Complexity 6 /kisskb/src/net/core/neighbour.c:pneigh_enqueue Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_parms_alloc Cyclomatic Complexity 4 /kisskb/src/net/core/neighbour.c:neigh_parms_release Cyclomatic Complexity 3 /kisskb/src/net/core/neighbour.c:neigh_table_init Cyclomatic Complexity 12 /kisskb/src/lib/mpi/mpi-cmp.c:do_mpi_cmp Cyclomatic Complexity 2 /kisskb/src/net/core/neighbour.c:neigh_table_clear Cyclomatic Complexity 7 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmp_ui Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmp Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmpabs Cyclomatic Complexity 12 /kisskb/src/net/core/neighbour.c:neigh_for_each Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 14 /kisskb/src/net/core/neighbour.c:__neigh_for_each_release Cyclomatic Complexity 9 /kisskb/src/net/core/neighbour.c:neigh_xmit Cyclomatic Complexity 1 /kisskb/src/net/core/neighbour.c:neigh_app_ns /kisskb/src/block/mq-deadline-main.c: In function 'deadline_fifo_batch_store': /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:894:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, ) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:903:1: note: in expansion of macro 'STORE_INT' STORE_INT(deadline_fifo_batch_store, &dd->fifo_batch, 0, INT_MAX); ^~~~~~~~~ /kisskb/src/block/mq-deadline-main.c: In function 'deadline_async_depth_store': /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:894:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, ) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:902:1: note: in expansion of macro 'STORE_INT' STORE_INT(deadline_async_depth_store, &dd->front_merges, 1, INT_MAX); ^~~~~~~~~ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:643:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/block/mq-deadline-main.c: In function 'deadline_front_merges_store': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/sound/core/misc.c:sanity_file_name Cyclomatic Complexity 2 /kisskb/src/sound/core/misc.c:release_and_free_resource Cyclomatic Complexity 4 /kisskb/src/sound/core/misc.c:__snd_printk Cyclomatic Complexity 5 /kisskb/src/sound/core/misc.c:snd_pci_quirk_lookup_id Cyclomatic Complexity 2 /kisskb/src/sound/core/misc.c:snd_pci_quirk_lookup /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:894:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, ) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:901:1: note: in expansion of macro 'STORE_INT' STORE_INT(deadline_front_merges_store, &dd->front_merges, 0, 1); ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'valid_fdb_dump_legacy': /kisskb/src/block/mq-deadline-main.c: In function 'deadline_writes_starved_store': /kisskb/src/net/core/rtnetlink.c:4304:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:894:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, ) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:900:1: note: in expansion of macro 'STORE_INT' STORE_INT(deadline_writes_starved_store, &dd->writes_starved, INT_MIN, INT_MAX); ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'valid_bridge_getlink_req': /kisskb/src/net/core/rtnetlink.c:4709:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ /kisskb/src/block/mq-deadline-main.c: In function 'deadline_write_expire_store': /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:896:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, msecs_to_jiffies) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:898:1: note: in expansion of macro 'STORE_JIFFIES' STORE_JIFFIES(deadline_write_expire_store, &dd->fifo_expire[DD_WRITE], 0, INT_MAX); ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_sub Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_unfold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_replace4 /kisskb/src/net/core/rtnetlink.c: In function 'valid_fdb_dump_strict': /kisskb/src/block/mq-deadline-main.c: In function 'deadline_read_expire_store': /kisskb/src/net/core/rtnetlink.c:4250:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX + 1]; ^~ /kisskb/src/block/mq-deadline-main.c:881:6: note: byref variable will be forcibly initialized int __data, __ret; \ ^~~~~~ /kisskb/src/block/mq-deadline-main.c:896:2: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(__FUNC, __PTR, MIN, MAX, msecs_to_jiffies) ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline-main.c:897:1: note: in expansion of macro 'STORE_JIFFIES' STORE_JIFFIES(deadline_read_expire_store, &dd->fifo_expire[DD_READ], 0, INT_MAX); ^~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/net/core/utils.c:xdigit2bin Cyclomatic Complexity 1 /kisskb/src/include/net/ipv6.h:ipv6_addr_type Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 1 /kisskb/src/net/core/utils.c:net_ratelimit Cyclomatic Complexity 7 /kisskb/src/net/core/utils.c:in_aton Cyclomatic Complexity 11 /kisskb/src/net/core/utils.c:in4_pton Cyclomatic Complexity 4 /kisskb/src/net/core/utils.c:inet4_pton Cyclomatic Complexity 28 /kisskb/src/net/core/utils.c:in6_pton Cyclomatic Complexity 9 /kisskb/src/net/core/utils.c:inet6_pton Cyclomatic Complexity 7 /kisskb/src/net/core/utils.c:inet_pton_with_scope Cyclomatic Complexity 5 /kisskb/src/net/core/utils.c:inet_addr_is_any /kisskb/src/sound/core/misc.c: In function '__snd_printk': /kisskb/src/sound/core/misc.c:57:7: note: byref variable will be forcibly initialized char verbose_fmt[] = KERN_DEFAULT "ALSA %s:%d %pV"; ^~~~~~~~~~~ /kisskb/src/sound/core/misc.c:56:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/sound/core/misc.c:53:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 5 /kisskb/src/net/core/utils.c:inet_proto_csum_replace4 Cyclomatic Complexity 3 /kisskb/src/net/core/utils.c:inet_proto_csum_replace16 Cyclomatic Complexity 5 /kisskb/src/net/core/utils.c:inet_proto_csum_replace_by_diff /kisskb/src/block/blk-throttle.c: In function 'tg_prfill_limit': /kisskb/src/block/blk-throttle.c:1582:7: note: byref variable will be forcibly initialized char latency_time[26] = ""; ^~~~~~~~~~~~ /kisskb/src/block/blk-throttle.c:1581:7: note: byref variable will be forcibly initialized char idle_time[26] = ""; ^~~~~~~~~ /kisskb/src/block/blk-throttle.c:1578:7: note: byref variable will be forcibly initialized char bufs[4][21] = { "max", "max", "max", "max" }; ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_calcit': /kisskb/src/net/core/rtnetlink.c:3724:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ /kisskb/src/net/core/rtnetlink.c: In function 'nla_put_ifalias': /kisskb/src/net/core/rtnetlink.c:1568:7: note: byref variable will be forcibly initialized char buf[IFALIASZ]; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/link_watch.c:9: /kisskb/src/net/core/link_watch.c: In function '__linkwatch_run_queue': /kisskb/src/net/core/link_watch.c:178:12: note: byref variable will be forcibly initialized LIST_HEAD(wrk); ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fill_link_ifmap': /kisskb/src/net/core/rtnetlink.c:1403:25: note: byref variable will be forcibly initialized struct rtnl_link_ifmap map; ^~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/sch_generic.h:20, from /kisskb/src/include/linux/filter.h:27, from /kisskb/src/include/net/sock.h:59, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/net/ip.h:28, from /kisskb/src/net/core/rtnetlink.c:45: /kisskb/src/net/core/rtnetlink.c: In function 'nla_put_u64_64bit': /kisskb/src/include/net/netlink.h:1363:6: note: byref variable will be forcibly initialized u64 tmp = value; ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fill_vfinfo': /kisskb/src/net/core/rtnetlink.c:1244:22: note: byref variable will be forcibly initialized struct ifla_vf_guid port_guid; ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1243:22: note: byref variable will be forcibly initialized struct ifla_vf_guid node_guid; ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1242:22: note: byref variable will be forcibly initialized struct ifla_vf_info ivi; ^~~ /kisskb/src/net/core/rtnetlink.c:1241:27: note: byref variable will be forcibly initialized struct ifla_vf_broadcast vf_broadcast; ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1240:21: note: byref variable will be forcibly initialized struct ifla_vf_mac vf_mac; ^~~~~~ /kisskb/src/net/core/rtnetlink.c:1239:22: note: byref variable will be forcibly initialized struct ifla_vf_rate vf_rate; ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:1238:22: note: byref variable will be forcibly initialized struct ifla_vf_vlan vf_vlan; ^~~~~~~ /kisskb/src/net/core/utils.c: In function 'in4_pton': /kisskb/src/net/core/utils.c:124:5: note: byref variable will be forcibly initialized u8 dbuf[4]; ^~~~ /kisskb/src/net/core/rtnetlink.c:1237:23: note: byref variable will be forcibly initialized struct ifla_vf_trust vf_trust; ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1236:23: note: byref variable will be forcibly initialized struct ifla_vf_stats vf_stats; ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1235:25: note: byref variable will be forcibly initialized struct ifla_vf_tx_rate vf_tx_rate; ^~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1234:26: note: byref variable will be forcibly initialized struct ifla_vf_spoofchk vf_spoofchk; ^~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1233:27: note: byref variable will be forcibly initialized struct ifla_vf_vlan_info vf_vlan_info; ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1232:28: note: byref variable will be forcibly initialized struct ifla_vf_link_state vf_linkstate; ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1230:30: note: byref variable will be forcibly initialized struct ifla_vf_rss_query_en vf_rss_query_en; ^~~~~~~~~~~~~~~ /kisskb/src/security/keys/dh.c: In function '__keyctl_dh_compute': /kisskb/src/security/keys/dh.c:243:20: note: byref variable will be forcibly initialized struct kdf_sdesc *sdesc = NULL; ^~~~~ /kisskb/src/security/keys/dh.c:238:23: note: byref variable will be forcibly initialized struct dh_completion compl; ^~~~~ /kisskb/src/security/keys/dh.c:237:21: note: byref variable will be forcibly initialized struct scatterlist outsg; ^~~~~ /kisskb/src/security/keys/dh.c:236:12: note: byref variable will be forcibly initialized struct dh dh_inputs; ^~~~~~~~~ /kisskb/src/security/keys/dh.c:235:26: note: byref variable will be forcibly initialized struct keyctl_dh_params pcopy; ^~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_phys_port_id_fill': /kisskb/src/net/core/rtnetlink.c:1150:29: note: byref variable will be forcibly initialized struct netdev_phys_item_id ppid; ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_phys_port_name_fill': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip /kisskb/src/net/core/rtnetlink.c:1167:7: note: byref variable will be forcibly initialized char name[IFNAMSIZ]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_get_offset Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_can_en_debounce Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_flip_edge Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_mask Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_get_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_ack Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_irq_set_wake Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_chip_write_mask Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_hw_init Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_debounce_process Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_irq_handler /kisskb/src/net/core/utils.c: In function 'in6_pton': /kisskb/src/net/core/utils.c:190:5: note: byref variable will be forcibly initialized u8 dbuf[16]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_irq_release_resources /kisskb/src/net/core/utils.c:188:14: note: byref variable will be forcibly initialized const char *s, *tok = NULL; ^ Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_set_type Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_irq_request_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_do_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_do_resume Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_set_debounce Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_find_irq Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:mtk_eint_do_init /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute': /kisskb/src/security/keys/dh.c:414:27: note: byref variable will be forcibly initialized struct keyctl_kdf_params kdfcopy; ^~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_bridge_getlink': /kisskb/src/net/core/rtnetlink.c:4767:6: note: byref variable will be forcibly initialized u32 filter_mask = 0; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/block/mq-deadline-main.c:9: /kisskb/src/block/mq-deadline-main.c: In function 'dd_insert_request': /kisskb/src/block/mq-deadline-main.c:722:12: note: byref variable will be forcibly initialized LIST_HEAD(free); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-throttle.c: In function 'tg_update_disptime': /kisskb/src/block/blk-throttle.c:1109:32: note: byref variable will be forcibly initialized unsigned long read_wait = -1, write_wait = -1, min_wait = -1, disptime; ^~~~~~~~~~ /kisskb/src/block/blk-throttle.c:1109:16: note: byref variable will be forcibly initialized unsigned long read_wait = -1, write_wait = -1, min_wait = -1, disptime; ^~~~~~~~~ /kisskb/src/net/core/utils.c: In function 'inet6_pton': /kisskb/src/net/core/utils.c:337:8: note: byref variable will be forcibly initialized char scope_id[16]; ^~~~~~~~ /kisskb/src/net/core/utils.c:324:14: note: byref variable will be forcibly initialized const char *scope_delim; ^~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'linkinfo_to_kind_ops': /kisskb/src/net/core/rtnetlink.c:1956:8: note: byref variable will be forcibly initialized char kind[MODULE_NAME_LEN]; ^~~~ /kisskb/src/net/core/utils.c: In function 'inet_pton_with_scope': /kisskb/src/net/core/utils.c:372:6: note: byref variable will be forcibly initialized u16 port_num; ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1950:17: note: byref variable will be forcibly initialized struct nlattr *linfo[IFLA_INFO_MAX + 1]; ^~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_dev_get': /kisskb/src/net/core/rtnetlink.c:2961:7: note: byref variable will be forcibly initialized char buffer[ALTIFNAMSIZ]; ^~~~~~ /kisskb/src/net/core/utils.c: In function 'inet_addr_is_any': /kisskb/src/net/core/utils.c:406:29: note: byref variable will be forcibly initialized const struct sockaddr_in6 in6_any = ^~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_linkprop': /kisskb/src/net/core/rtnetlink.c:3668:11: note: byref variable will be forcibly initialized int err, rem; ^~~ /kisskb/src/net/core/rtnetlink.c:3666:7: note: byref variable will be forcibly initialized bool changed = false; ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:3663:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX + 1]; ^~ /kisskb/src/block/mq-deadline-main.c: In function 'dd_bio_merge': /kisskb/src/block/mq-deadline-main.c:695:18: note: byref variable will be forcibly initialized struct request *free = NULL; ^~~~ /kisskb/src/net/core/utils.c: In function 'inet_proto_csum_replace16': /kisskb/src/net/core/utils.c:462:9: note: byref variable will be forcibly initialized __be32 diff[] = { ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'do_set_proto_down': /kisskb/src/net/core/rtnetlink.c:2544:17: note: byref variable will be forcibly initialized struct nlattr *pdreason[IFLA_PROTO_DOWN_REASON_MAX + 1]; ^~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:14: /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c: In function 'irq_find_mapping': /kisskb/src/block/blk-throttle.c: In function 'tg_set_conf': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/block/blk-throttle.c:1461:6: note: byref variable will be forcibly initialized u64 v; ^ /kisskb/src/block/blk-throttle.c:1458:23: note: byref variable will be forcibly initialized struct blkg_conf_ctx ctx; ^~~ /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c: In function 'mtk_eint_irq_release_resources': /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:268:15: note: byref variable will be forcibly initialized unsigned int gpio_n; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:267:20: note: byref variable will be forcibly initialized struct gpio_chip *gpio_c; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c: In function 'mtk_eint_irq_request_resources': /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:238:15: note: byref variable will be forcibly initialized unsigned int gpio_n; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:237:20: note: byref variable will be forcibly initialized struct gpio_chip *gpio_c; ^~~~~~ /kisskb/src/block/blk-throttle.c: In function 'tg_set_limit': /kisskb/src/block/blk-throttle.c:1672:7: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/block/blk-throttle.c:1671:7: note: byref variable will be forcibly initialized u64 val = U64_MAX; ^~~ /kisskb/src/block/blk-throttle.c:1670:9: note: byref variable will be forcibly initialized char *p; ^ /kisskb/src/block/blk-throttle.c:1669:8: note: byref variable will be forcibly initialized char tok[27]; /* wiops=18446744073709551616 */ ^~~ /kisskb/src/block/blk-throttle.c:1647:23: note: byref variable will be forcibly initialized struct blkg_conf_ctx ctx; ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_stats_dump': In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c:14: /kisskb/src/drivers/pinctrl/mediatek/mtk-eint.c: In function 'devm_kmalloc_array': /kisskb/src/net/core/rtnetlink.c:5412:37: note: byref variable will be forcibly initialized int h, s_h, err, s_idx, s_idxattr, s_prividx; ^~~~~~~~~ /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/net/core/rtnetlink.c:5412:26: note: byref variable will be forcibly initialized int h, s_h, err, s_idx, s_idxattr, s_prividx; ^~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/net/core/neighbour.c:29: /kisskb/src/net/core/neighbour.c: In function 'nla_put_u32': /kisskb/src/include/net/netlink.h:1309:6: note: byref variable will be forcibly initialized u32 tmp = value; ^~~ /kisskb/src/net/core/neighbour.c: In function 'nla_put_u8': /kisskb/src/include/net/netlink.h:1244:5: note: byref variable will be forcibly initialized u8 tmp = value; ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'validate_linkmsg': /kisskb/src/net/core/rtnetlink.c:2285:7: note: byref variable will be forcibly initialized int rem, err; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/core/rtnetlink.c:15: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_register_internal': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:220:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tab[msgindex], link); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:193:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rtnl_msg_handlers[protocol], tab); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/block/blk-throttle.c:9: /kisskb/src/block/blk-throttle.c: In function 'percpu_ref_get_many': /kisskb/src/include/linux/percpu-refcount.h:200:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_fill_info': /kisskb/src/net/core/neighbour.c:2458:8: note: byref variable will be forcibly initialized char haddr[MAX_ADDR_LEN]; ^~~~~ /kisskb/src/net/core/neighbour.c:2436:23: note: byref variable will be forcibly initialized struct nda_cacheinfo ci; ^~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnetlink_rcv_msg': /kisskb/src/net/core/rtnetlink.c:5532:32: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/net/core/rtnetlink.c:15: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:304:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tab[msgindex], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_unregister_all': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:340:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tab[msgindex], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-throttle.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_stats_get': /kisskb/src/net/core/rtnetlink.c:5367:19: note: byref variable will be forcibly initialized int idxattr = 0, prividx = 0; ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:5367:6: note: byref variable will be forcibly initialized int idxattr = 0, prividx = 0; ^~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fdb_get': /kisskb/src/net/core/rtnetlink.c:4510:6: note: byref variable will be forcibly initialized u16 vid = 0; ^~~ /kisskb/src/net/core/rtnetlink.c:4509:6: note: byref variable will be forcibly initialized u8 *addr = NULL; ^~~~ /kisskb/src/net/core/rtnetlink.c:4508:6: note: byref variable will be forcibly initialized int br_idx = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot /kisskb/src/net/core/rtnetlink.c:4507:5: note: byref variable will be forcibly initialized u8 ndm_flags = 0; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot /kisskb/src/net/core/rtnetlink.c:4506:6: note: byref variable will be forcibly initialized int brport_idx = 0; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or /kisskb/src/net/core/rtnetlink.c:4504:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX + 1]; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_and_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_and_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_possible Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_present Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_active Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online /kisskb/src/block/blk-throttle.c: In function 'tg_dispatch_one_bio': /kisskb/src/block/blk-throttle.c:1147:21: note: byref variable will be forcibly initialized struct throtl_grp *tg_to_put = NULL; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_possible Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_present Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_write_unlock /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_bridge_setlink': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:lockdep_assert_cpus_held Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_wait_for_hotplug Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cpuhp.h:__traceiter_cpuhp_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cpuhp.h:__traceiter_cpuhp_multi_enter /kisskb/src/net/core/rtnetlink.c:4877:6: note: byref variable will be forcibly initialized int rem, err = -EOPNOTSUPP; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cpuhp.h:__traceiter_cpuhp_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_event_get_offsets_cpuhp_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_event_get_offsets_cpuhp_multi_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_event_get_offsets_cpuhp_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_get_step Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_step_empty Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_is_ap_state Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_is_atomic_state Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:lockdep_acquire_cpus_lock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:lockdep_release_cpus_lock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_smt_allowed Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_set_state Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpuhp_reset_state Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpuhp_next_state Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:can_rollback_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_should_run Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpu_up_down_serialize_trainwrecks Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_cb_check Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_get_teardown_cb Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cpuhp.h:perf_trace_cpuhp_enter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cpuhp.h:perf_trace_cpuhp_multi_enter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cpuhp.h:perf_trace_cpuhp_exit Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cpuhp.h:trace_event_raw_event_cpuhp_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cpuhp.h:trace_event_raw_event_cpuhp_multi_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cpuhp.h:trace_event_raw_event_cpuhp_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cpuhp.h:trace_raw_output_cpuhp_enter Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cpuhp.h:trace_raw_output_cpuhp_multi_enter Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cpuhp.h:trace_raw_output_cpuhp_exit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpuhp_reserve_state Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_store_callbacks /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_bridge_dellink': Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion /kisskb/src/net/core/rtnetlink.c:4954:6: note: byref variable will be forcibly initialized int rem, err = -EOPNOTSUPP; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_create Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:finish_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:wait_for_ap_thread Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:__cpuhp_kick_ap Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_kick_ap Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:bringup_wait_for_ap Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:bringup_cpu In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_hash_grow': Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_multi_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_exit /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:522:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tbl->nht, new_nht); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:518:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_nht->hash_buckets[hash], n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:514:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(n->next, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 21 /kisskb/src/kernel/cpu.c:cpuhp_invoke_callback Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:cpuhp_invoke_callback_range Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:cpuhp_up_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_lock_release Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_kick_ap_work Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpuhp_invoke_ap_callback Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:cpuhp_issue_call Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:complete_ap_thread Cyclomatic Complexity 8 /kisskb/src/kernel/cpu.c:cpuhp_thread_fun Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_rollback_install Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:mitigations_parse_cmdline Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_threads_init Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_maps_update_begin Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_maps_update_done Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:arch_smt_update Cyclomatic Complexity 7 /kisskb/src/kernel/cpu.c:_cpu_up Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpu_up Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:notify_cpu_starting Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_online_idle Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_device_up Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:add_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:bringup_hibernate_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:bringup_nonboot_cpus Cyclomatic Complexity 8 /kisskb/src/kernel/cpu.c:__cpuhp_state_add_instance_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:__cpuhp_state_add_instance Cyclomatic Complexity 11 /kisskb/src/kernel/cpu.c:__cpuhp_setup_state_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:__cpuhp_setup_state Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:__cpuhp_state_remove_instance Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:__cpuhp_remove_state_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:__cpuhp_remove_state Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:init_cpu_present Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:init_cpu_possible Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:init_cpu_online Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:set_cpu_online Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:boot_cpu_init Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:boot_cpu_hotplug_init Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_mitigations_off Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_mitigations_auto_nosmt /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_dump_ifinfo': /kisskb/src/net/core/rtnetlink.c:2080:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_getlink': /kisskb/src/net/core/rtnetlink.c:3567:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ /kisskb/src/net/core/rtnetlink.c: In function 'do_setlink': /kisskb/src/net/core/rtnetlink.c:2895:18: note: byref variable will be forcibly initialized struct nlattr *xdp[IFLA_XDP_MAX + 1]; ^~~ /kisskb/src/net/core/rtnetlink.c:2870:7: note: byref variable will be forcibly initialized int rem; ^~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_valid_dump_req': /kisskb/src/net/core/rtnetlink.c:2852:18: note: byref variable will be forcibly initialized struct nlattr *port[IFLA_PORT_MAX+1]; ^~~~ /kisskb/src/net/core/neighbour.c:2652:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX + 1]; ^~ /kisskb/src/net/core/rtnetlink.c:2820:7: note: byref variable will be forcibly initialized int rem; ^~~ /kisskb/src/net/core/rtnetlink.c:2817:18: note: byref variable will be forcibly initialized struct nlattr *port[IFLA_PORT_MAX+1]; ^~~~ /kisskb/src/net/core/rtnetlink.c:2794:7: note: byref variable will be forcibly initialized int rem; ^~~ /kisskb/src/net/core/rtnetlink.c:2792:18: note: byref variable will be forcibly initialized struct nlattr *vfinfo[IFLA_VF_MAX + 1]; ^~~~~~ /kisskb/src/net/core/rtnetlink.c:2635:16: note: byref variable will be forcibly initialized struct ifmap k_map; ^~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_valid_get_req': /kisskb/src/net/core/neighbour.c:2759:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX + 1]; ^~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/net/core/neighbour.c:29: /kisskb/src/net/core/neighbour.c: In function 'nla_get_u64': /kisskb/src/include/net/netlink.h:1617:6: note: byref variable will be forcibly initialized u64 tmp; ^~~ /kisskb/src/net/core/neighbour.c: In function 'nla_put_msecs': /kisskb/src/include/net/netlink.h:1500:6: note: byref variable will be forcibly initialized u64 tmp = jiffies_to_msecs(njiffies); ^~~ /kisskb/src/block/blk-throttle.c: In function 'blk_throtl_dispatch_work_fn': /kisskb/src/block/blk-throttle.c:1343:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-throttle.c:1341:18: note: byref variable will be forcibly initialized struct bio_list bio_list_on_stack; ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neightbl_fill_info': /kisskb/src/net/core/neighbour.c:2086:20: note: byref variable will be forcibly initialized struct ndt_stats ndst; ^~~~ /kisskb/src/net/core/neighbour.c:2065:21: note: byref variable will be forcibly initialized struct ndt_config ndc = { ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_setlink': /kisskb/src/net/core/rtnetlink.c:2984:7: note: byref variable will be forcibly initialized char ifname[IFNAMSIZ]; ^~~~~~ /kisskb/src/net/core/rtnetlink.c:2983:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_delete_link': /kisskb/src/net/core/rtnetlink.c:3058:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_dellink': /kisskb/src/net/core/rtnetlink.c:3078:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX+1]; ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function '__rtnl_newlink': /kisskb/src/net/core/rtnetlink.c:3488:13: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/core/rtnetlink.c:3269:7: note: byref variable will be forcibly initialized char ifname[IFNAMSIZ]; ^~~~~~ /kisskb/src/net/core/rtnetlink.c:3266:7: note: byref variable will be forcibly initialized char kind[MODULE_NAME_LEN]; ^~~~ /kisskb/src/net/core/rtnetlink.c:3263:17: note: byref variable will be forcibly initialized struct nlattr *tb[IFLA_MAX + 1]; ^~ /kisskb/src/net/core/rtnetlink.c:3258:17: note: byref variable will be forcibly initialized struct nlattr *linkinfo[IFLA_INFO_MAX + 1]; ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:3256:17: note: byref variable will be forcibly initialized struct nlattr *slave_attr[RTNL_SLAVE_MAX_TYPE + 1]; ^~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neightbl_set': /kisskb/src/net/core/neighbour.c:2229:18: note: byref variable will be forcibly initialized struct nlattr *tbp[NDTPA_MAX+1]; ^~~ /kisskb/src/net/core/neighbour.c:2191:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDTA_MAX+1]; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:mvebu_a3700_utmi_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:mvebu_a3700_utmi_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 34 /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:mvebu_a3700_utmi_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fdb_add': /kisskb/src/net/core/rtnetlink.c:4002:6: note: byref variable will be forcibly initialized u16 vid; ^~~ /kisskb/src/net/core/rtnetlink.c:3999:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX+1]; ^~ Cyclomatic Complexity 5 /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:mvebu_a3700_utmi_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:mvebu_a3700_utmi_driver_exit /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fdb_del': /kisskb/src/net/core/rtnetlink.c:4111:6: note: byref variable will be forcibly initialized u16 vid; ^~~ /kisskb/src/net/core/rtnetlink.c:4107:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX+1]; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_del': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:191:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*np, neigh); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fdb_dump': /kisskb/src/net/core/rtnetlink.c:4348:6: note: byref variable will be forcibly initialized int fidx = 0; ^~~~ /kisskb/src/net/core/rtnetlink.c:4344:6: note: byref variable will be forcibly initialized int br_idx = 0; ^~~~~~ /kisskb/src/net/core/rtnetlink.c:4343:6: note: byref variable will be forcibly initialized int brport_idx = 0; ^~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_flush_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:315:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*np, ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function '___neigh_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:659:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nht->hash_buckets[hash_val], n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:656:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(n->next, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:set_preempt_need_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/cpuhp.h:95, from /kisskb/src/kernel/cpu.c:39: /kisskb/src/kernel/cpu.c: In function 'perf_trace_cpuhp_enter': Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_setall Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking_state.h:context_tracking_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_rcu_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:destroy_work_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_need_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kfree_bulk Cyclomatic Complexity 1 /kisskb/src/include/linux/hardirq.h:__rcu_irq_enter_check_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_enter, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_enter, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/hardirq.h:rcu_irq_enter_check_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:trigger_single_cpu_backtrace Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kstat_softirqs_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work /kisskb/src/net/core/neighbour.c: In function '__neigh_update': Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_set Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_clear_cpu /kisskb/src/net/core/neighbour.c:1240:6: note: byref variable will be forcibly initialized int notify = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_set_task Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_clear_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sysrq.h:register_sysrq_key Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_affine Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_empty Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_n_cbs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_test_flags Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_is_enabled Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_is_offloaded Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_completely_offloaded Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu_segcblist.h:rcu_segcblist_restempty Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_spawn_nocb_kthreads Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_grace_period Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_future_grace_period Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_grace_period_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_exp_grace_period Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_exp_funnel_lock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_preempt_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_unlock_preempted_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_quiescent_state_report Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_fqs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_dyntick Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_callback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_segcb_stats Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_kvfree_callback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_batch_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_invoke_callback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_invoke_kvfree_callback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_invoke_kfree_bulk_callback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_batch_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_barrier /kisskb/src/kernel/cpu.c: In function 'perf_trace_cpuhp_multi_enter': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_multi_enter, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_multi_enter, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_ctr Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_endval Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_snap Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_current Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_started Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_done Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_completed_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_new_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_queue Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_unqueue Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_rnp_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_gp_in_progress Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_get_n_cbs_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_online Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_curr_cpu_in_eqs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_snap Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_in_eqs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_in_eqs_since Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_root Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:trace_rcu_this_gp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_future_gp_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_strict_gp_check_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread_park Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread_should_run Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_leak_callback Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:debug_rcu_bhead_unqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_get_intfdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_set_intfdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:interface_to_usbdev Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_fill_bulk_urb Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/device.c:snd_disconnect Cyclomatic Complexity 5 /kisskb/src/sound/usb/caiaq/device.c:create_card /kisskb/src/kernel/cpu.c: In function 'perf_trace_cpuhp_exit': Cyclomatic Complexity 2 /kisskb/src/include/linux/usb.h:usb_make_path /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_exit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_exit, ^~~~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/sound/usb/caiaq/device.c:usb_ep1_command_reply_dispatch Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/device.c:snd_usb_caiaq_send_command Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/device.c:snd_usb_caiaq_send_command_bank Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:krc_this_cpu_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_blocking_is_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_barrier_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:rcu_panic Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:zero_cpu_stall_ticks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_stall_fast_no_hz Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:gp_state_getname Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_is_gp_kthread_starving Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_gp_seq_endval Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_gp_seq_snap Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_gp_seq_done Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_work_done Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:sync_sched_exp_online_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/../locking/rtmutex_common.h:rt_mutex_owner Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_lockdep_is_held_nocb Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_current_is_nocb_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_blocked_readers_cgp Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs_check_wake Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_read_enter Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_read_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_depth_set Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_next_node_entry Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_has_tasks Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_need_deferred_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs_handler Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_is_callbacks_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_boost_start_gp Cyclomatic Complexity 16 /kisskb/src/sound/usb/caiaq/device.c:snd_usb_caiaq_set_audio_params Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_cleanup_after_idle Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_prepare_for_idle Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_lock In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/cpuhp.h:95, from /kisskb/src/kernel/cpu.c:39: /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_enter': Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_gp_cleanup /kisskb/src/net/core/neighbour.c: In function 'neigh_get': Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/device.c:snd_usb_caiaq_set_auto_msg Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_gp_get Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_init_one_nocb Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_flush_bypass /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_enter, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_try_bypass Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_boot_init_nocb_percpu_data Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_need_deferred_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:do_nocb_deferred_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_spawn_cpu_nocb_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:show_rcu_nocb_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nohz_full_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_bind_gp_kthread Cyclomatic Complexity 18 /kisskb/src/sound/usb/caiaq/device.c:setup_card Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_dynticks_task_enter /kisskb/src/net/core/neighbour.c:2882:6: note: byref variable will be forcibly initialized int dev_idx = 0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_dynticks_task_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_dynticks_task_trace_enter Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_dynticks_task_trace_exit Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_qs /kisskb/src/net/core/neighbour.c:2881:5: note: byref variable will be forcibly initialized u8 ndm_flags = 0; ^~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 15 /kisskb/src/sound/usb/caiaq/device.c:init_card Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_multi_enter': Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:krc_this_cpu_lock Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/device.c:snd_probe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_multi_enter, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/device.c:snd_usb_driver_init /kisskb/src/net/core/neighbour.c:2880:8: note: byref variable will be forcibly initialized void *dst = NULL; ^~~ Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/device.c:snd_usb_driver_exit /kisskb/src/net/core/neighbour.c:2878:22: note: byref variable will be forcibly initialized struct neigh_table *tbl = NULL; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_enter Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:__call_rcu_nocb_wake Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_start Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_gp_seq_start Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_end Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_gp_seq_end Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_unlock_irqrestore /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_exit': Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_exit, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:to_atmel_hlcdc_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:atmel_hlcdc_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:atmel_hlcdc_pwm_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/tree.c:rcu_is_cpu_rrupt_from_idle Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:atmel_hlcdc_pwm_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_lockdep_assert_cblist_protected Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_stall.h:rcu_iw_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_reset_tree_hotplug Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_reset_tree Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_gp_kthread_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 50 /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:atmel_hlcdc_pwm_apply Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:atmel_hlcdc_pwm_driver_exit Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_done Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_done_unlocked Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rsp Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 26 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rnp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 17 /kisskb/src/kernel/rcu/tree.c:rcu_report_unblock_qs_rnp Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_rdp_is_offloaded Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:check_cb_ovld_locked Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:check_cb_ovld Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap /kisskb/src/net/core/neighbour.c: In function 'neigh_add': Cyclomatic Complexity 26 /kisskb/src/kernel/rcu/tree.c:rcu_start_this_gp /kisskb/src/net/core/neighbour.c:1866:17: note: byref variable will be forcibly initialized struct nlattr *tb[NDA_MAX+1]; ^~ Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_gpnum_ovf Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:dyntick_save_progress_counter Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_disable_urgency_upon_qs Cyclomatic Complexity 10 /kisskb/src/kernel/rcu/tree.c:rcu_init_new_rnp Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:blkg_to_pd Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-cgroup.h:blkcg_to_cpd Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_blkcg_from_pd Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-cgroup.c:dd_pd_alloc Cyclomatic Complexity 8 /kisskb/src/block/mq-deadline-cgroup.c:dd_pd_stat Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_pd_free Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_cpd_free Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline-cgroup.c:dd_cpd_alloc Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_blkcg_init Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_blkcg_exit Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline-cgroup.c:dd_blkcg_from_bio Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_activate_policy Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_cleanup_dead_rnp Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_wake_cond Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_read Cyclomatic Complexity 2 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_read_u16 Cyclomatic Complexity 1 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_read_u8 Cyclomatic Complexity 3 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_read_key Cyclomatic Complexity 1 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_write Cyclomatic Complexity 2 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_write_u16 Cyclomatic Complexity 29 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_initiate_boost Cyclomatic Complexity 1 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_write_u8 Cyclomatic Complexity 1 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_clear Cyclomatic Complexity 2 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_copy Cyclomatic Complexity 2 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_move Cyclomatic Complexity 8 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_dump Cyclomatic Complexity 4 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_findhash Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline-cgroup.c:dd_deactivate_policy Cyclomatic Complexity 22 /kisskb/src/kernel/rcu/tree_exp.h:__rcu_report_exp_rnp Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:rcu_report_exp_cpu_mult Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_report_exp_rdp Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_handler Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_report_exp_rnp Cyclomatic Complexity 9 /kisskb/src/fs/hfs/bnode.c:__hfs_bnode_create Cyclomatic Complexity 3 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_unhash Cyclomatic Complexity 3 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_free Cyclomatic Complexity 2 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_get Cyclomatic Complexity 6 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_put Cyclomatic Complexity 25 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_find Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:invoke_rcu_core_kthread Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 25 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs_irqrestore Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_enter Cyclomatic Complexity 12 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_unlink Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_flavor_sched_clock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:adjust_jiffies_till_sched_qs Cyclomatic Complexity 5 /kisskb/src/fs/hfs/bnode.c:hfs_bnode_create Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:param_set_first_fqs_jiffies Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:param_set_next_fqs_jiffies Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_kthread_expired_fqs_timer Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_plugin.h:dump_blkd_tasks Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_check_blocked_tasks Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_dump_rcu_node_tree Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:rcu_print_task_exp_stall Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:check_slow_task Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree_stall.h:rcu_stall_kick_kthreads Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu.h:rcu_stall_is_suppressed_at_boot Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcu.h:rcu_stall_is_suppressed Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_shrink_count Cyclomatic Complexity 8 /kisskb/src/include/trace/events/rcu.h:trace_rcu_stall_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_stall_info Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree_stall.h:rcu_print_detail_task_stall_rnp Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_kthread_starvation /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c: In function 'atmel_hlcdc_pwm_apply': /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:46:15: note: byref variable will be forcibly initialized unsigned int status; ^~~~~~ Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_stall.h:rcu_dump_cpu_stacks Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:panic_on_rcu_stall Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/tree_stall.h:rcu_print_task_stall Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:invoke_rcu_core Cyclomatic Complexity 8 /kisskb/src/include/trace/events/rcu.h:trace_rcu_utilization /kisskb/src/sound/usb/caiaq/device.c: In function 'create_card': Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_accelerate_cbs /kisskb/src/sound/usb/caiaq/device.c:385:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_advance_cbs In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function '__neigh_for_each_release': Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:__note_gp_changes /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:2977:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*np, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:note_gp_changes Cyclomatic Complexity 17 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rdp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_check_quiescent_state Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:rcu_accelerate_cbs_unlocked Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:get_cached_bnode Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:add_ptr_to_bulk_krc_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:schedule_page_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work_on Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:run_page_cache_worker Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_barrier_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_barrier_func Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_spawn_one_boost_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_spawn_boost_kthreads Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_cpu_kthread_setup Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_gp_torture_wait Cyclomatic Complexity 18 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_boost Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_boost_kthread Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_boost_kthread_setaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcutree_affinity_setting Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 31 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_select_node_cpus Cyclomatic Complexity 18 /kisskb/src/kernel/rcu/tree.c:force_qs_rnp Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_gp_slow Cyclomatic Complexity 32 /kisskb/src/kernel/rcu/tree.c:rcu_gp_cleanup /kisskb/src/kernel/cpu.c: In function 'cpuhp_invoke_callback_range': /kisskb/src/kernel/cpu.c:651:19: note: byref variable will be forcibly initialized enum cpuhp_state state; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/rcu.h:rcu_init_levelspread Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs_loop Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited_wait_once Cyclomatic Complexity 29 /kisskb/src/kernel/rcu/tree.c:rcu_implicit_dynticks_qs Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_spawn_core_kthreads Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:rcu_spawn_gp_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable /kisskb/src/sound/usb/caiaq/device.c: In function 'snd_usb_caiaq_send_command': /kisskb/src/sound/usb/caiaq/device.c:195:6: note: byref variable will be forcibly initialized int actual_len; ^~~~~~~~~~ Cyclomatic Complexity 39 /kisskb/src/kernel/rcu/tree.c:rcu_do_batch Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:drain_page_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add /kisskb/src/kernel/cpu.c: In function 'cpuhp_thread_fun': /kisskb/src/sound/usb/caiaq/device.c: In function 'snd_usb_caiaq_send_command_bank': /kisskb/src/kernel/cpu.c:730:19: note: byref variable will be forcibly initialized enum cpuhp_state state; ^~~~~ /kisskb/src/sound/usb/caiaq/device.c:218:6: note: byref variable will be forcibly initialized int actual_len; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:put_cached_bnode Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:fill_page_cache_func Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_monitor Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_shrink_scan Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_batch_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_boot_init_percpu_data Cyclomatic Complexity 16 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_bootup_announce_oddness Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_bootup_announce Cyclomatic Complexity 10 /kisskb/src/kernel/rcu/tree.c:rcu_init_one Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:check_cpu_stall_init Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_exp.h:exp_funnel_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_select_cpus Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/sound/usb/caiaq/device.c:10: /kisskb/src/sound/usb/caiaq/device.c: In function 'snd_usb_caiaq_set_audio_params': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_ctxt_queue Cyclomatic Complexity 18 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_read_unlock_special Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_gp_kthreads_prio Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_softirq_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_is_idle_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_zero_in_eqs /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:273:7: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(cdev->ep1_wait_queue, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_special_set /kisskb/src/sound/usb/caiaq/device.c:241:7: note: byref variable will be forcibly initialized char tmp[5]; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_momentary_dyntick_idle Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_gp_seq Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_exp_batches_completed Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcutorture_get_gp_data Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_idle_enter Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_nmi_exit Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit_check_preempt Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit_irqson Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_idle_exit Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_nmi_enter Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_irq_enter Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_irq_enter_irqson Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_is_watching Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_request_urgent_qs_task Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_gp_set_torture_wait Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcutree_dying_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcutree_dead_cpu Cyclomatic Complexity 17 /kisskb/src/kernel/rcu/tree.c:rcu_force_quiescent_state Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:__call_rcu_core Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree.c:__call_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:call_rcu /kisskb/src/sound/usb/caiaq/device.c: In function 'snd_usb_caiaq_set_auto_msg': /kisskb/src/sound/usb/caiaq/device.c:288:7: note: byref variable will be forcibly initialized char tmp[3] = { digital, analog, erp }; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/sound/usb/caiaq/device.c:10: /kisskb/src/sound/usb/caiaq/device.c: In function 'setup_card': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:327:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(cdev->ep1_wait_queue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:296:7: note: byref variable will be forcibly initialized char val[4]; ^~~ Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_scheduler_running Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:get_state_synchronize_rcu Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:start_poll_synchronize_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:poll_state_synchronize_rcu Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree.c:rcu_barrier Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree.c:rcutree_prepare_cpu Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcutree_online_cpu Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcutree_offline_cpu Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_starting Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:rcu_report_dead Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_scheduler_starting Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:rcu_init_geometry Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_init Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_stall.h:rcu_jiffies_till_stall_check Cyclomatic Complexity 19 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_stall /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_read_u16': /kisskb/src/fs/hfs/bnode.c:47:9: note: byref variable will be forcibly initialized __be16 data; ^~~~ /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_read_u8': /kisskb/src/fs/hfs/bnode.c:55:5: note: byref variable will be forcibly initialized u8 data; ^~~~ Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/tree_stall.h:print_other_cpu_stall Cyclomatic Complexity 28 /kisskb/src/kernel/rcu/tree_stall.h:check_cpu_stall Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/tree.c:rcu_pending /kisskb/src/sound/usb/caiaq/device.c: In function 'init_card': /kisskb/src/sound/usb/caiaq/device.c:475:8: note: byref variable will be forcibly initialized char id[sizeof(card->id)]; ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/sound/usb/caiaq/device.c:10: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:455:7: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(cdev->ep1_wait_queue, cdev->spec_received, HZ)) { ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:414:11: note: byref variable will be forcibly initialized char *c, usbpath[32]; ^~~~~~~ /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_write_u16': /kisskb/src/fs/hfs/bnode.c:90:9: note: byref variable will be forcibly initialized __be16 v = cpu_to_be16(data); ^ Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/tree.c:rcu_sched_clock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:record_gp_stall_check_time Cyclomatic Complexity 52 /kisskb/src/kernel/rcu/tree.c:rcu_gp_init Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_gp_kthread Cyclomatic Complexity 20 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited_wait Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_wait_wake Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_sel_wait_wake Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:wait_rcu_exp_gp Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_stall.h:rcu_gp_might_be_stalled /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_dump': Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_start /kisskb/src/fs/hfs/bnode.c:152:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_end Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:rcu_cpu_stall_reset /kisskb/src/fs/hfs/bnode.c:151:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ Cyclomatic Complexity 24 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_boost_fail Cyclomatic Complexity 15 /kisskb/src/kernel/rcu/tree_stall.h:show_rcu_gp_kthreads Cyclomatic Complexity 57 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_start_stall In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/hfs/bnode.c:12: /kisskb/src/fs/hfs/bnode.c: In function '__hfs_bnode_create': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c:286:3: note: in expansion of macro 'wait_event' wait_event(node2->lock_wq, !test_bit(HFS_BNODE_NEW, &node2->flags)); ^~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree.c:rcu_core Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_core_si Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:sysrq_show_rcu Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_stall.h:rcu_fwd_progress_check Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:synchronize_rcu Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:kvfree_call_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:cond_synchronize_rcu Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_note_context_switch Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:__rcu_read_lock Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:__rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:strict_work_handler Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:exit_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_needs_cpu /kisskb/src/sound/usb/caiaq/device.c: In function 'snd_probe': /kisskb/src/sound/usb/caiaq/device.c:503:19: note: byref variable will be forcibly initialized struct snd_card *card = NULL; ^~~~ /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_find': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c:339:3: note: in expansion of macro 'wait_event' wait_event(node->lock_wq, !test_bit(HFS_BNODE_NEW, &node->flags)); ^~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_unlink': /kisskb/src/fs/hfs/bnode.c:190:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_free_task Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_func_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pid.h:pid_has_task Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/sem.h:exit_sem Cyclomatic Complexity 1 /kisskb/src/include/linux/shm.h:exit_shm Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_global_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:end_of_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task_stack.h:stack_not_used Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:exit_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds_for_do_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:signal_group_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:task_pid_type Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_session Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:next_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_hiwater_rss Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:setmax_mm_hiwater_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:task_cputime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:task_gtime Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:tty_kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:disassociate_ctty Cyclomatic Complexity 1 /kisskb/src/include/linux/tsacct_kern.h:acct_update_integrals Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_reparented Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_event_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_flush_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/taskstats_kern.h:taskstats_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_exit_connector Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_needs_flush_plug Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_get_inblock Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_get_oublock Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_blk_io_accounting_add Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_chr_io_accounting_add Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_accounting_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kcov.h:kcov_task_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/io_uring.h:io_uring_files_cancel Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:eligible_pid Cyclomatic Complexity 5 /kisskb/src/kernel/exit.c:eligible_child Cyclomatic Complexity 5 /kisskb/src/kernel/exit.c:task_stopped_code Cyclomatic Complexity 5 /kisskb/src/kernel/exit.c:is_effectively_child Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_process_free Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:delayed_put_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 0 /kisskb/src/include/linux/pid_namespace.h:zap_pid_ns_processes Cyclomatic Complexity 2 /kisskb/src/include/linux/ptrace.h:ptrace_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_release_task Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/exit.c:__unhash_process Cyclomatic Complexity 10 /kisskb/src/kernel/exit.c:__exit_signal Cyclomatic Complexity 14 /kisskb/src/kernel/exit.c:will_become_orphaned_pgrp Cyclomatic Complexity 6 /kisskb/src/kernel/exit.c:find_alive_thread Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:find_new_reaper Cyclomatic Complexity 9 /kisskb/src/kernel/exit.c:has_stopped_jobs Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:check_stack_usage Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_event Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_free Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:update_saved_ttbr0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:enter_lazy_tlb Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_process_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/task_work.h:exit_task_work Cyclomatic Complexity 6 /kisskb/src/kernel/exit.c:kill_orphaned_pgrp Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 6 /kisskb/src/kernel/exit.c:reparent_leader Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/kernel/exit.c:child_wait_callback Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_process_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 15 /kisskb/src/kernel/exit.c:wait_task_stopped Cyclomatic Complexity 10 /kisskb/src/kernel/exit.c:wait_task_continued Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/kernel/exit.c:put_task_struct_rcu_user Cyclomatic Complexity 9 /kisskb/src/kernel/exit.c:release_task Cyclomatic Complexity 4 /kisskb/src/kernel/exit.c:find_child_reaper Cyclomatic Complexity 11 /kisskb/src/kernel/exit.c:forget_original_parent Cyclomatic Complexity 12 /kisskb/src/kernel/exit.c:exit_notify Cyclomatic Complexity 21 /kisskb/src/kernel/exit.c:wait_task_zombie Cyclomatic Complexity 16 /kisskb/src/kernel/exit.c:wait_consider_task Cyclomatic Complexity 8 /kisskb/src/kernel/exit.c:do_wait_pid Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:do_wait_thread Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:ptrace_do_wait Cyclomatic Complexity 13 /kisskb/src/kernel/exit.c:do_wait Cyclomatic Complexity 16 /kisskb/src/kernel/exit.c:kernel_waitid Cyclomatic Complexity 19 /kisskb/src/kernel/exit.c:__do_sys_waitid Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__se_sys_waitid Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__arm64_sys_waitid Cyclomatic Complexity 19 /kisskb/src/kernel/exit.c:__do_compat_sys_waitid Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__se_compat_sys_waitid Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__arm64_compat_sys_waitid Cyclomatic Complexity 5 /kisskb/src/kernel/exit.c:rcuwait_wake_up Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:is_current_pgrp_orphaned Cyclomatic Complexity 16 /kisskb/src/kernel/exit.c:mm_update_next_owner Cyclomatic Complexity 8 /kisskb/src/kernel/exit.c:exit_mm Cyclomatic Complexity 13 /kisskb/src/kernel/exit.c:do_exit Cyclomatic Complexity 0 /kisskb/src/kernel/exit.c:__do_sys_exit Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__se_sys_exit Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__arm64_sys_exit Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:complete_and_exit Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:do_group_exit Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__do_sys_exit_group Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__se_sys_exit_group Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__arm64_sys_exit_group Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__wake_up_parent Cyclomatic Complexity 9 /kisskb/src/kernel/exit.c:kernel_wait4 Cyclomatic Complexity 5 /kisskb/src/kernel/exit.c:__do_sys_wait4 Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__se_sys_wait4 Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__arm64_sys_wait4 Cyclomatic Complexity 5 /kisskb/src/kernel/exit.c:__do_compat_sys_wait4 Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__se_compat_sys_wait4 Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:__arm64_compat_sys_wait4 Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:kernel_wait Cyclomatic Complexity 4 /kisskb/src/kernel/exit.c:thread_group_exited Cyclomatic Complexity 0 /kisskb/src/kernel/exit.c:abort Cyclomatic Complexity 5 /kisskb/src/lib/dim/rdma_dim.c:rdma_dim_step Cyclomatic Complexity 8 /kisskb/src/lib/dim/rdma_dim.c:rdma_dim_stats_compare Cyclomatic Complexity 7 /kisskb/src/lib/dim/rdma_dim.c:rdma_dim_decision Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dim.h:dim_update_sample Cyclomatic Complexity 1 /kisskb/src/include/linux/dim.h:dim_update_sample_with_comps Cyclomatic Complexity 5 /kisskb/src/lib/dim/rdma_dim.c:rdma_dim /kisskb/src/lib/dim/rdma_dim.c: In function 'rdma_dim': /kisskb/src/lib/dim/rdma_dim.c:79:19: note: byref variable will be forcibly initialized struct dim_stats curr_stats; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.h:VXFS_INO Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_fshead.c:vxfs_getfsh Cyclomatic Complexity 9 /kisskb/src/fs/freevxfs/vxfs_fshead.c:vxfs_read_fshead In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/exit.c:8: /kisskb/src/kernel/exit.c: In function 'exit_notify': /kisskb/src/kernel/exit.c:665:12: note: byref variable will be forcibly initialized LIST_HEAD(dead); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/exit.c: In function 'wait_task_zombie': /kisskb/src/kernel/exit.c:1037:16: note: byref variable will be forcibly initialized u64 tgutime, tgstime; ^~~~~~~ /kisskb/src/kernel/exit.c:1037:7: note: byref variable will be forcibly initialized u64 tgutime, tgstime; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_exec_runtime Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cpuacct_charge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp_enabled Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_on_rq_queued Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:sched_stop_runnable Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_update_tick_dependency Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:select_task_rq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:balance_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:check_preempt_curr_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/stop_task.c:pick_task_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:task_tick_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:update_curr_stop Cyclomatic Complexity 0 /kisskb/src/kernel/sched/stop_task.c:prio_changed_stop Cyclomatic Complexity 0 /kisskb/src/kernel/sched/stop_task.c:switched_to_stop Cyclomatic Complexity 0 /kisskb/src/kernel/sched/stop_task.c:yield_task_stop Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:lockdep_assert_rq_held Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:set_next_task_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/stop_task.c:pick_next_task_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime Cyclomatic Complexity 2 /kisskb/src/kernel/sched/stop_task.c:put_prev_task_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:sub_nr_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:dequeue_task_stop Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:add_nr_running Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stop_task.c:enqueue_task_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_rel_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_rel_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_rel Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upper_mnt Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_clear_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_test_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xino_warn Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_same_fs Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_same_dev Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xino_bits Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_dir_is_real Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_entry_from_node Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_seek_cursor Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_is_impure_dir Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_open_realfile Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_rel_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_open Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/readdir.c:ovl_calc_d_ino Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_entry_new Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_entry_find Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_entry_find_link Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/readdir.c:ovl_check_d_type Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/readdir.c:ovl_remap_lower_ino Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/readdir.c:ovl_fill_real Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/readdir.c:ovl_fill_plain Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_entry_add_rb Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/readdir.c:ovl_check_whiteouts Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_read Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_fill_lowest Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/readdir.c:ovl_fill_merge Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_removexattr Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_read_merged Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 16 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_update_ino Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_read_impure Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_rmdir Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_free Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_put Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_release Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_reset Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_llseek Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_get Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_cache_free Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/readdir.c:ovl_cache_get_impure Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/readdir.c:ovl_iterate_real Cyclomatic Complexity 14 /kisskb/src/fs/overlayfs/readdir.c:ovl_iterate Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_real_file Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/readdir.c:ovl_dir_fsync Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/readdir.c:ovl_check_empty_dir Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/readdir.c:ovl_cleanup_whiteouts Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/readdir.c:ovl_check_d_type_supported Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/readdir.c:ovl_workdir_cleanup Cyclomatic Complexity 13 /kisskb/src/fs/overlayfs/readdir.c:ovl_workdir_cleanup_recurse Cyclomatic Complexity 16 /kisskb/src/fs/overlayfs/readdir.c:ovl_indexdir_cleanup /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1550:15: note: byref variable will be forcibly initialized unsigned int f_flags = 0; ^~~~~~~ /kisskb/src/kernel/exit.c:1546:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^~ /kisskb/src/kernel/exit.c: In function '__do_sys_waitid': /kisskb/src/kernel/exit.c:1612:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_waitid': /kisskb/src/kernel/exit.c:1748:16: note: byref variable will be forcibly initialized struct rusage ru; ^~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_open': /kisskb/src/fs/overlayfs/readdir.c:924:14: note: byref variable will be forcibly initialized struct path realpath; ^~~~~~~~ /kisskb/src/kernel/exit.c: In function 'exit_mm': /kisskb/src/kernel/exit.c:453:22: note: byref variable will be forcibly initialized struct core_thread self; ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_cache_entry_add_rb': /kisskb/src/fs/overlayfs/readdir.c:178:18: note: byref variable will be forcibly initialized struct rb_node *parent = NULL; ^~~~~~ /kisskb/src/fs/overlayfs/readdir.c:177:19: note: byref variable will be forcibly initialized struct rb_node **newp = &rdd->root->rb_node; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_merged': /kisskb/src/fs/overlayfs/readdir.c:347:14: note: byref variable will be forcibly initialized struct path realpath; ^~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:79:14: note: in expansion of macro 'smp_load_acquire' int ncpus = smp_load_acquire(&rcu_state.ncpus); /* Order vs. locking. */ ^~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_cache_update_ino': /kisskb/src/fs/overlayfs/readdir.c:496:15: note: byref variable will be forcibly initialized struct path statpath = *path; ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c:495:16: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_impure': /kisskb/src/fs/overlayfs/readdir.c:580:20: note: byref variable will be forcibly initialized struct rb_node *parent = NULL; ^~~~~~ /kisskb/src/fs/overlayfs/readdir.c:579:21: note: byref variable will be forcibly initialized struct rb_node **newp = &root->rb_node; ^~~~ /kisskb/src/fs/overlayfs/readdir.c:552:14: note: byref variable will be forcibly initialized struct path realpath; ^~~~~~~~ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1645:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^~ /kisskb/src/kernel/exit.c: In function '__do_sys_wait4': /kisskb/src/kernel/exit.c:1704:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1734:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_iterate_real': /kisskb/src/fs/overlayfs/readdir.c:706:15: note: byref variable will be forcibly initialized struct path statpath = file->f_path; ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c:705:16: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_child_to_parent_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_set_ie Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_irq_set_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_irq_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_irq_eoi Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_irq_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_real_file': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/fs/overlayfs/readdir.c:867:16: note: byref variable will be forcibly initialized struct path upperpath; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-sifive.c:sifive_gpio_probe /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_check_empty_dir': /kisskb/src/fs/overlayfs/readdir.c:960:17: note: byref variable will be forcibly initialized struct rb_root root = RB_ROOT; ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1135:15: note: byref variable will be forcibly initialized struct path path = { .mnt = mnt, .dentry = dentry }; ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup_recurse': /kisskb/src/fs/overlayfs/readdir.c:1067:17: note: byref variable will be forcibly initialized struct rb_root root = RB_ROOT; ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1066:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_indexdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1155:17: note: byref variable will be forcibly initialized struct rb_root root = RB_ROOT; ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1154:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/overlayfs/readdir.c:1153:14: note: byref variable will be forcibly initialized struct path path = { .mnt = ovl_upper_mnt(ofs), .dentry = indexdir }; ^~~~ /kisskb/src/kernel/rcu/tree.c: In function 'param_set_first_fqs_jiffies': /kisskb/src/kernel/rcu/tree.c:555:8: note: byref variable will be forcibly initialized ulong j; ^ /kisskb/src/kernel/rcu/tree.c: In function 'param_set_next_fqs_jiffies': /kisskb/src/kernel/rcu/tree.c:567:8: note: byref variable will be forcibly initialized ulong j; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_stall.h:500:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 9 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_params_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_params_get Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 9 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_params_get_2 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_params_free Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_query Cyclomatic Complexity 9 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_e_d_s Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl_pkey.c:keyctl_pkey_verify In file included from /kisskb/src/kernel/rcu/tree.c:4785: /kisskb/src/kernel/rcu/tree.c: In function 'print_cpu_stall_info': /kisskb/src/kernel/rcu/tree_stall.h:416:7: note: byref variable will be forcibly initialized char fast_no_hz[72]; ^~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_starvation': /kisskb/src/kernel/rcu/tree_stall.h:460:16: note: byref variable will be forcibly initialized unsigned long j; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_print_task_stall': /kisskb/src/kernel/rcu/tree_stall.h:265:27: note: byref variable will be forcibly initialized struct rcu_stall_chk_rdr rscr; ^~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_params_parse': /kisskb/src/security/keys/keyctl_pkey.c:42:8: note: byref variable will be forcibly initialized char *c = params->info, *p, *q; ^ /kisskb/src/security/keys/keyctl_pkey.c:41:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/security/keys/keyctl_pkey.c:40:16: note: byref variable will be forcibly initialized unsigned long token_mask = 0; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_params_get_2': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/security/keys/keyctl_pkey.c:119:27: note: byref variable will be forcibly initialized struct kernel_pkey_query info; ^~~~ /kisskb/src/security/keys/keyctl_pkey.c:118:28: note: byref variable will be forcibly initialized struct keyctl_pkey_params uparams; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:of_cft Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_cft Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rdma.c:css_rdmacg Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rdma.c:parent_rdmacg Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/rdma.c:set_resource_limit Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:set_all_resource_max_limit Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_css_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_css_offline Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/rdma.c:find_cg_rpool_locked Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_css_free Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/rdma.c:free_cg_rpool_locked Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/rdma.c:uncharge_cg_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_uncharge_hierarchy Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:task_get_css Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rdma.c:get_current_rdmacg Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/rdma.c:get_cg_rpool_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/rdma.c:parse_resource Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_parse_limits Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_get_device_locked Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_resource_set_max Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/rdma.c:print_rpool_values Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_resource_read Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_uncharge Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_try_charge Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_register_device Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/rdma.c:rdmacg_unregister_device /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_query': /kisskb/src/security/keys/keyctl_pkey.c:166:27: note: byref variable will be forcibly initialized struct kernel_pkey_query res; ^~~ /kisskb/src/security/keys/keyctl_pkey.c:165:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^~~~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_e_d_s': /kisskb/src/security/keys/keyctl_pkey.c:210:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^~~~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_verify': /kisskb/src/security/keys/keyctl_pkey.c:285:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4787: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_one_boost_kthread': /kisskb/src/kernel/rcu/tree_plugin.h:1193:21: note: byref variable will be forcibly initialized struct sched_param sp; ^~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_kthread_setup': /kisskb/src/kernel/rcu/tree_plugin.h:1020:21: note: byref variable will be forcibly initialized struct sched_param sp; ^~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_boost_kthread_setaffinity': /kisskb/src/kernel/rcu/tree_plugin.h:1227:16: note: byref variable will be forcibly initialized cpumask_var_t cm; ^~ In file included from /kisskb/src/kernel/rcu/tree.c:4786: /kisskb/src/kernel/rcu/tree.c: In function 'sync_rcu_exp_select_node_cpus': /kisskb/src/kernel/rcu/tree_exp.h:342:16: note: byref variable will be forcibly initialized unsigned long mask_ofl_ipi; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/count_zeros.h:count_leading_zeros Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-bit.c:mpi_normalize Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-bit.c:mpi_get_nbits Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpi-bit.c:mpi_test_bit Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-bit.c:mpi_set_bit Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpi-bit.c:mpi_set_highbit Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-bit.c:mpi_clear_highbit Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpi-bit.c:mpi_clear_bit Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-bit.c:mpi_rshift_limbs Cyclomatic Complexity 21 /kisskb/src/lib/mpi/mpi-bit.c:mpi_rshift Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpi-bit.c:mpi_lshift_limbs Cyclomatic Complexity 9 /kisskb/src/lib/mpi/mpi-bit.c:mpi_lshift Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/bus/simple-pm-bus.c:simple_pm_bus_remove Cyclomatic Complexity 2 /kisskb/src/drivers/bus/simple-pm-bus.c:simple_pm_bus_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bus/simple-pm-bus.c:simple_pm_bus_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/simple-pm-bus.c:simple_pm_bus_driver_exit In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/kernel/cgroup/rdma.c:12: /kisskb/src/kernel/cgroup/rdma.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/kernel/cgroup/rdma.c: In function 'percpu_ref_tryget_many': /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/kernel/cgroup/rdma.c:12: /kisskb/src/kernel/cgroup/rdma.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_cleanup': /kisskb/src/kernel/rcu/tree.c:2048:16: note: byref variable will be forcibly initialized unsigned long new_gp_seq; ^~~~~~~~~~ /kisskb/src/kernel/cgroup/rdma.c: In function 'parse_resource': /kisskb/src/kernel/cgroup/rdma.c:359:15: note: byref variable will be forcibly initialized char *name, *value = c; ^~~~~ /kisskb/src/kernel/cgroup/rdma.c:358:14: note: byref variable will be forcibly initialized substring_t argstr; ^~~~~~ /kisskb/src/kernel/cgroup/rdma.c: In function 'rdmacg_parse_limits': /kisskb/src/kernel/cgroup/rdma.c:397:14: note: byref variable will be forcibly initialized int index, intval; ^~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_fqs_loop': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^~~~~~ /kisskb/src/include/linux/swait.h:255:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:282:11: note: in expansion of macro '__swait_event_idle_timeout' __ret = __swait_event_idle_timeout(wq, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1996:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' ret = swait_event_idle_timeout_exclusive( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1972:6: note: byref variable will be forcibly initialized int gf = 0; ^~ /kisskb/src/kernel/cgroup/rdma.c: In function 'rdmacg_resource_set_max': /kisskb/src/kernel/cgroup/rdma.c:434:16: note: byref variable will be forcibly initialized unsigned long enables = 0; ^~~~~~~ /kisskb/src/kernel/cgroup/rdma.c:432:8: note: byref variable will be forcibly initialized char *options = strstrip(buf); ^~~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited_wait_once': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^~~~~~ /kisskb/src/include/linux/swait.h:194:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:202:11: note: in expansion of macro '__swait_event_timeout' __ret = __swait_event_timeout(wq, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:471:6: note: in expansion of macro 'swait_event_timeout_exclusive' t = swait_event_timeout_exclusive(rcu_state.expedited_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_implicit_dynticks_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1335:3: note: in expansion of macro 'smp_store_release' smp_store_release(ruqp, true); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4481:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4450:21: note: byref variable will be forcibly initialized struct sched_param sp; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-roman.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-roman.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-roman.c:exit_nls_macroman Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-roman.c:init_nls_macroman Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_backlight_check_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_write Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_driver_exit /kisskb/src/kernel/rcu/tree.c: In function 'rcu_init_one': /kisskb/src/kernel/rcu/tree.c:4520:6: note: byref variable will be forcibly initialized int levelspread[RCU_NUM_LVLS]; /* kids/node in each level. */ ^~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lv5207lp.c: In function 'lv5207lp_probe': /kisskb/src/drivers/video/backlight/lv5207lp.c:84:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'exp_funnel_lock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:313:4: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1181:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/count_zeros.h:count_leading_zeros Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 24 /kisskb/src/lib/mpi/mpi-div.c:mpi_tdiv_qr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpi-div.c:mpi_fdiv_qr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-div.c:mpi_fdiv_q Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-div.c:mpi_tdiv_r Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpi-div.c:mpi_fdiv_r Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit /kisskb/src/lib/mpi/mpi-div.c: In function 'mpi_tdiv_qr': /kisskb/src/lib/mpi/mpi-div.c:94:12: note: byref variable will be forcibly initialized mpi_ptr_t marker[5]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab32s Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageKsm Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:pm_suspended_storage Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_init Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkold Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_swap_invalidate_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:arch_swap_invalidate_area Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmget Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmget_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:vm_swap_full Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_might_need_to_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:set_current_oom_origin Cyclomatic Complexity 1 /kisskb/src/include/linux/oom.h:clear_current_oom_origin Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_map_set Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_map_get Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_swap_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:non_swap_entry Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:swap_type_to_swap_info Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_count Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_set_flag Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_count Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_set_count Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_set_count_flag Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_next Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_set_next Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_set_next_flag Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_is_free Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_is_null Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_set_null Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_is_huge Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_clear_huge Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:lock_cluster Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:unlock_cluster Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:lock_cluster_or_swap_info Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:unlock_cluster_or_swap_info Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_list_empty Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_list_first Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:cluster_list_init Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:cluster_list_add_tail Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:cluster_list_del_first Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__free_cluster Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:alloc_cluster Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:inc_cluster_info_page Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:scan_swap_map_ssd_cluster_conflict Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_alloc_cluster Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swp_entry_cmp Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_swapcount Cyclomatic Complexity 6 /kisskb/src/mm/swapfile.c:swap_page_trans_huge_swapped Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:pte_same_as_swp Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:swap_node Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:max_swapfiles_check Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:swap_discardable Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:offset_to_swap_extent Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:p4d_none_or_clear_bad Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pud_none_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:__del_from_avail_list Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:del_from_avail_list Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:swap_range_alloc Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:setup_swap_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:next_se Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:discard_swap_cluster Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:swap_do_scheduled_discard Cyclomatic Complexity 9 /kisskb/src/mm/swapfile.c:scan_swap_map_try_ssd_cluster Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_discard_work Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 6 /kisskb/src/mm/swapfile.c:set_cluster_next Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:put_swap_device Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 11 /kisskb/src/mm/swapfile.c:swap_count_continued Cyclomatic Complexity 7 /kisskb/src/mm/swapfile.c:__swap_entry_free_locked Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:__swap_entry_free Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_cluster_schedule_discard Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:free_cluster Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:dec_cluster_info_page Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:add_to_avail_list Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:_enable_swap_info Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:reinsert_swap_info Cyclomatic Complexity 2 /kisskb/src/include/linux/frontswap.h:frontswap_invalidate_page Cyclomatic Complexity 8 /kisskb/src/mm/swapfile.c:swap_range_free Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_free_cluster Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_entry_free Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': Cyclomatic Complexity 3 /kisskb/src/include/linux/pgtable.h:pgd_none_or_clear_bad Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_test Cyclomatic Complexity 8 /kisskb/src/mm/swapfile.c:find_next_to_unuse /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4302:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:dec_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:inc_mm_counter Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:swapfile_init Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:destroy_swap_extents Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:free_swap_count_continuations Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:drain_mmlist Cyclomatic Complexity 2 /kisskb/src/include/linux/frontswap.h:frontswap_invalidate_area Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_users_ref_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 9 /kisskb/src/mm/swapfile.c:alloc_swap_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 6 /kisskb/src/mm/swapfile.c:claim_swapfile Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:first_se Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:discard_swap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_drain_writes Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_init Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:enable_swap_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:unlock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.h:task_group_is_autogroup Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:setup_autogroup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:autogroup_kref_get Cyclomatic Complexity 5 /kisskb/src/kernel/sched/autogroup.c:autogroup_create Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:autogroup_kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 4 /kisskb/src/include/linux/blk-cgroup.h:blk_cgroup_congested Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:add_swap_extent Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:setup_swap_extents Cyclomatic Complexity 14 /kisskb/src/mm/swapfile.c:setup_swap_map_and_extents Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:has_usable_swap Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:generic_max_swapfile_size Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:max_swapfile_size Cyclomatic Complexity 6 /kisskb/src/kernel/sched/autogroup.c:autogroup_move_group Cyclomatic Complexity 2 /kisskb/src/kernel/sched/autogroup.c:autogroup_task_get Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:autogroup_destroy Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:autogroup_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:autogroup_free Cyclomatic Complexity 3 /kisskb/src/kernel/sched/autogroup.c:task_wants_autogroup Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:sched_autogroup_exit_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:sched_autogroup_create_attach Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:sched_autogroup_detach Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:sched_autogroup_fork Cyclomatic Complexity 1 /kisskb/src/kernel/sched/autogroup.c:sched_autogroup_exit Cyclomatic Complexity 2 /kisskb/src/kernel/sched/autogroup.c:autogroup_path /kisskb/src/kernel/rcu/tree.c: In function 'rcu_init_geometry': Cyclomatic Complexity 16 /kisskb/src/mm/swapfile.c:read_swap_header /kisskb/src/kernel/rcu/tree.c:4602:6: note: byref variable will be forcibly initialized int rcu_capacity[RCU_NUM_LVLS]; ^~~~~~~~~~~~ Cyclomatic Complexity 52 /kisskb/src/mm/swapfile.c:__do_sys_swapon Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__se_sys_swapon Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__arm64_sys_swapon Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:si_swapinfo Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swp_swap_info Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:get_swap_device Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:__swap_count Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:__swp_swapcount Cyclomatic Complexity 11 /kisskb/src/mm/swapfile.c:__swap_duplicate Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_shmem_alloc Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swapcache_prepare Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:__swap_info_get Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:_swap_info_get Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:swap_free Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:unuse_pte Cyclomatic Complexity 9 /kisskb/src/mm/swapfile.c:put_swap_page Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:swap_info_get_cont Cyclomatic Complexity 6 /kisskb/src/mm/swapfile.c:swapcache_free_entries Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:page_swapcount Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:page_trans_huge_map_swapcount Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:page_swapped Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:try_to_free_swap Cyclomatic Complexity 8 /kisskb/src/mm/swapfile.c:__try_to_reclaim_swap Cyclomatic Complexity 46 /kisskb/src/mm/swapfile.c:scan_swap_map_slots Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub_1 Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-add.c:mpi_add_ui Cyclomatic Complexity 12 /kisskb/src/mm/swapfile.c:get_swap_pages Cyclomatic Complexity 13 /kisskb/src/mm/swapfile.c:unuse_pte_range Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:unuse_pmd_range Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:unuse_pud_range Cyclomatic Complexity 18 /kisskb/src/lib/mpi/mpi-add.c:mpi_add Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-add.c:mpi_sub Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-add.c:mpi_addm Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-add.c:mpi_subm Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:unuse_p4d_range Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:unuse_vma Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:unuse_mm Cyclomatic Complexity 18 /kisskb/src/mm/swapfile.c:try_to_unuse Cyclomatic Complexity 19 /kisskb/src/mm/swapfile.c:__do_sys_swapoff Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__se_sys_swapoff Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__arm64_sys_swapoff Cyclomatic Complexity 4 /kisskb/src/mm/swapfile.c:swp_swapcount Cyclomatic Complexity 2 /kisskb/src/mm/swapfile.c:swap_info_get Cyclomatic Complexity 9 /kisskb/src/mm/swapfile.c:reuse_swap_page Cyclomatic Complexity 5 /kisskb/src/mm/swapfile.c:free_swap_and_cache Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:page_swap_info Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__page_file_mapping Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:__page_file_index Cyclomatic Complexity 1 /kisskb/src/mm/swapfile.c:swap_page_sector Cyclomatic Complexity 9 /kisskb/src/mm/swapfile.c:add_swap_count_continuation Cyclomatic Complexity 3 /kisskb/src/mm/swapfile.c:swap_duplicate Cyclomatic Complexity 6 /kisskb/src/mm/swapfile.c:cgroup_throttle_swaprate Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_constraint Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_index Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count Cyclomatic Complexity 1 /kisskb/src/include/linux/bvec.h:bvec_init_iter_all Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/bvec.h:bvec_advance Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:iloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_map_blocks_flatmode_enter Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_map_blocks_flatmode_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:lock_fb_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:unlock_fb_info Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_dealloc_cmap Cyclomatic Complexity 5 /kisskb/src/fs/erofs/data.c:erofs_map_blocks_flatmode Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_copy_cmap Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_cmap_to_user Cyclomatic Complexity 4 /kisskb/src/fs/erofs/data.c:erofs_bmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_set_cmap Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_readpages Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_default_cmap Cyclomatic Complexity 3 /kisskb/src/fs/erofs/data.c:erofs_readendio Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_alloc_cmap_gfp Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_alloc_cmap Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_set_user_cmap Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_invert_cmaps Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_readpage Cyclomatic Complexity 2 /kisskb/src/fs/erofs/data.c:erofs_get_meta_page Cyclomatic Complexity 17 /kisskb/src/fs/erofs/data.c:erofs_read_raw_page Cyclomatic Complexity 4 /kisskb/src/fs/erofs/data.c:erofs_raw_access_readahead Cyclomatic Complexity 3 /kisskb/src/fs/erofs/data.c:erofs_raw_access_readpage /kisskb/src/kernel/sched/autogroup.c: In function 'autogroup_move_group': /kisskb/src/kernel/sched/autogroup.c:140:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_sched_clock_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2632:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/autogroup.c: In function 'autogroup_task_get': /kisskb/src/kernel/sched/autogroup.c:52:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c:uniphier_sld8_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c:uniphier_sld8_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c:uniphier_sld8_pinctrl_probe In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_kthread': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^~~~~~ /kisskb/src/include/linux/swait.h:233:8: note: in expansion of macro '___swait_event' (void)___swait_event(wq, condition, TASK_IDLE, 0, schedule()) ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:251:2: note: in expansion of macro '__swait_event_idle' __swait_event_idle(wq, condition); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2153:4: note: in expansion of macro 'swait_event_idle_exclusive' swait_event_idle_exclusive(rcu_state.gp_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcmap.c: In function 'fb_set_user_cmap': /kisskb/src/drivers/video/fbdev/core/fbcmap.c:270:17: note: byref variable will be forcibly initialized struct fb_cmap umap; ^~~~ /kisskb/src/fs/erofs/data.c: In function 'erofs_readendio': /kisskb/src/fs/erofs/data.c:15:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/erofs/data.c: In function 'erofs_read_raw_page': /kisskb/src/fs/erofs/data.c:140:27: note: byref variable will be forcibly initialized struct erofs_map_blocks map = { ^~~ /kisskb/src/fs/erofs/data.c: In function 'erofs_raw_access_readahead': /kisskb/src/fs/erofs/data.c:262:15: note: byref variable will be forcibly initialized unsigned int eblks; ^~~~~ /kisskb/src/fs/erofs/data.c:261:14: note: byref variable will be forcibly initialized erofs_off_t last_block; ^~~~~~~~~~ /kisskb/src/fs/erofs/data.c: In function 'erofs_raw_access_readpage': /kisskb/src/fs/erofs/data.c:243:15: note: byref variable will be forcibly initialized unsigned int eblks; ^~~~~ /kisskb/src/fs/erofs/data.c:242:14: note: byref variable will be forcibly initialized erofs_off_t last_block; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/video/of_display_timing.c:parse_timing_property Cyclomatic Complexity 17 /kisskb/src/drivers/video/of_display_timing.c:of_parse_display_timing Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/video/of_display_timing.c:of_get_display_timing Cyclomatic Complexity 12 /kisskb/src/drivers/video/of_display_timing.c:of_get_display_timings /kisskb/src/drivers/video/of_display_timing.c: In function 'parse_timing_property': /kisskb/src/drivers/video/of_display_timing.c:29:6: note: byref variable will be forcibly initialized int length, cells, ret; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_start_stall': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_stall.h:858:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/of_display_timing.c: In function 'of_parse_display_timing': /kisskb/src/drivers/video/of_display_timing.c:60:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ In file included from /kisskb/src/drivers/video/of_display_timing.c:11: /kisskb/src/drivers/video/of_display_timing.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/of_videomode.c:of_get_videomode In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:853:2: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/rcupdate_wait.h:27:25: note: byref variable will be forcibly initialized struct rcu_synchronize __rs_array[ARRAY_SIZE(__crcu_array)]; \ ^~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:32:26: note: in expansion of macro '_wait_rcu_gp' #define wait_rcu_gp(...) _wait_rcu_gp(false, __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:831:3: note: in expansion of macro 'wait_rcu_gp' wait_rcu_gp(call_rcu); ^~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:26:18: note: byref variable will be forcibly initialized call_rcu_func_t __crcu_array[] = { __VA_ARGS__ }; \ ^~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:32:26: note: in expansion of macro '_wait_rcu_gp' #define wait_rcu_gp(...) _wait_rcu_gp(false, __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:831:3: note: in expansion of macro 'wait_rcu_gp' wait_rcu_gp(call_rcu); ^~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4786: /kisskb/src/kernel/rcu/tree_exp.h:816:22: note: byref variable will be forcibly initialized struct rcu_exp_work rew; ^~~ In file included from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu': /kisskb/src/include/linux/rcupdate_wait.h:27:25: note: byref variable will be forcibly initialized struct rcu_synchronize __rs_array[ARRAY_SIZE(__crcu_array)]; \ ^~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:32:26: note: in expansion of macro '_wait_rcu_gp' #define wait_rcu_gp(...) _wait_rcu_gp(false, __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3790:3: note: in expansion of macro 'wait_rcu_gp' wait_rcu_gp(call_rcu); ^~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:26:18: note: byref variable will be forcibly initialized call_rcu_func_t __crcu_array[] = { __VA_ARGS__ }; \ ^~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate_wait.h:32:26: note: in expansion of macro '_wait_rcu_gp' #define wait_rcu_gp(...) _wait_rcu_gp(false, __VA_ARGS__) ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3790:3: note: in expansion of macro 'wait_rcu_gp' wait_rcu_gp(call_rcu); ^~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'kvfree_call_rcu': /kisskb/src/kernel/rcu/tree.c:3566:24: note: byref variable will be forcibly initialized struct kfree_rcu_cpu *krcp; ^~~~ /kisskb/src/kernel/rcu/tree.c:3565:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.h:VXFS_INO Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_immed.c:vxfs_immed_readpage Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:__sg_chain Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_chain Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_mark_end Cyclomatic Complexity 2 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_crypto_chain Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagelen Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_advance Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_start Cyclomatic Complexity 3 /kisskb/src/crypto/scatterwalk.c:memcpy_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_map Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_unmap Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 4 /kisskb/src/crypto/scatterwalk.c:scatterwalk_copychunks Cyclomatic Complexity 3 /kisskb/src/crypto/scatterwalk.c:scatterwalk_ffwd Cyclomatic Complexity 2 /kisskb/src/crypto/scatterwalk.c:scatterwalk_map_and_copy /kisskb/src/crypto/scatterwalk.c: In function 'scatterwalk_map_and_copy': /kisskb/src/crypto/scatterwalk.c:59:21: note: byref variable will be forcibly initialized struct scatterlist tmp[2]; ^~~ /kisskb/src/crypto/scatterwalk.c:58:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^~~~ Cyclomatic Complexity 23 /kisskb/src/lib/mpi/mpi-inv.c:mpi_invm Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:noop Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_irq_disable Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:i2c_read_le8 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_irq_bus_lock Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_irq_bus_sync_unlock Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_irq_set_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:i2c_write_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcf857x.c:i2c_read_le16 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:i2c_write_le8 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_input Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_get Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcf857x.c:pcf857x_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:perfmon_capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:sockptr_is_kernel Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_sub Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum16_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum16_sub Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_shift Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_block_sub Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_unfold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_replace_by_diff Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_replace4 Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_replace2 Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_unmark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_dst_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_pkt_type_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_clear_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_set_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_set_sw_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_zcopy Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_zcopy_is_nouarg Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_cloned Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_header_cloned Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_push Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_inner_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_unset_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_pop_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_checksum_start_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_postpull_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_postpull_rcsum Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_postpush_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_postpush_rcsum Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_len Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_decr_checksum_unnecessary Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_incr_checksum_unnecessary Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_reset_checksum_unnecessary Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso_tcp Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_gso_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sock_rcv_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_ctx_record_field_size Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_is_dev_bound Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_id Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:cgroup_is_descendant Cyclomatic Complexity 4 /kisskb/src/include/linux/cgroup.h:cgroup_ancestor Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:sock_cgroup_ptr Cyclomatic Complexity 1 /kisskb/src/include/net/xdp.h:xdp_data_meta_unsupported Cyclomatic Complexity 1 /kisskb/src/include/linux/if_ether.h:eth_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_xmit_recursion_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_xmit_recursion_dec Cyclomatic Complexity 5 /kisskb/src/include/linux/netdevice.h:__is_skb_forwardable Cyclomatic Complexity 3 /kisskb/src/include/linux/netdevice.h:____dev_forward_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_multicast_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_len Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_skb_cb Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:skb_at_tc_ingress Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_compute_data_pointers Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_skb_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_size Cyclomatic Complexity 3 /kisskb/src/include/linux/filter.h:bpf_ctx_narrow_access_ok Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_tclassid Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_set_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_reset_flag Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_valbool_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_under_cgroup_hierarchy Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_account Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_mem_charge Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_tx_queue_clear Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_net_uid Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_fullsock Cyclomatic Complexity 2 /kisskb/src/include/linux/if_arp.h:dev_is_mac_header_xmit Cyclomatic Complexity 1 /kisskb/src/include/net/inet_sock.h:sk_to_full_sk Cyclomatic Complexity 1 /kisskb/src/include/net/inet_sock.h:skb_to_full_sk Cyclomatic Complexity 1 /kisskb/src/include/net/inet_connection_sock.h:inet_csk Cyclomatic Complexity 1 /kisskb/src/include/net/strparser.h:strp_msg Cyclomatic Complexity 2 /kisskb/src/include/linux/skmsg.h:sk_msg_iter_dist Cyclomatic Complexity 1 /kisskb/src/include/linux/skmsg.h:sk_msg_elem_used Cyclomatic Complexity 1 /kisskb/src/include/linux/skmsg.h:sk_msg_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/skmsg.h:sk_msg_elem_cpy Cyclomatic Complexity 2 /kisskb/src/include/linux/skmsg.h:sk_msg_compute_data_pointers Cyclomatic Complexity 1 /kisskb/src/include/net/cls_cgroup.h:task_get_classid Cyclomatic Complexity 2 /kisskb/src/include/net/ip_tunnels.h:ip_tunnel_info_af Cyclomatic Complexity 1 /kisskb/src/include/net/ip_tunnels.h:lwt_tun_info Cyclomatic Complexity 1 /kisskb/src/include/net/ip_tunnels.h:ip_tunnel_info_opts_get Cyclomatic Complexity 1 /kisskb/src/include/net/ip_tunnels.h:ip_tunnel_info_opts_set Cyclomatic Complexity 1 /kisskb/src/include/net/xdp_sock.h:xsk_generic_rcv Cyclomatic Complexity 1 /kisskb/src/include/net/xdp_sock.h:__xsk_map_redirect Cyclomatic Complexity 1 /kisskb/src/include/net/xdp_sock.h:__xsk_map_flush Cyclomatic Complexity 1 /kisskb/src/include/net/tls.h:tls_get_ctx Cyclomatic Complexity 1 /kisskb/src/include/net/tls.h:tls_sw_ctx_rx Cyclomatic Complexity 2 /kisskb/src/include/net/tls.h:tls_sw_has_ctx_rx Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_get_pay_offset Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_get_pay_offset Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_skb_get_nlattr Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_get_nlattr Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_skb_get_nlattr_nest Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_get_nlattr_nest Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_skb_load_helper_8 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_helper_8 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_load_helper_8_no_cache Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_helper_8_no_cache Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_skb_load_helper_16 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_helper_16 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_load_helper_16_no_cache Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_helper_16_no_cache Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_skb_load_helper_32 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_helper_32 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_load_helper_32_no_cache Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_helper_32_no_cache Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:convert_skb_access Cyclomatic Complexity 14 /kisskb/src/net/core/filter.c:convert_bpf_ld_abs Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:chk_code_allowed Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_check_basics_ok Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:__sk_filter_charge Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_push_mac_rcsum Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_pull_mac_rcsum Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:____bpf_skb_store_bytes Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_store_bytes Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:____bpf_skb_load_bytes Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_bytes Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_flow_dissector_load_bytes Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_flow_dissector_load_bytes Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_skb_load_bytes_relative Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_load_bytes_relative Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_skb_pull_data Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_pull_data Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_sk_fullsock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sk_fullsock Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____sk_skb_pull_data Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_skb_pull_data Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:____bpf_l3_csum_replace Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_l3_csum_replace Cyclomatic Complexity 13 /kisskb/src/net/core/filter.c:____bpf_l4_csum_replace Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_l4_csum_replace Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_csum_diff Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_csum_diff Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_csum_update Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_csum_update Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_csum_level Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_csum_level Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_clone_redirect Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_clone_redirect Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_redirect Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_redirect Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_redirect_peer Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_redirect_peer Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_redirect_neigh Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_redirect_neigh Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_msg_apply_bytes Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_msg_apply_bytes Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_msg_cork_bytes Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_msg_cork_bytes Cyclomatic Complexity 22 /kisskb/src/net/core/filter.c:____bpf_msg_pull_data Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_msg_pull_data Cyclomatic Complexity 25 /kisskb/src/net/core/filter.c:____bpf_msg_push_data Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_msg_push_data Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:sk_msg_shift_left Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:sk_msg_shift_right Cyclomatic Complexity 16 /kisskb/src/net/core/filter.c:____bpf_msg_pop_data Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_msg_pop_data Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_cgroup_classid Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_cgroup_classid Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_route_realm Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_route_realm Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_hash_recalc Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_hash_recalc Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_set_hash_invalid Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_set_hash_invalid Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_set_hash Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_set_hash Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_skb_vlan_push Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_vlan_push Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_vlan_pop Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_vlan_pop Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_skb_change_proto Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_change_proto Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:____bpf_skb_change_type Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_change_type Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_skb_net_base_len Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:____sk_skb_adjust_room Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_skb_adjust_room Cyclomatic Complexity 15 /kisskb/src/net/core/filter.c:____bpf_skb_adjust_room Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_adjust_room Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:__bpf_skb_min_len Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_change_tail Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_change_tail Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____sk_skb_change_tail Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_skb_change_tail Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_change_head Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_change_head Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____sk_skb_change_head Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_skb_change_head Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:xdp_get_metalen Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:____bpf_xdp_adjust_head Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_adjust_head Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_xdp_adjust_tail Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_adjust_tail Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_xdp_adjust_meta Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_adjust_meta Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_xdp_redirect Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_redirect Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_xdp_redirect_map Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_redirect_map Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:____bpf_skb_event_output Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_event_output Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_tunnel_key_af Cyclomatic Complexity 13 /kisskb/src/net/core/filter.c:____bpf_skb_get_tunnel_key Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_get_tunnel_key Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_skb_get_tunnel_opt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_get_tunnel_opt Cyclomatic Complexity 15 /kisskb/src/net/core/filter.c:____bpf_skb_set_tunnel_key Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_set_tunnel_key Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:____bpf_skb_set_tunnel_opt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_set_tunnel_opt Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_skb_under_cgroup In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-pcf857x.c:8: /kisskb/src/drivers/gpio/gpio-pcf857x.c: In function 'irq_find_mapping': Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_under_cgroup Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:__bpf_sk_cgroup_id /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_cgroup_id Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:__bpf_sk_ancestor_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skb_ancestor_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_ancestor_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sk_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sk_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sk_ancestor_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sk_ancestor_cgroup_id Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_copy Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:____bpf_xdp_event_output Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_event_output Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_get_socket_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_socket_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_socket_cookie_sock_addr Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_socket_cookie_sock_addr Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_socket_cookie_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_socket_cookie_sock Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_get_socket_ptr_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_socket_ptr_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_socket_cookie_sock_ops Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_socket_cookie_sock_ops Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:__bpf_get_netns_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_get_netns_cookie_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_netns_cookie_sock Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:____bpf_get_netns_cookie_sock_addr Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_netns_cookie_sock_addr Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:____bpf_get_socket_uid Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_get_socket_uid Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sock_addr_setsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sock_addr_setsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sock_addr_getsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sock_addr_getsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sock_ops_setsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sock_ops_setsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sock_ops_getsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sock_ops_getsockopt Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sock_ops_cb_flags_set /kisskb/src/drivers/gpio/gpio-pcf857x.c: In function 'pcf857x_irq': Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sock_ops_cb_flags_set /kisskb/src/drivers/gpio/gpio-pcf857x.c:172:16: note: byref variable will be forcibly initialized unsigned long change, i, status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_bind Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_bind Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:____bpf_xdp_fib_lookup Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_fib_lookup Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:____bpf_skb_fib_lookup Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_fib_lookup Cyclomatic Complexity 12 /kisskb/src/net/core/filter.c:____bpf_skb_check_mtu Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_check_mtu Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_xdp_check_mtu Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_xdp_check_mtu Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_lwt_in_push_encap Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_lwt_in_push_encap Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_lwt_xmit_push_encap Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_lwt_xmit_push_encap Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:__sock_filter_check_attach_type Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_noop_prologue Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_unclone_prologue Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:bpf_gen_ld_abs Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:tc_cls_act_prologue Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_skb_prologue Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:flow_dissector_is_valid_access Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_dispatcher_xdp_func Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_skc_to_tcp6_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skc_to_tcp6_sock Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:____bpf_skc_to_tcp_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skc_to_tcp_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skc_to_tcp_timewait_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skc_to_tcp_timewait_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_skc_to_tcp_request_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skc_to_tcp_request_sock Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:____bpf_skc_to_udp6_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skc_to_udp6_sock Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:____bpf_sock_from_file Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_sock_from_file Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_pfmemalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_set_length Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_trim Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_trim_rcsum Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_trim_rcsum Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_xmit_recursion Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_increase_gso_size Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_decrease_gso_size Cyclomatic Complexity 3 /kisskb/src/include/linux/filter.h:xdp_ok_fwd_dev Cyclomatic Complexity 1 /kisskb/src/include/net/dst.h:dst_hold Cyclomatic Complexity 18 /kisskb/src/include/linux/filter.h:bpf_anc_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_pull Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/drivers/gpio/gpio-pcf857x.c: In function 'i2c_write_le16': /kisskb/src/drivers/gpio/gpio-pcf857x.c:103:5: note: byref variable will be forcibly initialized u8 buf[2] = { word & 0xff, word >> 8, }; ^~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/filter.h:__bpf_prog_run_save_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_run_save_cb /kisskb/src/drivers/gpio/gpio-pcf857x.c: In function 'i2c_read_le16': /kisskb/src/drivers/gpio/gpio-pcf857x.c:112:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__pskb_trim Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:pskb_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_find_nested Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_header_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_header_pointer Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_skb_copy Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_release_orig_filter Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_prog_store_orig_filter Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:__bpf_prog_release Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:__sk_filter_release Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_filter_release_rcu Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:sk_filter_release Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 8 /kisskb/src/net/core/filter.c:check_load_and_stores Cyclomatic Complexity 19 /kisskb/src/net/core/filter.c:bpf_check_classic Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 19 /kisskb/src/net/core/filter.c:convert_bpf_extensions Cyclomatic Complexity 61 /kisskb/src/net/core/filter.c:bpf_convert_filter Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:bpf_migrate_filter Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:bpf_prepare_filter Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:__get_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:lockdep_sock_is_held Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sock_owned_by_me Cyclomatic Complexity 8 /kisskb/src/net/core/filter.c:_bpf_getsockopt Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_prog_get_type Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:__get_bpf Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:__bpf_try_make_writable Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_try_make_writable Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_try_make_head_writable Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_skb_try_make_writable Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:inet_proto_csum_replace2 Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:__dev_via_ifindex Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:__bpf_redirect_neigh_v4 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:__bpf_redirect_neigh_v6 Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:__bpf_rx_skb Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:__bpf_tx_skb Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:__bpf_redirect_common Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:__bpf_rx_skb_no_mac Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:__bpf_redirect_no_mac Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:__bpf_redirect Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_orphan_frags Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:__bpf_redirect_neigh Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_mem_uncharge Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_get_hash Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_cow Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_cow Cyclomatic Complexity 8 /kisskb/src/net/core/filter.c:__bpf_skb_change_head Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_cow_head Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_grow Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_grow_rcsum Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_skb_grow_rcsum Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:__bpf_skb_change_tail Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_skb_generic_push Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_skb_net_hdr_push Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:bpf_skb_proto_4_to_6 Cyclomatic Complexity 29 /kisskb/src/net/core/filter.c:bpf_skb_net_grow Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:skb_unclone Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:pskb_may_pull Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_skb_generic_pop Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_skb_net_hdr_pop Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:bpf_skb_proto_6_to_4 Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_skb_proto_xlat Cyclomatic Complexity 10 /kisskb/src/net/core/filter.c:bpf_skb_net_shrink Cyclomatic Complexity 8 /kisskb/src/include/trace/events/xdp.h:trace_xdp_redirect_err Cyclomatic Complexity 8 /kisskb/src/include/trace/events/xdp.h:trace_xdp_redirect Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:xdp_do_generic_redirect_map Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:skb_dst Cyclomatic Complexity 3 /kisskb/src/include/net/dst_metadata.h:skb_metadata_dst Cyclomatic Complexity 6 /kisskb/src/include/net/dst_metadata.h:skb_tunnel_info Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:refdst_drop Cyclomatic Complexity 2 /kisskb/src/include/net/dst.h:skb_dst_drop Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_dst_set Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_dst_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/sock_diag.h:sock_gen_cookie /kisskb/src/drivers/gpio/gpio-pcf857x.c: In function 'pcf857x_probe': /kisskb/src/drivers/gpio/gpio-pcf857x.c:239:17: note: byref variable will be forcibly initialized unsigned int n_latch = 0; ^~~~~~~ Cyclomatic Complexity 23 /kisskb/src/net/core/filter.c:_bpf_setsockopt Cyclomatic Complexity 16 /kisskb/src/net/core/filter.c:bpf_skb_is_valid_access Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:sk_filter_is_valid_access Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:tc_cls_act_is_valid_access Cyclomatic Complexity 10 /kisskb/src/net/core/filter.c:cg_skb_is_valid_access Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:lwt_is_valid_access Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:sk_skb_is_valid_access Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:__is_valid_xdp_access Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:xdp_is_valid_access Cyclomatic Complexity 33 /kisskb/src/net/core/filter.c:sock_addr_is_valid_access Cyclomatic Complexity 17 /kisskb/src/net/core/filter.c:sock_ops_is_valid_access Cyclomatic Complexity 12 /kisskb/src/net/core/filter.c:sk_msg_is_valid_access Cyclomatic Complexity 25 /kisskb/src/net/core/filter.c:bpf_sock_convert_ctx_access Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_convert_shinfo_access Cyclomatic Complexity 51 /kisskb/src/net/core/filter.c:bpf_convert_ctx_access Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:bpf_sk_base_func_proto Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:sk_filter_func_proto Cyclomatic Complexity 10 /kisskb/src/net/core/filter.c:cg_skb_func_proto Cyclomatic Complexity 11 /kisskb/src/net/core/filter.c:xdp_func_proto Cyclomatic Complexity 10 /kisskb/src/net/core/filter.c:lwt_out_func_proto Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:lwt_in_func_proto Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:lwt_seg6local_func_proto Cyclomatic Complexity 18 /kisskb/src/net/core/filter.c:sock_addr_func_proto Cyclomatic Complexity 11 /kisskb/src/net/core/filter.c:sock_ops_func_proto Cyclomatic Complexity 12 /kisskb/src/net/core/filter.c:sk_skb_func_proto Cyclomatic Complexity 15 /kisskb/src/net/core/filter.c:sk_msg_func_proto Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:flow_dissector_func_proto Cyclomatic Complexity 11 /kisskb/src/net/core/filter.c:sock_filter_func_proto Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:tc_cls_act_convert_ctx_access Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:bpf_get_skb_set_tunnel_proto Cyclomatic Complexity 42 /kisskb/src/net/core/filter.c:tc_cls_act_func_proto Cyclomatic Complexity 16 /kisskb/src/net/core/filter.c:lwt_xmit_func_proto Cyclomatic Complexity 15 /kisskb/src/net/core/filter.c:xdp_convert_ctx_access Cyclomatic Complexity 67 /kisskb/src/net/core/filter.c:sock_addr_convert_ctx_access Cyclomatic Complexity 306 /kisskb/src/net/core/filter.c:sock_ops_convert_ctx_access Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:bpf_convert_data_end_access Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:sk_skb_convert_ctx_access Cyclomatic Complexity 21 /kisskb/src/net/core/filter.c:sk_msg_convert_ctx_access Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:flow_dissector_convert_ctx_access Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:lock_sock Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:copy_bpf_fprog_from_user Cyclomatic Complexity 11 /kisskb/src/net/core/filter.c:sk_filter_trim_cap Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:sk_filter_uncharge Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:__sk_attach_prog Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:sk_filter_charge Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:bpf_prog_create Cyclomatic Complexity 7 /kisskb/src/net/core/filter.c:bpf_prog_create_from_user Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_prog_destroy Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:sk_attach_filter Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:sk_reuseport_attach_filter Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:sk_attach_bpf Cyclomatic Complexity 10 /kisskb/src/net/core/filter.c:sk_reuseport_attach_bpf Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:sk_reuseport_prog_free Cyclomatic Complexity 11 /kisskb/src/net/core/filter.c:skb_do_redirect Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:xdp_do_flush Cyclomatic Complexity 3 /kisskb/src/net/core/filter.c:bpf_clear_redirect_map Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:xdp_do_redirect Cyclomatic Complexity 4 /kisskb/src/net/core/filter.c:xdp_do_generic_redirect Cyclomatic Complexity 24 /kisskb/src/net/core/filter.c:bpf_helper_changes_pkt_data Cyclomatic Complexity 5 /kisskb/src/net/core/filter.c:bpf_sock_is_valid_access Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:bpf_sock_common_is_valid_access Cyclomatic Complexity 2 /kisskb/src/net/core/filter.c:sock_filter_is_valid_access Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_warn_invalid_xdp_action Cyclomatic Complexity 6 /kisskb/src/net/core/filter.c:sk_detach_filter Cyclomatic Complexity 9 /kisskb/src/net/core/filter.c:sk_get_filter Cyclomatic Complexity 1 /kisskb/src/net/core/filter.c:bpf_prog_change_xdp In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/mm/swapfile.c:9: /kisskb/src/mm/swapfile.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/fs/hfs/btree.c:hfs_bmap_new_bmap Cyclomatic Complexity 24 /kisskb/src/fs/hfs/btree.c:hfs_btree_open Cyclomatic Complexity 5 /kisskb/src/fs/hfs/btree.c:hfs_btree_close Cyclomatic Complexity 10 /kisskb/src/fs/hfs/btree.c:hfs_btree_write Cyclomatic Complexity 3 /kisskb/src/fs/hfs/btree.c:hfs_bmap_reserve Cyclomatic Complexity 10 /kisskb/src/fs/hfs/btree.c:hfs_bmap_alloc Cyclomatic Complexity 7 /kisskb/src/fs/hfs/btree.c:hfs_bmap_free /kisskb/src/fs/hfs/btree.c: In function 'hfs_bmap_new_bmap': /kisskb/src/fs/hfs/btree.c:193:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/fs/hfs/btree.c:192:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c:uniphier_pro5_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c:uniphier_pro5_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c:uniphier_pro5_pinctrl_probe In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/mm/swapfile.c:9: /kisskb/src/mm/swapfile.c: In function 'percpu_ref_tryget_live': /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/fs/hfs/btree.c: In function 'hfs_bmap_alloc': /kisskb/src/fs/hfs/btree.c:253:6: note: byref variable will be forcibly initialized u16 off16; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_set_value8 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_check_fw_space Cyclomatic Complexity 2 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_move_fw_offset Cyclomatic Complexity 8 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_parse_header /kisskb/src/fs/hfs/btree.c: In function 'hfs_bmap_free': /kisskb/src/fs/hfs/btree.c:325:6: note: byref variable will be forcibly initialized u16 off, len; ^~~ Cyclomatic Complexity 8 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_check_desc_tlv_len Cyclomatic Complexity 3 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_find_matching_record Cyclomatic Complexity 1 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_send_package_data Cyclomatic Complexity 4 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_flash_components Cyclomatic Complexity 2 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_finalize_update Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/mm/swapfile.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_parse_desc_tlvs Cyclomatic Complexity 10 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_parse_one_record Cyclomatic Complexity 4 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_parse_records Cyclomatic Complexity 8 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_parse_components Cyclomatic Complexity 2 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_verify_header_crc Cyclomatic Complexity 8 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_parse_image Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_last_bit Cyclomatic Complexity 7 /kisskb/src/lib/pldmfw/pldmfw.c:pldm_send_component_tables Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/lib/pldmfw/pldmfw.c:pldmfw_free_priv Cyclomatic Complexity 15 /kisskb/src/lib/pldmfw/pldmfw.c:pldmfw_op_pci_match_record Cyclomatic Complexity 7 /kisskb/src/lib/pldmfw/pldmfw.c:pldmfw_flash_image /kisskb/src/net/core/filter.c: In function '____bpf_skb_load_helper_8': /kisskb/src/net/core/filter.c:211:5: note: byref variable will be forcibly initialized u8 tmp, *ptr; ^~~ /kisskb/src/net/core/filter.c: In function 'bpf_skb_load_helper_8': /kisskb/src/net/core/filter.c:211:5: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function '____bpf_skb_load_helper_8_no_cache': /kisskb/src/net/core/filter.c:211:5: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function 'bpf_skb_load_helper_8_no_cache': /kisskb/src/net/core/filter.c:211:5: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function '____bpf_skb_load_helper_16': /kisskb/src/net/core/filter.c:238:6: note: byref variable will be forcibly initialized u16 tmp, *ptr; ^~~ /kisskb/src/net/core/filter.c: In function 'bpf_skb_load_helper_16': /kisskb/src/net/core/filter.c:238:6: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function '____bpf_skb_load_helper_16_no_cache': /kisskb/src/net/core/filter.c:238:6: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function 'bpf_skb_load_helper_16_no_cache': /kisskb/src/net/core/filter.c:238:6: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function '____bpf_skb_load_helper_32': /kisskb/src/net/core/filter.c:265:6: note: byref variable will be forcibly initialized u32 tmp, *ptr; ^~~ /kisskb/src/net/core/filter.c: In function 'bpf_skb_load_helper_32': /kisskb/src/net/core/filter.c:265:6: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function '____bpf_skb_load_helper_32_no_cache': /kisskb/src/net/core/filter.c:265:6: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function 'bpf_skb_load_helper_32_no_cache': /kisskb/src/net/core/filter.c:265:6: note: byref variable will be forcibly initialized /kisskb/src/lib/pldmfw/pldmfw.c: In function 'pldmfw_op_pci_match_record': /kisskb/src/lib/pldmfw/pldmfw.c:631:28: note: byref variable will be forcibly initialized struct pldm_pci_record_id id = { ^~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp775.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp775.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp775.c:init_nls_cp775 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp775.c:exit_nls_cp775 In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/hugetlb.h:9, from /kisskb/src/mm/swapfile.c:12: /kisskb/src/mm/swapfile.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/net/core/filter.c: In function '____bpf_msg_push_data': /kisskb/src/net/core/filter.c:2722:21: note: byref variable will be forcibly initialized struct scatterlist sge, nsge, nnsge, rsge = {0}, *psge; ^~~ In file included from /kisskb/src/mm/swapfile.c:9: /kisskb/src/mm/swapfile.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/swapfile.c:9: /kisskb/src/mm/swapfile.c: In function 'alloc_swap_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swapfile.c:2869:3: note: in expansion of macro 'smp_store_release' smp_store_release(&swap_info[type], p); /* rcu_assign_pointer() */ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_read_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcat Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/refscale.c:rcu_sync_scale_init Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:rcu_tasks_ref_scale_read_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_refcnt_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rwlock_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:rcu_scale_one_reader Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:reset_readers Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/refscale.c:ref_scale_print_module_parms Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/refscale.c:process_durations Cyclomatic Complexity 25 /kisskb/src/kernel/rcu/refscale.c:main_func Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 38 /kisskb/src/kernel/rcu/refscale.c:ref_scale_reader Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_acqrel_section Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_lock_irq_section Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_lock_section Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/refscale.c:un_delay Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_acqrel_delay_section Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_lock_irq_delay_section Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_lock_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rwlock_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_refcnt_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:rcu_tasks_ref_scale_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rwsem_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rwsem_section Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/refscale.c:ref_rwsem_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/refscale.c:ref_rwlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_lock_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_unlock_trace Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:rcu_trace_ref_scale_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:rcu_trace_ref_scale_read_section Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:srcu_ref_scale_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:srcu_ref_scale_read_section Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rcu_delay_section Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rcu_read_section Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/refscale.c:ref_scale_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/refscale.c:ref_scale_shutdown Cyclomatic Complexity 20 /kisskb/src/kernel/rcu/refscale.c:ref_scale_init Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c:uniphier_pro4_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c:uniphier_pro4_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c:uniphier_pro4_pinctrl_probe In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function '____bpf_skb_get_tunnel_key': /kisskb/src/net/core/filter.c:4192:5: note: byref variable will be forcibly initialized u8 compat[sizeof(struct bpf_tunnel_key)]; ^~~~~~ /kisskb/src/net/core/filter.c: In function '____bpf_skb_set_tunnel_key': /kisskb/src/net/core/filter.c:4298:5: note: byref variable will be forcibly initialized u8 compat[sizeof(struct bpf_tunnel_key)]; ^~~~~~ /kisskb/src/mm/swapfile.c: In function '__do_sys_swapon': In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swait.h:7, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/mm/swapfile.c:3137:11: note: byref variable will be forcibly initialized sector_t span; ^~~~ /kisskb/src/kernel/rcu/refscale.c: In function 'process_durations': /kisskb/src/kernel/rcu/refscale.c:569:7: note: byref variable will be forcibly initialized char buf1[64]; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c:uniphier_ld11_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c:uniphier_ld11_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c:uniphier_ld11_pinctrl_probe /kisskb/src/kernel/rcu/refscale.c: In function 'main_func': /kisskb/src/kernel/rcu/refscale.c:675:7: note: byref variable will be forcibly initialized u32 rem; ^~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:653:3: note: in expansion of macro 'wait_event' wait_event(main_wq, ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:646:4: note: in expansion of macro 'smp_store_release' smp_store_release(&reader_tasks[r].start_reader, 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:608:7: note: byref variable will be forcibly initialized char buf1[64]; ^~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/refscale.c:19: /kisskb/src/kernel/rcu/refscale.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_dbi_w_mode Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_dbi_r_mode Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_link_up Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_start_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_host_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_host_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_wr_own_conf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_rd_own_conf Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_write_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_read_dbi Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_host_enable Cyclomatic Complexity 20 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:histb_pcie_platform_driver_exit In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/wait.h:284:7: note: in definition of macro '___wait_event' if (condition) \ ^~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:499:2: note: in expansion of macro 'wait_event' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:499:52: note: in expansion of macro 'smp_load_acquire' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:499:2: note: in expansion of macro 'wait_event' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/linux/wait.h:317:6: note: in definition of macro 'wait_event' if (condition) \ ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:499:52: note: in expansion of macro 'smp_load_acquire' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-turkish.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-turkish.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-turkish.c:exit_nls_macturkish Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-turkish.c:init_nls_macturkish In file included from /kisskb/src/include/net/sock.h:59, from /kisskb/src/include/linux/sock_diag.h:8, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function '__bpf_prog_run_save_cb': /kisskb/src/include/linux/filter.h:721:5: note: byref variable will be forcibly initialized u8 cb_saved[BPF_SKB_CB_LEN]; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_acqrel_section': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:445:3: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&test_acqrel), x + 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:444:7: note: in expansion of macro 'smp_load_acquire' x = smp_load_acquire(this_cpu_ptr(&test_acqrel)); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/rcu/refscale.c: In function 'ref_acqrel_delay_section': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:459:3: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&test_acqrel), x + 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:457:7: note: in expansion of macro 'smp_load_acquire' x = smp_load_acquire(this_cpu_ptr(&test_acqrel)); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_get_value8 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_set_value8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_bank_shift Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_check_register Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_readable_register Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_writeable_register Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_volatile_register Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_recalc_addr Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmon.c:copy_string Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_setup_gpio Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_is_serial_block Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_is_ascii_block Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_is_limits_block Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_is_monitor_block Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_is_timing_block Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:parse_vendor_block Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_dpms_capabilities Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_chroma Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_vblank Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:dump_fb_videomode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_irq_setup Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_detailed_timing Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_pull_up_down Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_config Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hfreq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hblank_by_hfreq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_read_regs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_vfreq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_replace Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_hfreq Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_get_multiple Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_write_regs Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/fbmon.c:check_edid Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fix_edid Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_checksum Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmon.c:edid_check_header Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hblank_by_dclk Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_dclk Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_destroy_modedb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_parse_edid Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_multiple Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:device_pca95xx_init Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c: In function 'histb_pcie_read_dbi': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:device_pca957x_init /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:108:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmon.c:calc_mode_timings Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 18 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_est_timing Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_data Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_exit Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_len Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_std_timing Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_dst_timing Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_create_modedb Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_monitor_limits Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_attr_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_total_size_64bit Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 3 /kisskb/src/include/linux/cookie.h:gen_cookie_next Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_monspecs Cyclomatic Complexity 9 /kisskb/src/include/linux/sock_diag.h:sock_diag_destroy_group Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_nlmsg_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_edid_to_monspecs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_videomode_from_videomode Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_multicast Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmon.c:of_get_fb_videomode Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_validate_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_firmware_edid Cyclomatic Complexity 5 /kisskb/src/net/core/sock_diag.c:sock_diag_broadcast_destroy_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_init Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:diag_net_exit Cyclomatic Complexity 5 /kisskb/src/net/core/sock_diag.c:sock_diag_bind Cyclomatic Complexity 8 /kisskb/src/net/core/sock_diag.c:__sock_diag_cmd Cyclomatic Complexity 5 /kisskb/src/net/core/sock_diag.c:sock_diag_rcv_msg Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_rcv Cyclomatic Complexity 1 /kisskb/src/include/linux/netlink.h:netlink_kernel_create Cyclomatic Complexity 2 /kisskb/src/net/core/sock_diag.c:diag_net_init Cyclomatic Complexity 2 /kisskb/src/net/core/sock_diag.c:__sock_gen_cookie Cyclomatic Complexity 2 /kisskb/src/include/linux/sock_diag.h:sock_gen_cookie /kisskb/src/net/core/filter.c: In function 'bpf_convert_filter': /kisskb/src/net/core/filter.c:774:23: note: byref variable will be forcibly initialized struct sock_filter tmp = { ^~~ /kisskb/src/net/core/filter.c:617:20: note: byref variable will be forcibly initialized struct bpf_insn *insn = tmp_insns; ^~~~ /kisskb/src/net/core/filter.c:616:19: note: byref variable will be forcibly initialized struct bpf_insn tmp_insns[32] = { }; ^~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/net/core/sock_diag.c:sock_diag_check_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_save_cookie Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_put_meminfo Cyclomatic Complexity 8 /kisskb/src/net/core/sock_diag.c:sock_diag_put_filterinfo Cyclomatic Complexity 2 /kisskb/src/net/core/sock_diag.c:sock_diag_broadcast_destroy Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_register_inet_compat Cyclomatic Complexity 1 /kisskb/src/net/core/sock_diag.c:sock_diag_unregister_inet_compat Cyclomatic Complexity 3 /kisskb/src/net/core/sock_diag.c:sock_diag_register Cyclomatic Complexity 2 /kisskb/src/net/core/sock_diag.c:sock_diag_unregister Cyclomatic Complexity 3 /kisskb/src/net/core/sock_diag.c:sock_diag_destroy In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_shutdown': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:746:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, shutdown_start); ^~~~~~~~~~ /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c: In function 'histb_pcie_probe': /kisskb/src/drivers/pci/controller/dwc/pcie-histb.c:305:21: note: byref variable will be forcibly initialized enum of_gpio_flags of_flags; ^~~~~~~~ /kisskb/src/net/core/filter.c: In function 'bpf_migrate_filter': /kisskb/src/net/core/filter.c:1242:7: note: byref variable will be forcibly initialized bool seen_ld_abs = false; ^~~~~~~~~~~ /kisskb/src/net/core/filter.c:1241:11: note: byref variable will be forcibly initialized int err, new_len, old_len = fp->len; ^~~~~~~ /kisskb/src/net/core/filter.c:1241:6: note: byref variable will be forcibly initialized int err, new_len, old_len = fp->len; ^~~ /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'check_edid': /kisskb/src/drivers/video/fbdev/core/fbmon.c:147:54: note: byref variable will be forcibly initialized unsigned char *block = edid + ID_MANUFACTURER_NAME, manufacturer[4]; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_get_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_get_port Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_find_pin_drv_grp_by_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_find_group_by_pin Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_find_function_by_pin Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_is_function_valid Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_get_funcs_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_get_func_name Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_find_pin_by_eint_num Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_xt_get_gpio_n Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_set_ies_smt Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_eint_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_eint_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_dt_node_to_map_func Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp869.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp869.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp869.c:init_nls_cp869 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp869.c:exit_nls_cp869 Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_set_pull_select Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_to_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_xt_get_gpio_state Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_gpio_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_get_func_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_get_groups_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_group_get Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_find_gpio_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_gpio_request_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pmx_set_mux Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_xt_set_gpio_as_eint Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_set_driving Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_parse_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_group_set In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/include/linux/ftrace.h:10, from /kisskb/src/include/linux/kprobes.h:29, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/include/linux/fb.h:5, from /kisskb/src/drivers/video/fbdev/core/fbmon.c:29: /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_dt_subnode_to_map Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_build_state Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_eint_init Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pconf_spec_set_ies_smt_range Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_spec_pull_set_samereg Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:mtk_pctrl_init /kisskb/src/mm/swapfile.c: In function 'scan_swap_map_slots': /kisskb/src/mm/swapfile.c:783:16: note: byref variable will be forcibly initialized unsigned long scan_base; ^~~~~~~~~ /kisskb/src/mm/swapfile.c:782:16: note: byref variable will be forcibly initialized unsigned long offset; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:get_nr_swap_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 9 /kisskb/src/mm/swap_slots.c:drain_slots_cache_cpu Cyclomatic Complexity 2 /kisskb/src/mm/swap_slots.c:__drain_swap_slots_cache Cyclomatic Complexity 1 /kisskb/src/mm/swap_slots.c:free_slot_cache Cyclomatic Complexity 1 /kisskb/src/mm/swap_slots.c:reactivate_swap_slots_cache Cyclomatic Complexity 1 /kisskb/src/mm/swap_slots.c:deactivate_swap_slots_cache Cyclomatic Complexity 5 /kisskb/src/mm/swap_slots.c:check_cache_active Cyclomatic Complexity 1 /kisskb/src/mm/swap_slots.c:__reenable_swap_slots_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 6 /kisskb/src/mm/swap_slots.c:alloc_swap_slot_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_read_regs': Cyclomatic Complexity 5 /kisskb/src/mm/swap_slots.c:refill_swap_slots_cache /kisskb/src/drivers/gpio/gpio-pca953x.c:410:5: note: byref variable will be forcibly initialized u8 value[MAX_BANK]; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/swap_slots.c:disable_swap_slots_cache_lock Cyclomatic Complexity 1 /kisskb/src/mm/swap_slots.c:reenable_swap_slots_cache_unlock Cyclomatic Complexity 3 /kisskb/src/mm/swap_slots.c:enable_swap_slots_cache Cyclomatic Complexity 9 /kisskb/src/mm/swap_slots.c:free_swap_slot Cyclomatic Complexity 9 /kisskb/src/mm/swap_slots.c:get_swap_page In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/bits.h:22, from /kisskb/src/include/linux/ioport.h:13, from /kisskb/src/include/linux/acpi.h:12, from /kisskb/src/drivers/gpio/gpio-pca953x.c:11: /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_gpio_get_multiple': /kisskb/src/drivers/gpio/gpio-pca953x.c:519:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(reg_val, MAX_LINE); ^~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_write_regs': /kisskb/src/drivers/gpio/gpio-pca953x.c:392:5: note: byref variable will be forcibly initialized u8 value[MAX_BANK]; ^~~~~ In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/bits.h:22, from /kisskb/src/include/linux/ioport.h:13, from /kisskb/src/include/linux/acpi.h:12, from /kisskb/src/drivers/gpio/gpio-pca953x.c:11: /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_gpio_set_multiple': /kisskb/src/drivers/gpio/gpio-pca953x.c:536:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(reg_val, MAX_LINE); ^~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-pca953x.c:500:6: note: byref variable will be forcibly initialized u32 reg_val; ^~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/bpf.h:20, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/include/linux/cgroup-defs.h:22, from /kisskb/src/include/linux/cgroup.h:28, from /kisskb/src/include/linux/memcontrol.h:13, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/swap_slots.h:5, from /kisskb/src/mm/swap_slots.c:30: /kisskb/src/mm/swap_slots.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_gpio_get_value': /kisskb/src/drivers/gpio/gpio-pca953x.c:465:6: note: byref variable will be forcibly initialized u32 reg_val; ^~~~~~~ In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/bits.h:22, from /kisskb/src/include/linux/ioport.h:13, from /kisskb/src/include/linux/acpi.h:12, from /kisskb/src/drivers/gpio/gpio-pca953x.c:11: /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'device_pca95xx_init': /kisskb/src/drivers/gpio/gpio-pca953x.c:901:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(val, MAX_LINE); ^~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'fb_get_monitor_limits': /kisskb/src/drivers/video/fbdev/core/fbmon.c:721:7: note: byref variable will be forcibly initialized int num_modes, hz, hscan, pixclock; ^~~~~~~~~ /kisskb/src/mm/swap_slots.c: In function 'get_swap_page': /kisskb/src/mm/swap_slots.c:305:14: note: byref variable will be forcibly initialized swp_entry_t entry; ^~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'device_pca957x_init': /kisskb/src/drivers/gpio/gpio-pca953x.c:927:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(val, MAX_LINE); ^~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'of_get_fb_videomode': /kisskb/src/drivers/video/fbdev/core/fbmon.c:1382:19: note: byref variable will be forcibly initialized struct videomode vm; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c:uniphier_pxs2_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c:uniphier_pxs2_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c:uniphier_pxs2_pinctrl_probe /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'mtk_gpio_get': /kisskb/src/net/core/filter.c: In function '_bpf_setsockopt': /kisskb/src/net/core/filter.c:4688:7: note: byref variable will be forcibly initialized char devname[IFNAMSIZ]; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:816:15: note: byref variable will be forcibly initialized unsigned int read_val = 0; ^~~~~~~~ /kisskb/src/mm/swapfile.c: In function 'unuse_pte_range': /kisskb/src/mm/swapfile.c:1969:20: note: byref variable will be forcibly initialized struct vm_fault vmf = { ^~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'mtk_gpio_get_direction': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:795:15: note: byref variable will be forcibly initialized unsigned int read_val = 0; ^~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:793:15: note: byref variable will be forcibly initialized unsigned int reg_addr; ^~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'mtk_pmx_gpio_set_direction': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:71:15: note: byref variable will be forcibly initialized unsigned int reg_addr; ^~~~~~~~ /kisskb/src/net/core/sock_diag.c: In function 'sock_diag_put_meminfo': /kisskb/src/net/core/sock_diag.c:63:6: note: byref variable will be forcibly initialized u32 mem[SK_MEMINFO_VARS]; ^~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'mtk_pctrl_dt_subnode_to_map': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:499:15: note: byref variable will be forcibly initialized unsigned int num_configs; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:498:17: note: byref variable will be forcibly initialized unsigned long *configs; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:496:6: note: byref variable will be forcibly initialized u32 pinfunc, pin, func; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'mtk_pctrl_dt_node_to_map': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:592:11: note: byref variable will be forcibly initialized unsigned reserved_maps; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:9: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/swapfile.c: In function 'reuse_swap_page': /kisskb/src/mm/swapfile.c:1678:29: note: byref variable will be forcibly initialized int count, total_mapcount, total_swapcount; ^~~~~~~~~~~~~~~ /kisskb/src/mm/swapfile.c:1678:13: note: byref variable will be forcibly initialized int count, total_mapcount, total_swapcount; ^~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function 'copy_bpf_fprog_from_user': /kisskb/src/net/core/filter.c:87:28: note: byref variable will be forcibly initialized struct compat_sock_fprog f32; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/core/filter.c:20: /kisskb/src/net/core/filter.c: In function '__sk_attach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c:1469:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_filter, fp); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/objectid.c:check_objectid_map Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/objectid.c:reiserfs_get_unused_objectid Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/objectid.c:reiserfs_release_objectid Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/objectid.c:reiserfs_convert_objectid_map_v1 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:look_for_dev Cyclomatic Complexity 4 /kisskb/src/sound/core/device.c:__snd_device_register Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/sound/core/device.c:__snd_device_disconnect Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:__snd_device_free Cyclomatic Complexity 7 /kisskb/src/sound/core/device.c:snd_device_new Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:snd_device_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:snd_device_free Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:snd_device_register Cyclomatic Complexity 4 /kisskb/src/sound/core/device.c:snd_device_register_all Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:snd_device_disconnect_all Cyclomatic Complexity 5 /kisskb/src/sound/core/device.c:snd_device_free_all Cyclomatic Complexity 2 /kisskb/src/sound/core/device.c:snd_device_get_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/hpfs_fn.h:tstbits Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/alloc.c:chk_if_allocated Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_claim_alloc Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_claim_free Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_claim_dirband_free Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_claim_dirband_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/alloc.c:find_run Cyclomatic Complexity 27 /kisskb/src/fs/hpfs/alloc.c:alloc_in_bmp Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/alloc.c:alloc_in_dirband Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_discard Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/alloc.c:do_trim Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_unlock Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/alloc.c:hpfs_chk_sectors Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_alloc_if_possible Cyclomatic Complexity 26 /kisskb/src/fs/hpfs/alloc.c:hpfs_alloc_sector Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/alloc.c:hpfs_free_sectors Cyclomatic Complexity 16 /kisskb/src/fs/hpfs/alloc.c:hpfs_check_free_dnodes Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/alloc.c:hpfs_free_dnode Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/alloc.c:hpfs_alloc_dnode Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_alloc_fnode Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/alloc.c:hpfs_alloc_anode Cyclomatic Complexity 16 /kisskb/src/fs/hpfs/alloc.c:hpfs_trim_fs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:encode_ctrl_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:decode_ctrl_reg Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/hw_breakpoint.h:hw_breakpoint_type Cyclomatic Complexity 1 /kisskb/src/include/linux/hw_breakpoint.h:counter_arch_bp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:is_compat_bp Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:get_hbp_len Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:get_distance_from_watchpoint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:cpu_suspend_set_dbg_restorer Cyclomatic Complexity 65 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:read_wb_reg Cyclomatic Complexity 65 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:write_wb_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:debug_exception_level Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:toggle_bp_registers Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:get_num_brps Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:get_num_wrps Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_slot_setup Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:is_default_overflow_handler Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_control Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_reset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:watchpoint_report Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:breakpoint_handler Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:watchpoint_handler Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:reinstall_suspended_bps Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:arch_hw_breakpoint_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_slots Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:arch_install_hw_breakpoint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:arch_uninstall_hw_breakpoint Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:arch_check_bp_in_kernelspace Cyclomatic Complexity 18 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:arch_build_bp_info Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:arch_bp_generic_fields Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_arch_parse Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_thread_switch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_pmu_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_exceptions_notify /kisskb/src/fs/hpfs/alloc.c: In function 'chk_if_allocated': /kisskb/src/fs/hpfs/alloc.c:71:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging /kisskb/src/fs/hpfs/alloc.c: In function 'alloc_in_bmp': /kisskb/src/fs/hpfs/alloc.c:117:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_diff Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_no_completed Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_sync_scale_init Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:tasks_scale_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:tasks_scale_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcuscale.c:rcuscale_seq_diff Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcuscale.c:compute_real Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_print_module_parms Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_async_cb Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_wait_shutdown Cyclomatic Complexity 33 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_writer Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_reader Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/rcuscale.c:kfree_scale_thread Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcuscale.c:kfree_scale_cleanup Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/rcuscale.c:kfree_scale_init Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcuscale.c:kfree_scale_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_unlock_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:tasks_trace_scale_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_lock_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:tasks_trace_scale_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_scale_synchronize_expedited Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_scale_synchronize Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_rcu_barrier Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_call_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_scale_completed Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_scale_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_scale_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_sync_scale_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:srcu_sync_scale_init Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_read_unlock Cyclomatic Complexity 25 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_shutdown Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_init /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_alloc_if_possible': /kisskb/src/fs/hpfs/alloc.c:298:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_free_sectors': /kisskb/src/fs/hpfs/alloc.c:317:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/arch/arm64/kernel/hw_breakpoint.c: In function 'breakpoint_handler': /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:628:33: note: byref variable will be forcibly initialized struct arch_hw_breakpoint_ctrl ctrl; ^~~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_check_free_dnodes': /kisskb/src/fs/hpfs/alloc.c:365:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_set_brightness Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_remove Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_update_field Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_bl_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 14 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/arch/arm64/kernel/hw_breakpoint.c: In function 'watchpoint_handler': Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:763:33: note: byref variable will be forcibly initialized struct arch_hw_breakpoint_ctrl ctrl; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_backlight_register /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_free_dnode': /kisskb/src/fs/hpfs/alloc.c:415:27: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 15 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:arcxcnn_driver_exit /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_trim_fs': /kisskb/src/fs/hpfs/alloc.c:531:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c:529:11: note: byref variable will be forcibly initialized unsigned idx, len, start_bmp, end_bmp; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type /kisskb/src/drivers/video/backlight/arcxcnn_bl.c: In function 'arcxcnn_parse_dt': Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:179:34: note: byref variable will be forcibly initialized u32 prog_val, num_entry, entry, sources[ARCXCNN_LEDEN_BITS]; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset /kisskb/src/drivers/video/backlight/arcxcnn_bl.c:179:6: note: byref variable will be forcibly initialized u32 prog_val, num_entry, entry, sources[ARCXCNN_LEDEN_BITS]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:leaf_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_body Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:sb_from_tb Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:sb_from_bi Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/lbalance.c:leaf_cut_entries Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/lbalance.c:leaf_define_dest_src_infos Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_items_entirely Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/lbalance.c:leaf_delete_items_entirely Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/lbalance.c:leaf_insert_into_buf Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/lbalance.c:leaf_paste_in_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_is_enabled Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_args Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_init_state Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_check_fb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_driver_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_power_off Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/pwm_bl.c:compute_duty_cycle Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/lbalance.c:leaf_cut_from_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_set_target_v Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_dirty Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/lbalance.c:leaf_delete_items Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_set_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_BMAP_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_node Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:set_buffer_nilfs_volatile Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_volatile Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:set_buffer_nilfs_checked Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_checked Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_get_flags Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_flags Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/lbalance.c:leaf_paste_entries Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_root Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_get_level Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_level Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_get_nchildren Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_nchildren Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_size Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_nchildren_per_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_dkeys Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_dptrs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_get_key Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_key Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_get_ptr Cyclomatic Complexity 16 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_dir_entries Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_ptr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_init Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_move_left Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_move_right Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_insert Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_is_linear Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_delete Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/pwm_bl.c:cie1931 Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_lookup Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_root Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_nonroot_node Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_sib_node Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_power_on Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_height Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_node Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_update_status Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_next_key Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_find_near Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_nop Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:__nilfs_btree_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 12 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_parse_dt Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_broken Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_root_broken Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_find_target_v Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_prepare_alloc_ptr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_new_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_abort_alloc_ptr Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_prepare_convert_and_insert Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_propagate_p Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_promote_key Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_do_delete Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_do_insert Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_grow Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_alloc_path Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_bad_node Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign_v Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign_p Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_boundary_item Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_add_dirty_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup_tag Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/lbalance.c:leaf_item_bottle Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_lookup_dirty_buffers Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_items Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_propagate_gc Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lbalance.c:leaf_move_items Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_prepare_update_v Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/lbalance.c:leaf_shift_left Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_abort_update_v Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lbalance.c:leaf_shift_right Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_prepare_propagate_v Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_commit_update_v Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_commit_propagate_v Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_shrink Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_brightness_default Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_concat_right Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_concat_left Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_prepare_end_ptr Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_initial_power_state Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_abort_end_ptr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_commit_end_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_commit_delete Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_free_path Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_propagate_v Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_borrow_right Cyclomatic Complexity 30 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_probe Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_borrow_left Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_split Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/pwm_bl.c:pwm_backlight_driver_exit Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_carry_right Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_carry_left Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_commit_alloc_ptr Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_commit_convert_and_insert Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_commit_insert Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign_gc Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_broken_node_block Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/btree.c:__nilfs_btree_get_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_block Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_gather_data Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_check_delete Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_do_lookup_last Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_last_key Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_prepare_delete Cyclomatic Complexity 17 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_prepare_insert Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_do_lookup Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_seek_key Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_mark Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_propagate Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_delete Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_insert Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_lookup Cyclomatic Complexity 16 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_lookup_contig Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_convert_and_insert Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_init Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_init_gc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_off': /kisskb/src/drivers/video/backlight/pwm_bl.c:69:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_proc_attach_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_assign_added Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_added Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/resource_ext.h:resource_list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/drivers/pci/bus.c:pci_clip_resource_to_region Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/pci/bus.c:pci_add_resource_offset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/bus.c:pci_add_resource Cyclomatic Complexity 1 /kisskb/src/drivers/pci/bus.c:pci_free_resource_list Cyclomatic Complexity 2 /kisskb/src/drivers/pci/bus.c:pci_bus_add_resource Cyclomatic Complexity 4 /kisskb/src/drivers/pci/bus.c:pci_bus_resource_n Cyclomatic Complexity 9 /kisskb/src/drivers/pci/bus.c:pci_bus_alloc_from_region Cyclomatic Complexity 3 /kisskb/src/drivers/pci/bus.c:pci_bus_remove_resources Cyclomatic Complexity 5 /kisskb/src/drivers/pci/bus.c:devm_request_pci_bus_resources Cyclomatic Complexity 3 /kisskb/src/drivers/pci/bus.c:pci_bus_alloc_resource Cyclomatic Complexity 8 /kisskb/src/drivers/pci/bus.c:pci_bus_clip_resource Cyclomatic Complexity 1 /kisskb/src/drivers/pci/bus.c:pcibios_resource_survey_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/bus.c:pcibios_bus_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/bus.c:pci_bus_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/pci/bus.c:pci_bus_add_devices Cyclomatic Complexity 5 /kisskb/src/drivers/pci/bus.c:pci_walk_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/bus.c:pci_bus_get Cyclomatic Complexity 2 /kisskb/src/drivers/pci/bus.c:pci_bus_put In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/rcuscale.c:22: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/time.h:6, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/video/backlight/pwm_bl.c:10: /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'div_s64': /kisskb/src/include/linux/math64.h:140:6: note: byref variable will be forcibly initialized s32 remainder; ^~~~~~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_find_near': /kisskb/src/fs/nilfs2/btree.c:1000:13: note: byref variable will be forcibly initialized int level, ncmax; ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_on': /kisskb/src/drivers/video/backlight/pwm_bl.c:44:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_update_status': /kisskb/src/drivers/video/backlight/pwm_bl.c:112:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_convert_and_insert': /kisskb/src/fs/nilfs2/btree.c:1731:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_parse_dt': /kisskb/src/drivers/video/backlight/pwm_bl.c:238:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:237:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:234:15: note: byref variable will be forcibly initialized unsigned int num_steps = 0; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 2 /kisskb/src/include/linux/delayed_call.h:do_delayed_call Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_copy_up Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_copy_up_xattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_should_sync Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_xattr /kisskb/src/drivers/pci/bus.c: In function 'pci_clip_resource_to_region': Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_open_flags_need_copy_up /kisskb/src/drivers/pci/bus.c:140:24: note: byref variable will be forcibly initialized struct pci_bus_region r; ^ Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_test_flag Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/copy_up.c:ovl_need_meta_copy_up Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/copy_up.c:ovl_ccup_get Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/copy_up.c:ovl_ccup_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_assign_v': Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_setxattr Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/copy_up.c:ovl_getxattr Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/copy_up.c:ovl_must_copy_xattr Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/copy_up.c:ovl_set_timestamps Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/copy_up.c:ovl_set_size Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/copy_up.c:ovl_open_need_copy_up Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/copy_up.c:ovl_prep_cu_creds Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_tmpfile Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/copy_up.c:ovl_revert_cu_creds Cyclomatic Complexity 17 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_data /kisskb/src/fs/nilfs2/btree.c:2224:6: note: byref variable will be forcibly initialized int ncmax, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:2223:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_assign_p': /kisskb/src/fs/nilfs2/btree.c:2181:6: note: byref variable will be forcibly initialized int ncmax, ret; ^~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/video/backlight/pwm_bl.c:13: /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_link Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_rename /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/copy_up.c:ovl_link_up Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_do_removexattr Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_meta_inode_data Cyclomatic Complexity 19 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_xattr Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/copy_up.c:ovl_set_attr /kisskb/src/drivers/pci/bus.c: In function 'pci_bus_alloc_from_region': /kisskb/src/drivers/pci/bus.c:165:22: note: byref variable will be forcibly initialized struct resource *r, avail; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/copy_up.c:ovl_encode_real_fh Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/copy_up.c:ovl_set_upper_fh Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/copy_up.c:ovl_create_index Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/copy_up.c:ovl_set_origin Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_inode Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_tmpfile Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_workdir Cyclomatic Complexity 16 /kisskb/src/fs/overlayfs/copy_up.c:ovl_do_copy_up Cyclomatic Complexity 15 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_one Cyclomatic Complexity 8 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_flags In file included from /kisskb/src/kernel/rcu/rcuscale.c:39: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kfree_scale_thread': /kisskb/src/kernel/rcu/rcuscale.c:650:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(tr); ^~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/copy_up.c:ovl_maybe_copy_up Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up_with_data Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/copy_up.c:ovl_copy_up Cyclomatic Complexity 12 /kisskb/src/lib/mpi/mpi-mul.c:mpi_mul Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-mul.c:mpi_mulm /kisskb/src/lib/mpi/mpi-mul.c: In function 'mpi_mul': /kisskb/src/lib/mpi/mpi-mul.c:20:13: note: byref variable will be forcibly initialized mpi_limb_t cy; ^~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_lookup_dirty_buffers': /kisskb/src/fs/nilfs2/btree.c:2141:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/drivers/pci/bus.c: In function 'pci_bus_clip_resource': /kisskb/src/fs/nilfs2/btree.c:2139:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/drivers/pci/bus.c:265:18: note: byref variable will be forcibly initialized struct resource orig_res = *res; ^~~~~~~~ /kisskb/src/fs/nilfs2/btree.c:2138:19: note: byref variable will be forcibly initialized struct list_head lists[NILFS_BTREE_LEVEL_MAX]; ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_update_v': /kisskb/src/fs/nilfs2/btree.c:1899:6: note: byref variable will be forcibly initialized int ncmax, ret; ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_probe': /kisskb/src/drivers/video/backlight/pwm_bl.c:447:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:443:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:442:37: note: byref variable will be forcibly initialized struct platform_pwm_backlight_data defdata; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar2_get_gpio_chan Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_pin_set_mux Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_gpio_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_aif_set_master Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_aif_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_gpio_direction_out Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_conf_group_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_gpio_request Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_get_func_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_get_func_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_get_funcs_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_get_groups_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_all Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_fill_func_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_pin_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_pin_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:lochnagar_pin_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_init_mbox_res Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_init_dbell_res Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_name Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/rcu/rcuscale.c:15: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kfree_scale_shutdown': Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcuscale.c:739:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:disc_work_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c: In function 'lochnagar2_get_gpio_chan': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:796:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_attr_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_end Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_get_hdid Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_local_read_config_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_commit_update_v': Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_local_write_config_32 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_setup_inb_dbell /kisskb/src/fs/nilfs2/btree.c:1934:6: note: byref variable will be forcibly initialized int ncmax; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_32 Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio.c:rio_chk_dev_route Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_std_route_get_entry Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_get_input_status Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/rio.c:rio_clr_err_stopped Cyclomatic Complexity 3 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_finished Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/net/netlink/policy.c:alloc_state Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/net/netlink/policy.c:add_policy Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nla_nest_start_noflag Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_start Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u64_64bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_s64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_cancel Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 5 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_get_policy_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 9 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_add_policy Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq.c:cpufreq_add_update_util_hook Cyclomatic Complexity 1 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_loop Cyclomatic Complexity 7 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_attr_size_estimate Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq.c:cpufreq_remove_update_util_hook Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_std_route_add_entry Cyclomatic Complexity 7 /kisskb/src/kernel/sched/cpufreq.c:cpufreq_this_cpu_can_update Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_std_route_clr_table Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio.c:rio_net_remove_children Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_local_get_device_id Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_query_mport Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_alloc_net Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_add_net Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_free_net Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_local_set_device_id Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_add_device Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_del_device Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_mport_cleanup_callback Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_request_inb_mbox Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_release_inb_mbox Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_request_outb_mbox Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_release_outb_mbox Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_request_inb_dbell Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_release_inb_dbell In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/clk.h:13, from /kisskb/src/include/linux/cpufreq.h:11, from /kisskb/src/kernel/sched/cpufreq.c:8: /kisskb/src/kernel/sched/cpufreq.c: In function 'cpufreq_add_update_util_hook': Cyclomatic Complexity 38 /kisskb/src/net/netlink/policy.c:__netlink_policy_dump_write_attr Cyclomatic Complexity 1 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_write_attr /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/cpufreq.c:43:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), data); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_write Cyclomatic Complexity 1 /kisskb/src/net/netlink/policy.c:netlink_policy_dump_free /kisskb/src/kernel/sched/cpufreq.c: In function 'cpufreq_remove_update_util_hook': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/cpufreq.c:59:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_request_outb_dbell Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio.c:rio_release_outb_dbell Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_add_mport_pw_handler Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_del_mport_pw_handler Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_request_inb_pwrite Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_release_inb_pwrite Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio.c:rio_pw_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_map_inb_region Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_unmap_inb_region Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_map_outb_region Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_unmap_outb_region Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_get_comptag Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_set_port_lockout Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio.c:rio_enable_rx_tx_port Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_mport_chk_dev_access Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio.c:rio_chk_dev_access Cyclomatic Complexity 21 /kisskb/src/drivers/rapidio/rio.c:rio_inb_pwrite_handler Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_mport_get_efb Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_mport_get_physefb Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio.c:rio_mport_get_feature Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_lock_device Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_unlock_device Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio.c:rio_route_add_entry Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio.c:rio_route_get_entry Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio.c:rio_route_clr_table Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio.c:rio_find_mport Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/rio.c:rio_register_scan Cyclomatic Complexity 8 /kisskb/src/drivers/rapidio/rio.c:rio_unregister_scan Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio.c:rio_mport_scan Cyclomatic Complexity 12 /kisskb/src/drivers/rapidio/rio.c:rio_init_mports Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:rio_mport_initialize Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio.c:rio_register_mport Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_unregister_mport Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_propagate_v': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/fs/nilfs2/btree.c:2023:6: note: byref variable will be forcibly initialized int ncmax; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/misc_cgroup.h:css_misc Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/misc.c:parent_misc Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/misc.c:valid_type Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/misc.c:misc_cg_alloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/nilfs2/btree.c:2019:6: note: byref variable will be forcibly initialized int maxlevel = 0, ret; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/misc.c:misc_cg_cancel_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:pr_cont_cgroup_path Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/misc.c:misc_cg_capacity_show Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/misc.c:misc_cg_current_show Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/misc.c:misc_cg_max_show Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c:13: /kisskb/src/drivers/pinctrl/cirrus/pinctrl-lochnagar.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/misc.c:misc_cg_max_write Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/misc.c:misc_cg_free Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/misc.c:misc_cg_res_total_usage Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/misc.c:misc_cg_set_capacity Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/misc.c:misc_cg_try_charge Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/misc.c:misc_cg_uncharge In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/net/netlink/policy.c:13: /kisskb/src/net/netlink/policy.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/rcu/rcuscale.c: In function 'rcu_scale_shutdown': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcuscale.c:612:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, ^~~~~~~~~~ /kisskb/src/net/netlink/policy.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/net/netlink/policy.c:13: /kisskb/src/net/netlink/policy.c: In function 'nla_put_u32': /kisskb/src/include/net/netlink.h:1309:6: note: byref variable will be forcibly initialized u32 tmp = value; ^~~ /kisskb/src/net/netlink/policy.c: In function 'nla_put_u64_64bit': /kisskb/src/include/net/netlink.h:1363:6: note: byref variable will be forcibly initialized u64 tmp = value; ^~~ /kisskb/src/net/netlink/policy.c: In function 'nla_put_s64': /kisskb/src/include/net/netlink.h:1463:6: note: byref variable will be forcibly initialized s64 tmp = value; ^~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_commit_convert_and_insert': /kisskb/src/net/netlink/policy.c: In function 'netlink_policy_dump_add_policy': /kisskb/src/net/netlink/policy.c:130:36: note: byref variable will be forcibly initialized struct netlink_policy_dump_state *state = *pstate; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1788:8: note: byref variable will be forcibly initialized __u64 tmpptr; ^~~~~~ /kisskb/src/net/netlink/policy.c: In function '__netlink_policy_dump_write_attr': /kisskb/src/net/netlink/policy.c:351:36: note: byref variable will be forcibly initialized struct netlink_range_validation range; ^~~~~ /kisskb/src/net/netlink/policy.c:313:42: note: byref variable will be forcibly initialized struct netlink_range_validation_signed range; ^~~~~ /kisskb/src/net/netlink/policy.c:281:35: note: byref variable will be forcibly initialized struct netlink_range_validation range; ^~~~~ /kisskb/src/fs/reiserfs/lbalance.c: In function 'leaf_copy_dir_entries': /kisskb/src/fs/reiserfs/lbalance.c:70:20: note: byref variable will be forcibly initialized struct item_head new_ih; ^~~~~~ /kisskb/src/kernel/cgroup/misc.c: In function 'misc_cg_max_write': /kisskb/src/kernel/cgroup/misc.c:252:16: note: byref variable will be forcibly initialized unsigned long max; ^~~ /kisskb/src/fs/nilfs2/btree.c: In function '__nilfs_btree_get_block': /kisskb/src/fs/nilfs2/btree.c:475:11: note: byref variable will be forcibly initialized sector_t submit_ptr = 0; ^~~~~~~~~~ /kisskb/src/fs/nilfs2/btree.c:474:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *ra_bh; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:474:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *ra_bh; ^~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_gather_data': /kisskb/src/fs/nilfs2/btree.c:1678:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/reiserfs/lbalance.c: In function 'leaf_item_bottle': /kisskb/src/fs/reiserfs/lbalance.c:470:21: note: byref variable will be forcibly initialized struct item_head n_ih; ^~~~ /kisskb/src/fs/reiserfs/lbalance.c:434:21: note: byref variable will be forcibly initialized struct item_head n_ih; ^~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_check_delete': /kisskb/src/fs/nilfs2/btree.c:1638:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_bl_driver_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_bl_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_bl_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_bl_update_status Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u8 Cyclomatic Complexity 9 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_parse_backlight_properties Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_bl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/rt4831-backlight.c:rt4831_bl_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked /kisskb/src/fs/reiserfs/lbalance.c: In function 'leaf_move_items': /kisskb/src/fs/reiserfs/lbalance.c:720:6: note: byref variable will be forcibly initialized int first_last; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/lbalance.c:719:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/lbalance.c:719:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_data': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write /kisskb/src/fs/overlayfs/copy_up.c:139:9: note: byref variable will be forcibly initialized loff_t new_pos = 0; ^~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:138:9: note: byref variable will be forcibly initialized loff_t old_pos = 0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted Cyclomatic Complexity 3 /kisskb/src/include/linux/jbd2.h:is_handle_aborted Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_type Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_unwritten Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_delayed Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_hole Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I /kisskb/src/drivers/video/backlight/rt4831-backlight.c: In function 'rt4831_bl_get_brightness': Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_flag /kisskb/src/drivers/video/backlight/rt4831-backlight.c:58:5: note: byref variable will be forcibly initialized u8 v[2]; ^ /kisskb/src/drivers/video/backlight/rt4831-backlight.c:57:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_inline_data Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_valid Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_sync Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_free_metadata_revoke_credits Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_trans_default_revoke_credits /kisskb/src/drivers/rapidio/rio.c: In function 'rio_chk_dev_route': /kisskb/src/drivers/rapidio/rio.c:956:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_delete': /kisskb/src/fs/nilfs2/btree.c:1427:36: note: byref variable will be forcibly initialized int pindex, dindex, level, ncmin, ncmax, ncblk, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1424:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/video/backlight/rt4831-backlight.c: In function 'rt4831_bl_update_status': /kisskb/src/drivers/video/backlight/rt4831-backlight.c:38:5: note: byref variable will be forcibly initialized u8 v[2]; ^ Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_update_inode_fsync_trans Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:find_ext4_extent_tail Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext_inode_hdr Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext_block_hdr Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext_depth Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_is_unwritten Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_get_actual_len Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_mark_initialized Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_idx_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_store_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_idx_store_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_space_block /kisskb/src/drivers/video/backlight/rt4831-backlight.c: In function 'rt4831_parse_backlight_properties': /kisskb/src/drivers/video/backlight/rt4831-backlight.c:88:6: note: byref variable will be forcibly initialized u32 brightness; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_space_block_idx /kisskb/src/drivers/video/backlight/rt4831-backlight.c:87:5: note: byref variable will be forcibly initialized u8 propval; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_space_root Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_space_root_idx Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_ext_max_entries Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_binsearch_idx Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_ext_binsearch Cyclomatic Complexity 7 /kisskb/src/fs/ext4/extents.c:ext4_can_extents_be_merged /kisskb/src/drivers/rapidio/rio.c: In function 'rio_std_route_get_entry': /kisskb/src/drivers/rapidio/rio.c:1457:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_fiemap_check_ranges Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_mark_unwritten Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_ext_next_leaf_block Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_more_to_rm Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_trunc_restart_fn Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_update_i_disksize Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_update_inode_size Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_restart /kisskb/src/drivers/rapidio/rio.c: In function 'rio_get_input_status': /kisskb/src/drivers/rapidio/rio.c:1030:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_ext_try_to_merge_right Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents.c:ext4_ext_search_left Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:ext4_valid_extent Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_valid_extent_idx Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents.c:ext4_valid_extent_entries Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_extent_block_csum Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_extent_block_csum_verify Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:__ext4_ext_check /kisskb/src/drivers/rapidio/rio.c: In function 'rio_clr_err_stopped': /kisskb/src/drivers/rapidio/rio.c:1082:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:ext4_extent_block_csum_set Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk_gfp Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_load_extent Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_cache_extents Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:__read_extent_tree_block Cyclomatic Complexity 17 /kisskb/src/fs/ext4/extents.c:ext4_ext_search_right Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:__ext4_ext_dirty Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_ext_find_goal Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_new_meta_block Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_ext_grow_indepth Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_insert': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/fs/nilfs2/btree.c:1053:21: note: byref variable will be forcibly initialized int pindex, level, ncmax, ncblk, ret; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:ext4_ext_get_access /kisskb/src/drivers/rapidio/rio.c: In function 'rio_std_route_clr_table': /kisskb/src/drivers/rapidio/rio.c:1484:9: note: byref variable will be forcibly initialized u32 i, pef, id_inc = 1, ext_cfg = 0; ^~~ /kisskb/src/drivers/rapidio/rio.c:1483:6: note: byref variable will be forcibly initialized u32 max_destid = 0xff; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_meta_inode_data': /kisskb/src/fs/nilfs2/btree.c:1050:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/overlayfs/copy_up.c:823:8: note: byref variable will be forcibly initialized char *capability = NULL; ^~~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:821:25: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_insert_index /kisskb/src/fs/overlayfs/copy_up.c:821:14: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~~ Cyclomatic Complexity 37 /kisskb/src/fs/ext4/extents.c:ext4_ext_split Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pcie_downstream_port Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_disconnected Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pcie_cap_version Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pcie_cap_has_sltctl Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_wait_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 6 /kisskb/src/include/linux/fileattr.h:fileattr_has_fsx Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_byte Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_I Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_word Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/inode.c:hfsplus_file_open Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_dword Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_byte Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_word Cyclomatic Complexity 13 /kisskb/src/fs/hfsplus/inode.c:hfsplus_releasepage Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_dword Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/inode.c:hfsplus_bmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/inode.c:hfsplus_write_failed Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/inode.c:hfsplus_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/inode.c:hfsplus_readpage Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/inode.c:hfsplus_writepage Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_correct_indexes Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_extend Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/inode.c:hfsplus_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/inode.c:hfsplus_writepages Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/hfsplus_fs.h:__hfsp_mt2ut Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_ext_try_to_merge_up Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/inode.c:hfsplus_getattr Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_try_to_merge Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_remove_space Cyclomatic Complexity 13 /kisskb/src/fs/hfsplus/inode.c:hfsplus_get_perms Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_zeroout Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_generic_config_read In file included from /kisskb/src/drivers/rapidio/rio.c:24: /kisskb/src/drivers/rapidio/rio.c: In function 'kmalloc_array': Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_generic_config_write /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_generic_config_read32 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_generic_config_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_bus_set_ops Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_user_read_config_byte Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_user_read_config_word Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_user_read_config_dword Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_user_write_config_byte Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_user_write_config_word Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_user_write_config_dword Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/hfsplus_fs.h:__hfsp_ut2mt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/inode.c:hfsplus_file_fsync Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/inode.c:hfsplus_setattr Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/inode.c:hfsplus_fileattr_get Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/inode.c:hfsplus_fileattr_set Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/inode.c:hfsplus_new_inode Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:ext4_zeroout_es Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_rm_leaf Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_free_data_revoke_credits Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:get_default_free_blocks_flags Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_remove_blocks Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_rm_idx Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_ext_rm_idx Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_remove_space_done Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/inode.c:hfsplus_delete_inode Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_cfg_access_lock Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_cfg_access_trylock Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/inode.c:hfsplus_file_release Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_cfg_access_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pcie_cap_has_lnkctl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pcie_cap_has_rtctl Cyclomatic Complexity 8 /kisskb/src/drivers/pci/access.c:pcie_capability_reg_implemented Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_read_config_byte Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/inode.c:hfsplus_inode_read_fork Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_read_config_word Cyclomatic Complexity 7 /kisskb/src/drivers/pci/access.c:pcie_capability_read_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_read_config_dword Cyclomatic Complexity 7 /kisskb/src/drivers/pci/access.c:pcie_capability_read_dword Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/inode.c:hfsplus_inode_write_fork Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_write_config_byte Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_write_config_word Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pcie_capability_write_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pcie_capability_clear_and_set_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_write_config_dword Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pcie_capability_write_dword Cyclomatic Complexity 12 /kisskb/src/fs/hfsplus/inode.c:hfsplus_cat_read_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_reclaim_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_reclaim_block Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_rereserve_cluster Cyclomatic Complexity 18 /kisskb/src/fs/ext4/extents.c:ext4_remove_blocks Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/inode.c:hfsplus_cat_write_inode Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_map_blocks_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_show_extent Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pcie_capability_clear_and_set_dword /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_do_lookup': /kisskb/src/fs/nilfs2/btree.c:543:13: note: byref variable will be forcibly initialized int level, index, found, ncmax, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:541:36: note: byref variable will be forcibly initialized struct nilfs_btree_readahead_info p, *ra; ^ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_handle_unwritten_extents Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_convert_to_initialized_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_convert_to_initialized_fastpath Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_put_gap_in_cache Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_get_implied_cluster_alloc_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_map_blocks_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_collapse_range Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_insert_range Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_zero_range Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fallocate_enter Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:skip_hole Cyclomatic Complexity 14 /kisskb/src/fs/ext4/extents.c:ext4_alloc_file_blocks Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fallocate_exit Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_iomap_xattr_fiemap /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_set_attr': /kisskb/src/fs/overlayfs/copy_up.c:266:16: note: byref variable will be forcibly initialized struct iattr attr = { ^~~~ /kisskb/src/fs/overlayfs/copy_up.c:259:16: note: byref variable will be forcibly initialized struct iattr attr = { ^~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_mark': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_iomap_xattr_begin Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents.c:ext4_fill_es_cache_info Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_datasem_ensure_credits /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_encode_real_fh': /kisskb/src/fs/overlayfs/copy_up.c:283:15: note: byref variable will be forcibly initialized int fh_type, dwords; ^~~~~~ Cyclomatic Complexity 32 /kisskb/src/fs/ext4/extents.c:ext4_ext_rm_leaf Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/fs/nilfs2/btree.c:2313:8: note: byref variable will be forcibly initialized __u64 ptr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.h:nilfs_palloc_entries_per_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_clear_dirty /kisskb/src/drivers/rapidio/rio.c: In function 'rio_local_get_device_id': Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_BMAP_I /kisskb/src/drivers/rapidio/rio.c:74:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /kisskb/src/fs/nilfs2/btree.c:2311:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_convert_error Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_do_insert Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_do_delete Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_do_truncate Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_get_dat Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_lookup_at_level Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_lookup_contig Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_insert Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_seek_key Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_last_key Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_delete Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_truncate Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_clear Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_propagate Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_lookup_dirty_buffers Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_assign Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_mark Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_test_and_clear_dirty Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_data_get_key Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_find_target_seq Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_find_target_in_group Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_read Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_write Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_init_gc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_save Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_restore Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_access_path Cyclomatic Complexity 17 /kisskb/src/fs/ext4/extents.c:ext4_ext_shift_path_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_check_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_drop_refs Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_ext_precache Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_tree_init In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/pci/access.c:2: /kisskb/src/drivers/pci/access.c: In function 'pci_wait_cfg': Cyclomatic Complexity 14 /kisskb/src/fs/ext4/extents.c:ext4_find_extent Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_ext_create_new_leaf Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents.c:ext4_ext_next_allocated_block Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_determine_hole In file included from /kisskb/src/fs/overlayfs/copy_up.c:21: /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_create_index': Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:get_implied_cluster_alloc /kisskb/src/fs/overlayfs/overlayfs.h:539:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/copy_up.c:414:35: note: in expansion of macro 'OVL_CATTR' temp = ovl_create_temp(indexdir, OVL_CATTR(S_IFDIR | 0)); ^~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_ext_check_overlap /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/pci/access.c:211:3: note: in expansion of macro 'wait_event' wait_event(pci_cfg_wait, !dev->block_cfg_access); ^~~~~~~~~~ Cyclomatic Complexity 21 /kisskb/src/fs/ext4/extents.c:ext4_ext_shift_extents /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_delete': /kisskb/src/fs/nilfs2/btree.c:1574:6: note: byref variable will be forcibly initialized int level, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1572:26: note: byref variable will be forcibly initialized struct nilfs_bmap_stats stats; ^~~~~ Cyclomatic Complexity 29 /kisskb/src/fs/ext4/extents.c:ext4_ext_insert_extent /kisskb/src/drivers/pci/access.c: In function 'pci_bus_read_config_byte': /kisskb/src/drivers/pci/access.c:41:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/pci/access.c:63:1: note: in expansion of macro 'PCI_OP_READ' PCI_OP_READ(byte, u8, 1) ^~~~~~~~~~~ Cyclomatic Complexity 16 /kisskb/src/fs/ext4/extents.c:ext4_split_extent_at Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_force_split_extent_at /kisskb/src/drivers/pci/access.c: In function 'pci_bus_read_config_word': Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents.c:ext4_split_extent /kisskb/src/drivers/pci/access.c:41:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/pci/access.c:64:1: note: in expansion of macro 'PCI_OP_READ' PCI_OP_READ(word, u16, 2) ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_split_convert_extents Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:convert_initialized_extent /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_insert': /kisskb/src/fs/nilfs2/btree.c:1222:6: note: byref variable will be forcibly initialized int level, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1221:26: note: byref variable will be forcibly initialized struct nilfs_bmap_stats stats; ^~~~~ /kisskb/src/fs/nilfs2/bmap.c: In function 'nilfs_bmap_do_insert': /kisskb/src/drivers/pci/access.c: In function 'pci_bus_read_config_dword': /kisskb/src/drivers/pci/access.c:41:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/pci/access.c:65:1: note: in expansion of macro 'PCI_OP_READ' PCI_OP_READ(dword, u32, 4) ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/bmap.c:101:8: note: byref variable will be forcibly initialized __u64 ptrs[NILFS_BMAP_SMALL_HIGH + 1]; ^~~~ /kisskb/src/fs/nilfs2/bmap.c:100:8: note: byref variable will be forcibly initialized __u64 keys[NILFS_BMAP_SMALL_HIGH + 1]; ^~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_convert_unwritten_extents_endio /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_lookup_contig': /kisskb/src/fs/nilfs2/btree.c:702:36: note: byref variable will be forcibly initialized struct nilfs_btree_readahead_info p; ^ /kisskb/src/fs/nilfs2/btree.c:701:33: note: byref variable will be forcibly initialized int ret, cnt, index, maxlevel, ncmax; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:699:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_inode': /kisskb/src/fs/nilfs2/btree.c:698:8: note: byref variable will be forcibly initialized __u64 ptr, ptr2; ^~~ /kisskb/src/fs/overlayfs/copy_up.c:503:26: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~ Cyclomatic Complexity 32 /kisskb/src/fs/ext4/extents.c:ext4_ext_convert_to_initialized /kisskb/src/fs/overlayfs/copy_up.c:503:15: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~~ /kisskb/src/fs/nilfs2/bmap.c: In function 'nilfs_bmap_do_delete': /kisskb/src/fs/nilfs2/bmap.c:156:8: note: byref variable will be forcibly initialized __u64 ptrs[NILFS_BMAP_LARGE_LOW + 1]; ^~~~ /kisskb/src/fs/nilfs2/bmap.c:155:8: note: byref variable will be forcibly initialized __u64 keys[NILFS_BMAP_LARGE_LOW + 1]; ^~~~ Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents.c:ext4_ext_handle_unwritten_extents /kisskb/src/fs/nilfs2/bmap.c: In function 'nilfs_bmap_do_truncate': /kisskb/src/fs/nilfs2/bmap.c:253:8: note: byref variable will be forcibly initialized __u64 lastkey; ^~~~~~~ Cyclomatic Complexity 22 /kisskb/src/fs/ext4/extents.c:ext4_insert_range Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_calc_credits_for_single_extent Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_index_trans_blocks Cyclomatic Complexity 25 /kisskb/src/fs/ext4/extents.c:ext4_zero_range /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_convert_and_insert': /kisskb/src/fs/nilfs2/btree.c:1856:26: note: byref variable will be forcibly initialized struct nilfs_bmap_stats stats; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1855:33: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req dreq, nreq, *di, *ni; ^~~~ /kisskb/src/fs/nilfs2/btree.c:1855:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req dreq, nreq, *di, *ni; ^~~~ Cyclomatic Complexity 34 /kisskb/src/fs/ext4/extents.c:ext4_ext_remove_space /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_tmpfile': /kisskb/src/fs/overlayfs/copy_up.c:655:22: note: byref variable will be forcibly initialized struct ovl_cu_creds cc; ^~ /kisskb/src/fs/nilfs2/bmap.c: In function 'nilfs_bmap_lookup_at_level': /kisskb/src/fs/nilfs2/bmap.c:65:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ /kisskb/src/fs/nilfs2/btree.c:1854:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ Cyclomatic Complexity 16 /kisskb/src/fs/ext4/extents.c:ext4_collapse_range Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_init Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:ext4_ext_release Cyclomatic Complexity 43 /kisskb/src/fs/ext4/extents.c:ext4_ext_map_blocks Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_ext_truncate Cyclomatic Complexity 17 /kisskb/src/fs/ext4/extents.c:ext4_fallocate /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_workdir': /kisskb/src/fs/overlayfs/copy_up.c:588:22: note: byref variable will be forcibly initialized struct ovl_cu_creds cc; ^~ Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_convert_unwritten_extents Cyclomatic Complexity 7 /kisskb/src/fs/ext4/extents.c:ext4_convert_unwritten_io_end_vec /kisskb/src/drivers/pci/access.c: In function 'pci_user_read_config_byte': /kisskb/src/drivers/pci/access.c:222:6: note: byref variable will be forcibly initialized u32 data = -1; \ ^~~~ /kisskb/src/drivers/pci/access.c:254:1: note: in expansion of macro 'PCI_USER_READ_CONFIG' PCI_USER_READ_CONFIG(byte, u8) ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_fiemap Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents.c:ext4_get_es_cache Cyclomatic Complexity 34 /kisskb/src/fs/ext4/extents.c:ext4_swap_extents /kisskb/src/drivers/pci/access.c: In function 'pci_user_read_config_word': /kisskb/src/drivers/pci/access.c:222:6: note: byref variable will be forcibly initialized u32 data = -1; \ ^~~~ /kisskb/src/drivers/pci/access.c:255:1: note: in expansion of macro 'PCI_USER_READ_CONFIG' PCI_USER_READ_CONFIG(word, u16) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/access.c: In function 'pci_user_read_config_dword': /kisskb/src/drivers/pci/access.c:222:6: note: byref variable will be forcibly initialized u32 data = -1; \ ^~~~ /kisskb/src/drivers/pci/access.c:256:1: note: in expansion of macro 'PCI_USER_READ_CONFIG' PCI_USER_READ_CONFIG(dword, u32) ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_clu_mapped Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents.c:ext4_ext_replay_update_ex Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_ext_replay_shrink_inode Cyclomatic Complexity 17 /kisskb/src/fs/ext4/extents.c:ext4_ext_replay_set_iblocks Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents.c:ext4_ext_clear_bb /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_one': /kisskb/src/fs/overlayfs/copy_up.c:873:14: note: byref variable will be forcibly initialized struct path parentpath; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/overlayfs/copy_up.c:7: /kisskb/src/fs/overlayfs/copy_up.c:872:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_set_port_lockout': /kisskb/src/drivers/rapidio/rio.c:869:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_mport_chk_dev_access': /kisskb/src/drivers/rapidio/rio.c:996:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_inb_pwrite_handler': /kisskb/src/drivers/rapidio/rio.c:1174:10: note: byref variable will be forcibly initialized int rc, portnum; ^~~~~~~ /kisskb/src/drivers/rapidio/rio.c:1173:30: note: byref variable will be forcibly initialized u32 err_status, em_perrdet, em_ltlerrdet; ^~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c:1173:18: note: byref variable will be forcibly initialized u32 err_status, em_perrdet, em_ltlerrdet; ^~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c:1173:6: note: byref variable will be forcibly initialized u32 err_status, em_perrdet, em_ltlerrdet; ^~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c:1172:18: note: byref variable will be forcibly initialized struct rio_dev *rdev; ^~~~ /kisskb/src/drivers/pci/access.c: In function 'pcie_capability_clear_and_set_word': /kisskb/src/drivers/pci/access.c:493:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/pci/access.c: In function 'pcie_capability_clear_and_set_dword': /kisskb/src/drivers/pci/access.c:510:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_mport_get_efb': /kisskb/src/drivers/rapidio/rio.c:1348:6: note: byref variable will be forcibly initialized u32 reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release /kisskb/src/drivers/rapidio/rio.c: In function 'rio_mport_get_physefb': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user /kisskb/src/drivers/rapidio/rio.c:784:6: note: byref variable will be forcibly initialized u32 ftr_header; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/rapidio/rio.c: In function 'rio_mport_get_feature': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/drivers/rapidio/rio.c:1386:29: note: byref variable will be forcibly initialized u32 asm_info, ext_ftr_ptr, ftr_header; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags /kisskb/src/drivers/rapidio/rio.c:1386:6: note: byref variable will be forcibly initialized u32 asm_info, ext_ftr_ptr, ftr_header; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_int_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_init_dbell_res /kisskb/src/drivers/rapidio/rio.c: In function 'rio_lock_device': Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_name Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_transfer_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_wait_for_async_dma Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_alloc_dma /kisskb/src/drivers/rapidio/rio.c:1535:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_free_dma Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:maint_port_idx_get Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_match_pw Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_match_pw_filter Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_poll Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_terminate_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_delete_pw_filter Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_delete_db_filter Cyclomatic Complexity 8 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_remove_db_filter Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_release_dev Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_release_net Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_release_mapping /kisskb/src/drivers/rapidio/rio.c: In function 'rio_unlock_device': /kisskb/src/drivers/rapidio/rio.c:1578:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_add_event Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_pw_handler Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_doorbell_handler Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_kill_fasync Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_remove Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_remove_mport Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_mm_close Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_obw_free Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_inbound_free Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_mm_open Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_fasync Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_release Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_mmap Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_maint_rd Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_local_write_config_32 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:maint_comptag_set Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_maint_wr Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:maint_hdid_set Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_remove_pw_filter Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_name Cyclomatic Complexity 15 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_add_riodev Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_del_riodev Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_write Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_read Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/fs/hfsplus/inode.c: In function 'hfsplus_cat_read_inode': /kisskb/src/fs/hfsplus/inode.c:502:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_add Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_add_mport Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_open Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_add_db_filter Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_add_pw_filter Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_create_outbound_mapping Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_get_outbound_mapping Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_obw_map Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_create_inbound_mapping Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_get_inbound_mapping Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_map_inbound Cyclomatic Complexity 28 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_init Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_exit /kisskb/src/fs/hfsplus/inode.c: In function 'hfsplus_cat_write_inode': /kisskb/src/fs/hfsplus/inode.c:572:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/inode.c:571:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 4 /kisskb/src/lib/argv_split.c:count_argc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/lib/argv_split.c:argv_free Cyclomatic Complexity 7 /kisskb/src/lib/argv_split.c:argv_split In file included from /kisskb/src/lib/argv_split.c:9: /kisskb/src/lib/argv_split.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_status Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_type Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_written Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_unwritten Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_delayed Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_hole Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_delonly Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_set_referenced Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_clear_referenced Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_is_referenced Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_store_pblock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.h:ext4_es_store_pblock_status Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_insert_extent_check Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents_status.c:__get_pending Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_find_extent_range_enter Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents_status.c:__pr_tree_search Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_end Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents_status.c:__es_tree_search Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents_status.c:__es_find_extent_range Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents_status.c:__es_scan_range Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:__es_scan_clu Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents_status.c:count_rsvd Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents_status.c:__es_delayed_clu Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_find_extent_range_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_insert_extent Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents_status.c:init_rsvd Cyclomatic Complexity 25 /kisskb/src/fs/ext4/extents_status.c:get_rsvd Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:__remove_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_es_list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'maint_port_idx_get': Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents_status.c:ext4_es_free_extent /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1362:6: note: byref variable will be forcibly initialized u32 port_idx = md->mport->index; ^~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/ext4/extents_status.c:es_do_reclaim_extents Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents_status.c:ext4_es_can_be_merged Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents_status.c:ext4_es_try_to_merge_left Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents_status.c:ext4_es_try_to_merge_right Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents_status.c:__insert_pending Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents_status.c:__revise_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents_status.c:ext4_es_list_add Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents_status.c:ext4_es_alloc_extent Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents_status.c:__es_insert_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents_status.c:es_reclaim_extents Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink Cyclomatic Complexity 14 /kisskb/src/fs/ext4/extents_status.c:__es_shrink Cyclomatic Complexity 32 /kisskb/src/fs/ext4/extents_status.c:__es_remove_extent Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_cache_extent Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_lookup_extent_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_lookup_extent_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_remove_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_count Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink_scan_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink_scan_exit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_scan Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_insert_delayed_block Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_init_es Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_init_pending Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_exit_es Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_init_tree Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_es_find_extent_range Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_es_scan_range Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_es_scan_clu Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents_status.c:ext4_es_insert_extent Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents_status.c:ext4_es_cache_extent Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents_status.c:ext4_es_lookup_extent Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents_status.c:ext4_es_remove_extent Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents_status.c:ext4_seq_es_shrinker_info_show Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents_status.c:ext4_es_register_shrinker Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_unregister_shrinker Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents_status.c:ext4_clear_inode_es Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_exit_pending Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_init_pending_tree Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_remove_pending Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_is_pending Cyclomatic Complexity 7 /kisskb/src/fs/ext4/extents_status.c:ext4_es_insert_delayed_block Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents_status.c:ext4_es_delayed_clu /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_db_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1479:29: note: byref variable will be forcibly initialized struct rio_doorbell_filter filter; ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_pw_handler': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1522:19: note: byref variable will be forcibly initialized struct rio_event event; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_doorbell_handler': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1402:19: note: byref variable will be forcibly initialized struct rio_event event; ^~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:15: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_obw_free': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:463:6: note: byref variable will be forcibly initialized u64 handle; ^~~~~~ /kisskb/src/fs/ext4/extents_status.c: In function '__es_scan_range': /kisskb/src/fs/ext4/extents_status.c:345:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_inbound_free': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1328:6: note: byref variable will be forcibly initialized u64 handle; ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_rd': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:262:28: note: byref variable will be forcibly initialized struct rio_mport_maint_io maint_io; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/audio.c:activate_substream Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/audio.c:deactivate_substream Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/audio.c:all_substreams_zero Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_pcm_hw_free Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_pcm_trigger Cyclomatic Complexity 6 /kisskb/src/sound/usb/caiaq/audio.c:read_in_urb_mode0 Cyclomatic Complexity 9 /kisskb/src/sound/usb/caiaq/audio.c:fill_out_urb_mode_3 Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_pcm_pointer Cyclomatic Complexity 10 /kisskb/src/sound/usb/caiaq/audio.c:fill_out_urb_mode_0 Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/audio.c:fill_out_urb Cyclomatic Complexity 13 /kisskb/src/sound/usb/caiaq/audio.c:read_in_urb_mode2 Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_limit_hw_rates Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_substream_open Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/audio.c:stream_start Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/audio.c:stream_stop Cyclomatic Complexity 17 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_pcm_prepare Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_substream_close Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 8 /kisskb/src/sound/usb/caiaq/audio.c:alloc_urbs Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/audio.c:write_completed Cyclomatic Complexity 14 /kisskb/src/sound/usb/caiaq/audio.c:read_in_urb_mode3 In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/extents.c: In function 'ext4_chksum': Cyclomatic Complexity 11 /kisskb/src/sound/usb/caiaq/audio.c:read_in_urb Cyclomatic Complexity 6 /kisskb/src/sound/usb/caiaq/audio.c:check_for_elapsed_periods Cyclomatic Complexity 12 /kisskb/src/sound/usb/caiaq/audio.c:read_completed Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/audio.c:free_urbs Cyclomatic Complexity 10 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_audio_init Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/audio.c:snd_usb_caiaq_audio_free /kisskb/src/fs/ext4/ext4.h:2381:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'maint_comptag_set': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:520:6: note: byref variable will be forcibly initialized u32 comptag; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcat Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_show_fault Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_show_open_short Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_store_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_remove Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_update_status Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_wr': Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:307:28: note: byref variable will be forcibly initialized struct rio_mport_maint_io maint_io; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 9 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/sky81452-backlight.c:sky81452_bl_driver_exit /kisskb/src/fs/ext4/extents_status.c: In function 'es_reclaim_extents': /kisskb/src/fs/ext4/extents_status.c:1739:6: note: byref variable will be forcibly initialized int nr_shrunk = 0; ^~~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/include/linux/jbd2.h:23, from /kisskb/src/fs/ext4/extents.c:22: /kisskb/src/fs/ext4/extents.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'maint_hdid_set': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:498:6: note: byref variable will be forcibly initialized u16 hdid; ^~~~ /kisskb/src/fs/ext4/extents_status.c: In function '__es_remove_extent': /kisskb/src/fs/ext4/extents_status.c:1342:25: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ /kisskb/src/fs/ext4/extents_status.c:1314:20: note: byref variable will be forcibly initialized struct rsvd_count rc; ^~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_pw_filter': /kisskb/src/fs/ext4/extents_status.c:1309:23: note: byref variable will be forcibly initialized struct extent_status orig_es; ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1610:23: note: byref variable will be forcibly initialized struct rio_pw_filter filter; ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_riodev': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1686:6: note: byref variable will be forcibly initialized u32 swpinfo = 0; ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1685:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1679:23: note: byref variable will be forcibly initialized struct rio_rdev_info dev_info; ^~~~~~~~ /kisskb/src/drivers/video/backlight/sky81452-backlight.c: In function 'sky81452_bl_show_fault': /kisskb/src/drivers/video/backlight/sky81452-backlight.c:145:15: note: byref variable will be forcibly initialized unsigned int value = 0; ^~~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/proc_fs.h:10, from /kisskb/src/fs/ext4/extents_status.c:14: /kisskb/src/fs/ext4/extents_status.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/drivers/video/backlight/sky81452-backlight.c: In function 'sky81452_bl_show_open_short': /kisskb/src/drivers/video/backlight/sky81452-backlight.c:116:7: note: byref variable will be forcibly initialized char tmp[3]; ^~~ /kisskb/src/drivers/video/backlight/sky81452-backlight.c:115:20: note: byref variable will be forcibly initialized unsigned int reg, value = 0; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_del_riodev': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1818:23: note: byref variable will be forcibly initialized struct rio_rdev_info dev_info; ^~~~~~~~ /kisskb/src/drivers/video/backlight/sky81452-backlight.c: In function 'sky81452_bl_store_enable': /kisskb/src/drivers/video/backlight/sky81452-backlight.c:96:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_write': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2300:19: note: byref variable will be forcibly initialized struct rio_event event; ^~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_extent': /kisskb/src/fs/ext4/extents_status.c:819:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:13: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2279:8: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(priv->event_rx_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2266:6: note: byref variable will be forcibly initialized int copied; ^~~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_cache_extent': /kisskb/src/fs/ext4/extents_status.c:885:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ /kisskb/src/drivers/video/backlight/sky81452-backlight.c: In function 'sky81452_bl_parse_dt': /kisskb/src/drivers/video/backlight/sky81452-backlight.c:188:15: note: byref variable will be forcibly initialized unsigned int sources[6]; ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/sound/usb/caiaq/audio.c:6: /kisskb/src/sound/usb/caiaq/audio.c: In function 'snd_usb_caiaq_pcm_prepare': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/audio.c:262:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cdev->prepare_wait_queue, cdev->output_running, HZ); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_remove_extent': /kisskb/src/fs/ext4/extents_status.c:1438:6: note: byref variable will be forcibly initialized int reserved = 0; ^~~~~~~~ /kisskb/src/drivers/video/backlight/sky81452-backlight.c: In function 'sky81452_bl_probe': /kisskb/src/drivers/video/backlight/sky81452-backlight.c:279:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_cdev_add': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2363:24: note: byref variable will be forcibly initialized struct rio_mport_attr attr; ^~~~ In file included from /kisskb/src/sound/usb/caiaq/audio.c:8: /kisskb/src/sound/usb/caiaq/audio.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_grow_indepth': /kisskb/src/fs/ext4/extents.c:1268:6: note: byref variable will be forcibly initialized int err = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/frontswap.h:frontswap_map_set Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:inc_frontswap_loads Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:inc_frontswap_succ_stores Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:inc_frontswap_failed_stores Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:inc_frontswap_invalidates Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:__frontswap_set Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:__frontswap_clear Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:init_frontswap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_delayed_block': /kisskb/src/fs/ext4/extents_status.c:1988:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/mm/frontswap.c:__frontswap_curr_pages Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_acct_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/mman.h:vm_unacct_memory Cyclomatic Complexity 4 /kisskb/src/mm/frontswap.c:__frontswap_unuse_pages Cyclomatic Complexity 2 /kisskb/src/mm/frontswap.c:__frontswap_shrink Cyclomatic Complexity 13 /kisskb/src/mm/frontswap.c:frontswap_register_ops Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:frontswap_writethrough Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:frontswap_tmem_exclusive_gets Cyclomatic Complexity 3 /kisskb/src/mm/frontswap.c:__frontswap_init Cyclomatic Complexity 2 /kisskb/src/mm/frontswap.c:__frontswap_test Cyclomatic Complexity 7 /kisskb/src/mm/frontswap.c:__frontswap_store Cyclomatic Complexity 6 /kisskb/src/mm/frontswap.c:__frontswap_load Cyclomatic Complexity 3 /kisskb/src/mm/frontswap.c:__frontswap_invalidate_page Cyclomatic Complexity 3 /kisskb/src/mm/frontswap.c:__frontswap_invalidate_area Cyclomatic Complexity 2 /kisskb/src/mm/frontswap.c:frontswap_shrink Cyclomatic Complexity 1 /kisskb/src/mm/frontswap.c:frontswap_curr_pages /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_db_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1434:29: note: byref variable will be forcibly initialized struct rio_doorbell_filter filter; ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_pw_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1553:23: note: byref variable will be forcibly initialized struct rio_pw_filter filter; ^~~~~~ /kisskb/src/sound/usb/caiaq/audio.c: In function 'snd_usb_caiaq_audio_init': /kisskb/src/sound/usb/caiaq/audio.c:773:9: note: byref variable will be forcibly initialized int i, ret; ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_obw_map': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:430:13: note: byref variable will be forcibly initialized dma_addr_t paddr; ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:429:18: note: byref variable will be forcibly initialized struct rio_mmap map; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/fs/efs/efs.h:INODE_INFO Cyclomatic Complexity 1 /kisskb/src/fs/efs/efs.h:SUPER_INFO Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:efs_statfs Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:efs_kill_sb Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:efs_mount Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:efs_remount Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:efs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/efs/super.c:efs_alloc_inode Cyclomatic Complexity 13 /kisskb/src/fs/efs/super.c:efs_validate_vh Cyclomatic Complexity 13 /kisskb/src/fs/efs/super.c:efs_validate_super Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/fs/efs/super.c:efs_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/efs/super.c:init_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:destroy_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/efs/super.c:init_efs_fs Cyclomatic Complexity 1 /kisskb/src/fs/efs/super.c:exit_efs_fs /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_split': /kisskb/src/fs/ext4/extents.c:1018:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_map_inbound': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1287:28: note: byref variable will be forcibly initialized struct rio_mport_mapping *mapping = NULL; ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1286:18: note: byref variable will be forcibly initialized struct rio_mmap map; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp1250.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp1250.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1250.c:init_nls_cp1250 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1250.c:exit_nls_cp1250 In file included from /kisskb/src/include/linux/kasan-checks.h:5, from /kisskb/src/include/asm-generic/rwonce.h:26, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:264, from /kisskb/src/include/asm-generic/bug.h:5, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/mman.h:5, from /kisskb/src/mm/frontswap.c:13: /kisskb/src/mm/frontswap.c: In function 'frontswap_register_ops': /kisskb/src/mm/frontswap.c:120:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(b, MAX_SWAPFILES); ^ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/mm/frontswap.c:119:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(a, MAX_SWAPFILES); ^ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_mknod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bpf_prog Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 4 /kisskb/src/include/linux/bpf.h:bpf_map_support_seq_show Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:bpf_inode_type Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:map_iter Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:seq_file_to_map Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:map_seq_start Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:map_seq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:bpffs_obj_open Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_preload_mod_put Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_init_fs_context Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:bpf_fd_probe_obj Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/inode.c:bpf_obj_do_pin Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_get_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:bpf_dentry_finalize Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_mkobj_ops Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_mklink Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_mkmap Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:bpf_mkprog Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:map_iter_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:bpffs_map_release Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:map_iter_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:bpf_free_fc Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpffs_map_open Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:map_seq_show Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:map_seq_next Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_mkdir Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_symlink Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_lookup Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:bpf_any_put Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:path_permission Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:bpf_any_get Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/inode.c:bpf_obj_do_get Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/inode.c:__get_prog_inode Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_init Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/inode.c:bpf_get_tree Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_show_options Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_free_inode Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:bpf_preload_mod_get Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_iter_link_pin_kernel Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/inode.c:populate_bpffs Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/inode.c:bpf_fill_super Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_parser.h:fs_parse Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/inode.c:bpf_parse_param Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_obj_pin_user Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/inode.c:bpf_obj_get_user Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/inode.c:bpf_prog_get_type_path In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/kernel/bpf/inode.c:14: /kisskb/src/kernel/bpf/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_init_irq_valid_mask Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_get_direction Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_irq_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_irq_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_disable Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_request Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-stmpe.c:stmpe_gpio_probe /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_do_pin': /kisskb/src/kernel/bpf/inode.c:443:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/mm/frontswap.c: In function 'frontswap_shrink': /kisskb/src/mm/frontswap.c:453:6: note: byref variable will be forcibly initialized int type, ret; ^~~~ /kisskb/src/mm/frontswap.c:452:16: note: byref variable will be forcibly initialized unsigned long pages_to_unuse = 0; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:UCPI_UBH Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:USPI_UBH Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ufs/swab.h:fs32_add Cyclomatic Complexity 2 /kisskb/src/fs/ufs/swab.h:fs32_sub Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs64 Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_get_seconds Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_put_gap_in_cache': /kisskb/src/fs/ext4/extents.c:2239:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:_ubh_find_next_zero_bit_ Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 10 /kisskb/src/fs/ufs/ialloc.c:ufs2_init_inodes_chunk Cyclomatic Complexity 11 /kisskb/src/fs/ufs/ialloc.c:ufs_free_inode Cyclomatic Complexity 34 /kisskb/src/fs/ufs/ialloc.c:ufs_new_inode /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_do_get': /kisskb/src/kernel/bpf/inode.c:502:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_free_inode': /kisskb/src/kernel/bpf/inode.c:615:16: note: byref variable will be forcibly initialized enum bpf_type type; ^~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-stmpe.c:11: /kisskb/src/drivers/gpio/gpio-stmpe.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/gpio/gpio-stmpe.c: In function 'stmpe_gpio_irq': /kisskb/src/drivers/gpio/gpio-stmpe.c:377:5: note: byref variable will be forcibly initialized u8 status[DIV_ROUND_UP(MAX_GPIOS, 8)]; ^~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'skip_hole': /kisskb/src/kernel/bpf/inode.c: In function 'bpf_parse_param': /kisskb/src/kernel/bpf/inode.c:647:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/fs/ext4/extents.c:5914:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_pin_user': /kisskb/src/kernel/bpf/inode.c:483:16: note: byref variable will be forcibly initialized enum bpf_type type; ^~~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_get_user': /kisskb/src/kernel/bpf/inode.c:532:16: note: byref variable will be forcibly initialized enum bpf_type type = BPF_TYPE_UNSPEC; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_alloc_file_blocks': /kisskb/src/kernel/bpf/inode.c: In function 'bpf_prog_get_type_path': /kisskb/src/kernel/bpf/inode.c:589:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/ext4/extents.c:4395:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c:4393:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_iomap_xattr_fiemap': /kisskb/src/fs/ext4/extents.c:4829:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_fill_es_cache_info': /kisskb/src/fs/ext4/extents.c:2147:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/extents.c:2146:14: note: byref variable will be forcibly initialized ext4_lblk_t next, end = block + num - 1; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_datasem_ensure_credits': /kisskb/src/fs/ext4/extents.c:122:6: note: byref variable will be forcibly initialized int dropped = 0; ^~~~~~~ /kisskb/src/fs/ufs/ialloc.c: In function 'ufs_new_inode': /kisskb/src/fs/ufs/ialloc.c:180:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_28nm_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_28nm_power_off Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_28nm_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 7 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:wait_for_reg Cyclomatic Complexity 4 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_28nm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:mv_usb2_phy_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:get_count_order Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_w32 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_r32 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_bits_part Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_read_cross_field Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_xt_find_eint_num Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_xt_get_gpio_n Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_pin_field_lookup Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_pin_field_get Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_rmw Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_write_cross_field Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_set_value Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_set_pu_pd Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_set_pullsel_pullen Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_set_pupd_r1_r0 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_hw_get_value Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_xt_get_gpio_state Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_get_pu_pd Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_get_pullsel_pullen Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_get_pupd_r1_r0 Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_is_virt_gpio Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_xt_set_gpio_as_eint Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_build_eint Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_disable_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_disable_get Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_disable_set_rev1 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_disable_get_rev1 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_set_rev1 Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_get_rev1 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_set_combo Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_bias_get_combo Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_drive_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_drive_get Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_drive_set_rev1 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_drive_get_rev1 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_drive_set_raw Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_drive_get_raw Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_adv_pull_set Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_adv_pull_get Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_adv_drive_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_adv_drive_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_adv_drive_set_raw Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:mtk_pinconf_adv_drive_get_raw /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_read_cross_field': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:180:15: note: byref variable will be forcibly initialized int nbits_l, nbits_h, h, l; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:180:6: note: byref variable will be forcibly initialized int nbits_l, nbits_h, h, l; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_try_mode Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 63 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_mode Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_var_to_videomode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_videomode_to_var Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_mode_is_equal Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_best_mode Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_nearest_mode Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_match_mode Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_add_videomode Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_delete_videomode Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_destroy_modelist Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_videomode_to_modelist Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_best_display Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/if_ether.h:eth_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_zero_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_equal Cyclomatic Complexity 1 /kisskb/src/include/net/llc_pdu.h:llc_pdu_un_hdr Cyclomatic Complexity 14 /kisskb/src/net/802/stp.c:stp_pdu_rcv Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/llc.h:llc_sap_put Cyclomatic Complexity 4 /kisskb/src/net/802/stp.c:stp_proto_register Cyclomatic Complexity 3 /kisskb/src/net/802/stp.c:stp_proto_unregister /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_write_cross_field': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:166:15: note: byref variable will be forcibly initialized int nbits_l, nbits_h; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:166:6: note: byref variable will be forcibly initialized int nbits_l, nbits_h; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_set_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:195:23: note: byref variable will be forcibly initialized struct mtk_pin_field pf; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_get_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:218:23: note: byref variable will be forcibly initialized struct mtk_pin_field pf; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_xt_get_gpio_state': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:303:6: note: byref variable will be forcibly initialized int value, err; ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:302:15: note: byref variable will be forcibly initialized unsigned int gpio_n; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:301:20: note: byref variable will be forcibly initialized struct gpio_chip *gpio_chip; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/802/stp.c:7: /kisskb/src/net/802/stp.c: In function 'stp_proto_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/802/stp.c:77:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(garp_protos[proto->group_address[5] - ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/802/stp.c:75:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(stp_proto, proto); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:719:24: note: byref variable will be forcibly initialized struct fb_videomode cvt_mode; ^~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_bias_get_pu_pd': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:668:15: note: byref variable will be forcibly initialized int err, pu, pd; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:668:11: note: byref variable will be forcibly initialized int err, pu, pd; ^~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_shift_extents': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_bias_get_pupd_r1_r0': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:714:15: note: byref variable will be forcibly initialized int err, r0, r1; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:714:11: note: byref variable will be forcibly initialized int err, r0, r1; ^~ /kisskb/src/fs/ext4/extents.c:5102:14: note: byref variable will be forcibly initialized ext4_lblk_t stop, *iterator, ex_start, ex_end; ^~~~ /kisskb/src/fs/ext4/extents.c:5099:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path; ^~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_xt_set_gpio_as_eint': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:323:15: note: byref variable will be forcibly initialized unsigned int gpio_n; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:322:20: note: byref variable will be forcibly initialized struct gpio_chip *gpio_chip; ^~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_bias_disable_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:432:9: note: byref variable will be forcibly initialized int v, v2; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:432:6: note: byref variable will be forcibly initialized int v, v2; ^ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_bias_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:475:16: note: byref variable will be forcibly initialized int reg, err, v; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:INIT_LIST_HEAD_RCU /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_bias_disable_get_rev1': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:504:6: note: byref variable will be forcibly initialized int v, err; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:__list_splice_init_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:list_splice_init_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:guid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:import_guid Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 6 /kisskb/src/include/linux/ipmi_smi.h:ipmi_demangle_device_id Cyclomatic Complexity 1 /kisskb/src/include/linux/ipmi_smi.h:ipmi_free_smi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_lan_addr Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_ipmb_addr Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_ipmb_bcast_addr Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_equal Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_add_watch Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_remove_watch Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_find_seq Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_start_seq_timer /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:maintenance_mode_update /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_bias_get_rev1': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:543:11: note: byref variable will be forcibly initialized int err, v; ^ Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmb_checksum Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:format_ipmb_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:format_lan_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_begin Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_maintenance_mode_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_sysintf Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:check_addr /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:copy_event_into_recv_msg Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_event Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_alloc_recv_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:dummy_smi_done_handler Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:dummy_recv_done_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:event_receiver_fetcher Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:device_id_fetcher Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_op_read_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_op_write_handler Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:call_smi_watchers Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:need_waiter Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_next_seq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_ipmb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_lan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_recv_msg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:release_bmc_device Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_smi_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__find_bmc_guid Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__find_bmc_prod_dev_id Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_add_send_msg Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_send Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_smi_msg_list Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_bmc_device Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_register_driver Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_init_msghandler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_init_msghandler_mod Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:find_cmd_rcvr Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_cmd_rcvr_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:acquire_ipmi_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:release_ipmi_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_user_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:guid_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:bmc_device_id_handler Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__ipmi_bmc_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_bmc_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_bmc_work Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_find_bmc_guid Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_find_bmc_prod_dev_id Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_sequnlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__ipmi_bmc_register Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_ipmi Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_src_to_str Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_drive_get': Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:821:17: note: byref variable will be forcibly initialized int err, val1, val2; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watcher_register Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:821:11: note: byref variable will be forcibly initialized int err, val1, val2; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watcher_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_validate_addr Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_length Cyclomatic Complexity 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_create_user Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_smi_info Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_my_address Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_my_address Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_my_LUN Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_my_LUN Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_maintenance_mode Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_I Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_maintenance_mode Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ubh_get_data_ptr Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_data_ptr_clear Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_register_for_cmd Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_unregister_for_cmd Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watchdog_pretimeout Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqretry Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_alloc_smi_msg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_from_recv_msg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:check_msg_timeout Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_free_recv_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 13 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_request Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_guid_cmd /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_best_display': /kisskb/src/drivers/video/fbdev/core/modedb.c:1178:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__get_guid Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_get_device_id_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__get_device_id Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_channel_info_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__scan_channels Cyclomatic Complexity 32 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__bmc_get_device_id Cyclomatic Complexity 5 /kisskb/src/fs/ufs/inode.c:ufs_block_to_path Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:bmc_get_device_id Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_version Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:guid_show Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:aux_firmware_rev_show Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:product_id_show Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:manufacturer_id_show Cyclomatic Complexity 4 /kisskb/src/fs/ufs/inode.c:grow_chain32 Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:add_dev_support_show Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_version_show Cyclomatic Complexity 4 /kisskb/src/fs/ufs/inode.c:grow_chain64 Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:firmware_revision_show Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_get_direct_data_ptr Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:revision_show Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:provides_device_sdrs_show Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:device_id_show Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs64_to_cpu Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:bmc_dev_attr_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:redo_bmc_reg Cyclomatic Complexity 19 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_add_smi Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:channel_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_settime Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_data_ptr_to_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_supply_msgs Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs16_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:ufs_get_inode_uid Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_response Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:ufs_get_inode_gid Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_local_response Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_err_response Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs16 Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs64 Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_err_seq Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 4 /kisskb/src/fs/ufs/inode.c:ufs2_update_inode Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_timeout_handler /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_drive_get_rev1': Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:ufs_set_inode_uid /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:868:11: note: byref variable will be forcibly initialized int err, val1; ^~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_timeout Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:ufs_set_inode_gid Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_bmc_rsp Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_gets_events Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_ipmb_get_msg_rsp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_ipmb_get_msg_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:to_tcb_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_set_polarity Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_lan_get_msg_rsp Cyclomatic Complexity 5 /kisskb/src/fs/ufs/inode.c:ufs1_update_inode Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_lan_get_msg_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_oem_get_msg_cmd Cyclomatic Complexity 17 /kisskb/src/fs/ufs/inode.c:ufs_frag_map Cyclomatic Complexity 2 /kisskb/src/fs/ufs/inode.c:ufs_extend_tail Cyclomatic Complexity 15 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_read_event_rsp Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 14 /kisskb/src/fs/ufs/inode.c:ufs_inode_getblock Cyclomatic Complexity 29 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_one_recv_msg Cyclomatic Complexity 14 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_new_recv_msgs Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_poll Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_panic_request_and_wait Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_disable Cyclomatic Complexity 1 /kisskb/src/fs/ufs/inode.c:ufs_bmap Cyclomatic Complexity 3 /kisskb/src/fs/ufs/inode.c:free_data Cyclomatic Complexity 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_panic_events Cyclomatic Complexity 11 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_enable Cyclomatic Complexity 10 /kisskb/src/fs/ufs/inode.c:ufs_trunc_direct Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 17 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_event Cyclomatic Complexity 7 /kisskb/src/fs/ufs/inode.c:free_full_branch Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_poll_interface Cyclomatic Complexity 13 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_config Cyclomatic Complexity 9 /kisskb/src/fs/ufs/inode.c:free_branch_tail Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_recv_tasklet Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_apply Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_free Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_msg_received Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_smi_err_response Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 12 /kisskb/src/fs/ufs/inode.c:ufs_truncate_blocks Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_smi_msgs Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_recv_msg_list Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:clean_up_interface_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_free Cyclomatic Complexity 16 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:_ipmi_destroy_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_destroy_user Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_unregister_smi Cyclomatic Complexity 2 /kisskb/src/fs/ufs/inode.c:ufs_write_failed Cyclomatic Complexity 2 /kisskb/src/fs/ufs/inode.c:ufs_write_end Cyclomatic Complexity 2 /kisskb/src/fs/ufs/inode.c:ufs_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/ufs/inode.c:ufs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/ufs/inode.c:ufs_writepage Cyclomatic Complexity 14 /kisskb/src/fs/ufs/inode.c:ufs_update_inode Cyclomatic Complexity 4 /kisskb/src/fs/ufs/inode.c:ufs2_read_inode Cyclomatic Complexity 4 /kisskb/src/fs/ufs/inode.c:ufs1_read_inode /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_adv_pull_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:945:9: note: byref variable will be forcibly initialized u32 t, t2; ^~ Cyclomatic Complexity 11 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_probe Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_request Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:atmel_tcb_pwm_driver_exit /kisskb/src/fs/ext4/extents.c: In function 'ext4_split_extent_at': Cyclomatic Complexity 5 /kisskb/src/fs/ufs/inode.c:ufs_set_inode_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_put_locked_page Cyclomatic Complexity 1 /kisskb/src/fs/ufs/inode.c:ufs_prepare_chunk Cyclomatic Complexity 16 /kisskb/src/fs/ufs/inode.c:ufs_iget Cyclomatic Complexity 1 /kisskb/src/fs/ufs/inode.c:ufs_write_inode Cyclomatic Complexity 1 /kisskb/src/fs/ufs/inode.c:ufs_sync_inode Cyclomatic Complexity 10 /kisskb/src/fs/ufs/inode.c:ufs_inode_getfrag /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:945:6: note: byref variable will be forcibly initialized u32 t, t2; ^ Cyclomatic Complexity 15 /kisskb/src/fs/ufs/inode.c:ufs_getfrag_block Cyclomatic Complexity 8 /kisskb/src/fs/ufs/inode.c:ufs_alloc_lastblock Cyclomatic Complexity 5 /kisskb/src/fs/ufs/inode.c:ufs_truncate Cyclomatic Complexity 5 /kisskb/src/fs/ufs/inode.c:ufs_setattr Cyclomatic Complexity 8 /kisskb/src/fs/ufs/inode.c:ufs_evict_inode /kisskb/src/fs/ext4/extents.c:3145:42: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~~~ /kisskb/src/fs/ext4/extents.c:3145:33: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~~~ /kisskb/src/fs/ext4/extents.c:3145:26: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_pinconf_adv_drive_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:1014:14: note: byref variable will be forcibly initialized u32 en, e0, e1; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:1014:10: note: byref variable will be forcibly initialized u32 en, e0, e1; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:1014:6: note: byref variable will be forcibly initialized u32 en, e0, e1; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub /kisskb/src/drivers/pwm/pwm-atmel-tcb.c: In function 'atmel_tcb_pwm_disable': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:153:11: note: byref variable will be forcibly initialized unsigned cmr; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm.h:pm_vt_switch_required Cyclomatic Complexity 1 /kisskb/src/include/linux/pm.h:pm_vt_switch_unregister /kisskb/src/drivers/pwm/pwm-atmel-tcb.c: In function 'atmel_tcb_pwm_enable': /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:210:6: note: byref variable will be forcibly initialized u32 cmr; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fb.h:__fb_pad_aligned_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_fb_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_fb_unregistered Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_fb_unbind Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_resumed Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_mode_deleted Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_new_modelist Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_get_requirement Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fb.h:fb_is_primary_device Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:put_fb_info Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_check_caps Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:apertures_overlap Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fbmem_init Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_do_apertures_overlap Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_check_foreignness Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:lock_fb_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:unlock_fb_info Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/include/linux/fb.h:alloc_apertures Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:unbind_console Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:unlink_framebuffer Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:do_unregister_framebuffer Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/fbmem.c:do_remove_conflicting_framebuffers In file included from /kisskb/src/include/linux/time.h:6, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:8: /kisskb/src/drivers/pwm/pwm-atmel-tcb.c: In function 'div_u64': Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:do_register_framebuffer /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_get_color_depth Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_pad_aligned_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_pad_unaligned_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_get_buffer_offset Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_prepare_logo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_logo Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_pan_display Cyclomatic Complexity 34 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_var Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_blank Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:remove_conflicting_framebuffers Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/fbmem.c:remove_conflicting_pci_framebuffers Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:register_framebuffer Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:unregister_framebuffer Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_new_modelist In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__list_splice_init_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:271:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), first); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-atmel-tcb.c: In function 'atmel_tcb_pwm_probe': /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:430:6: note: byref variable will be forcibly initialized int channel; ^~~~~~~ /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:428:7: note: byref variable will be forcibly initialized char clk_name[] = "t0_clk"; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 /kisskb/src/drivers/pwm/pwm-atmel-tcb.c: In function 'atmel_tcb_pwm_request': /kisskb/src/drivers/pwm/pwm-atmel-tcb.c:87:11: note: byref variable will be forcibly initialized unsigned cmr; ^~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/msdos_fs.h:fat_valid_media Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat12 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat16 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:max_fat Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 4 /kisskb/src/fs/fat/fat.h:fat_mode_can_hold_ro Cyclomatic Complexity 5 /kisskb/src/fs/fat/fat.h:fat_make_mode Cyclomatic Complexity 4 /kisskb/src/fs/fat/fat.h:fat_make_attrs Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fat_save_attrs Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_get_blknr_offset Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_i_pos_read Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fat_get_start Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_set_start Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_dir_hash Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_hash Cyclomatic Complexity 11 /kisskb/src/fs/fat/inode.c:fat_bpb_is_zero Cyclomatic Complexity 4 /kisskb/src/fs/fat/inode.c:fat_validate_dir Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:fat_get_block_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_write_failed Cyclomatic Complexity 5 /kisskb/src/fs/fat/inode.c:fat_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:_fat_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/fat/inode.c:fat_write_end Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_readahead Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_writepages Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_readpage Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_writepage Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:fat_calc_dir_size Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:fat_read_root Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:is_exec Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_lock_build_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_unlock_build_inode Cyclomatic Complexity 16 /kisskb/src/fs/fat/inode.c:fat_read_bpb Cyclomatic Complexity 10 /kisskb/src/fs/fat/inode.c:fat_read_static_bpb Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 8 /kisskb/src/fs/fat/inode.c:__fat_write_inode Cyclomatic Complexity 9 /kisskb/src/fs/fat/inode.c:fat_set_state Cyclomatic Complexity 4 /kisskb/src/fs/fat/inode.c:calc_fat_clusters Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_reset_iocharset /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:delayed_free /kisskb/src/fs/ext4/extents.c:3385:31: note: byref variable will be forcibly initialized struct ext4_extent zero_ex1, zero_ex2; ^~~~~~~~ Cyclomatic Complexity 32 /kisskb/src/fs/fat/inode.c:fat_show_options /kisskb/src/fs/ext4/extents.c:3385:21: note: byref variable will be forcibly initialized struct ext4_extent zero_ex1, zero_ex2; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/fat/inode.c:fat_remount Cyclomatic Complexity 5 /kisskb/src/fs/fat/inode.c:fat_statfs Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_put_super Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:fat_free_eofblocks /kisskb/src/fs/ext4/extents.c:3384:25: note: byref variable will be forcibly initialized struct ext4_map_blocks split_map; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_write_inode Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_state_init Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_hash_init Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:dir_hash_init Cyclomatic Complexity 66 /kisskb/src/fs/fat/inode.c:parse_options Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:writeback_inode Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:init_fat_fs Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:init_once Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:fat_add_cluster Cyclomatic Complexity 9 /kisskb/src/fs/fat/inode.c:__fat_get_block Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_get_block Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_block_truncate_page Cyclomatic Complexity 4 /kisskb/src/fs/fat/inode.c:fat_attach Cyclomatic Complexity 3 /kisskb/src/fs/fat/inode.c:fat_detach Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_evict_inode Cyclomatic Complexity 6 /kisskb/src/fs/fat/inode.c:fat_iget Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_input_open Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_input_close Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_input_trigger Cyclomatic Complexity 1 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_output_open Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_send Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_output_trigger Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_output_close Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_handle_input Cyclomatic Complexity 10 /kisskb/src/fs/fat/inode.c:fat_fill_inode Cyclomatic Complexity 4 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_init Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/midi.c:snd_usb_caiaq_midi_output_done Cyclomatic Complexity 4 /kisskb/src/fs/fat/inode.c:fat_build_inode Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:exit_fat_fs Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_sync_inode Cyclomatic Complexity 47 /kisskb/src/fs/fat/inode.c:fat_fill_super Cyclomatic Complexity 5 /kisskb/src/fs/fat/inode.c:fat_flush_inodes /kisskb/src/sound/usb/caiaq/midi.c: In function 'snd_usb_caiaq_midi_init': /kisskb/src/sound/usb/caiaq/midi.c:118:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'panic_op_write_handler': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:77:7: note: byref variable will be forcibly initialized char valcp[16]; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'i_ipmi_req_ipmb': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1926:7: note: byref variable will be forcibly initialized long seqid; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1925:16: note: byref variable will be forcibly initialized unsigned char ipmb_seq; ^~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_insert_range': /kisskb/src/fs/ext4/extents.c:5371:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'i_ipmi_req_lan': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2066:7: note: byref variable will be forcibly initialized long seqid; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2065:16: note: byref variable will be forcibly initialized unsigned char ipmb_seq; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_check_caps': /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:28: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:22: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_readb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_readl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writel Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_memcpy_toio Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matrox_cfb4_pal Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matrox_cfb8_pal Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matrox_accel_restore_maccess Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matrox_accel_bmove Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matrox_accel_bmove_lin Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_copyarea Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_accel_clear Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_fillrect Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_cfb4_clear Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_cfb4_fillrect In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/video/fbdev/core/fbmem.c:21: /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_1bpp_imageblit Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_cfb4_copyarea Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matroxfb_imageblit Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_accel.c:matrox_cfbX_init In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1578:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_remove_space': /kisskb/src/fs/ext4/extents.c:2807:16: note: byref variable will be forcibly initialized ext4_fsblk_t pblk; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_find_bmc_prod_dev_id': /kisskb/src/fs/ext4/extents.c:2806:33: note: byref variable will be forcibly initialized ext4_lblk_t ee_block, ex_end, lblk; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2890:21: note: byref variable will be forcibly initialized struct prod_dev_id id = { ^~ /kisskb/src/fs/ext4/extents.c:2777:25: note: byref variable will be forcibly initialized struct partial_cluster partial; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB /kisskb/src/fs/ext4/extents.c:2776:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/ioctl.c:hfsplus_ioctl_bless Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/ioctl.c:hfsplus_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c:uniphier_ld20_get_gpio_muxval Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c:uniphier_ld20_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c:uniphier_ld20_pinctrl_probe In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_create_user': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1215:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_user->self, new_user); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_var': /kisskb/src/drivers/video/fbdev/core/fbmem.c:967:30: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:967:23: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:964:18: note: byref variable will be forcibly initialized struct fb_event event; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:963:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_my_address': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1375:6: note: byref variable will be forcibly initialized int index, rv = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_my_address': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1397:6: note: byref variable will be forcibly initialized int index, rv = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_my_LUN': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1419:6: note: byref variable will be forcibly initialized int index, rv = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_my_LUN': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1441:6: note: byref variable will be forcibly initialized int index, rv = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_maintenance_mode': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1461:12: note: byref variable will be forcibly initialized int mode, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_maintenance_mode': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1486:14: note: byref variable will be forcibly initialized int rv = 0, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_register_for_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1630:14: note: byref variable will be forcibly initialized int rv = 0, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_unregister_for_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1676:23: note: byref variable will be forcibly initialized int i, rv = -ENOENT, index; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/fs/hfs/hfs_fs.h:__hfs_u_to_mtime Cyclomatic Complexity 2 /kisskb/src/fs/hfs/catalog.c:hfs_cat_build_thread Cyclomatic Complexity 5 /kisskb/src/fs/hfs/catalog.c:hfs_cat_build_record Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty /kisskb/src/drivers/video/fbdev/core/fbmem.c:1063:18: note: byref variable will be forcibly initialized struct fb_event event; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/hfs/catalog.c:hfs_cat_build_key Cyclomatic Complexity 12 /kisskb/src/fs/hfs/catalog.c:hfs_cat_create Cyclomatic Complexity 5 /kisskb/src/fs/hfs/catalog.c:hfs_cat_keycmp Cyclomatic Complexity 4 /kisskb/src/fs/hfs/catalog.c:hfs_cat_find_brec Cyclomatic Complexity 11 /kisskb/src/fs/hfs/catalog.c:hfs_cat_delete Cyclomatic Complexity 17 /kisskb/src/fs/hfs/catalog.c:hfs_cat_move /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_guid_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3133:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3132:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_guid': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3204:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_guid_set != 2); ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_get_device_id_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2395:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2394:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_device_id': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2435:2: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_id_set != 2); ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1940:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1937:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_channel_info_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3217:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3216:36: note: byref variable will be forcibly initialized unsigned char data[1]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3215:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__scan_channels': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3344:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, intf->channels_ready); ^~~~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_map_blocks': /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_create': /kisskb/src/fs/hfs/catalog.c:86:20: note: byref variable will be forcibly initialized union hfs_cat_rec entry; ^~~~~ /kisskb/src/fs/hfs/catalog.c:84:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__bmc_get_device_id': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2529:10: note: byref variable will be forcibly initialized guid_t guid; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2527:25: note: byref variable will be forcibly initialized struct ipmi_device_id id = bmc->fetch_id; ^~ Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-mod.c:mpi_mod /kisskb/src/fs/ext4/extents.c:4142:15: note: byref variable will be forcibly initialized ext4_lblk_t hole_start, hole_len; ^~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:4054:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ /kisskb/src/fs/ext4/extents.c:4052:15: note: byref variable will be forcibly initialized unsigned int allocated = 0, offset = 0; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpi-mod.c:mpi_barrett_init Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpi-mod.c:mpi_barrett_free Cyclomatic Complexity 7 /kisskb/src/lib/mpi/mpi-mod.c:mpi_mod_barrett Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-mod.c:mpi_mul_barrett /kisskb/src/fs/ext4/extents.c:4051:6: note: byref variable will be forcibly initialized int err = 0, depth, ret; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_version': /kisskb/src/fs/ext4/extents.c:4048:33: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex, ex2; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1354:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1353:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_find_brec': /kisskb/src/fs/hfs/catalog.c:190:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'guid_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2764:9: note: byref variable will be forcibly initialized guid_t guid; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2763:7: note: byref variable will be forcibly initialized bool guid_set; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'aux_firmware_rev_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2744:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/fs/ext4/extents.c:4048:21: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex, ex2; ^~~~~ /kisskb/src/fs/ext4/extents.c:4047:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'product_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2728:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'manufacturer_id_show': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2712:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_delete': /kisskb/src/fs/hfs/catalog.c:241:23: note: byref variable will be forcibly initialized struct hfs_cat_file file; ^~~~ /kisskb/src/fs/hfs/catalog.c:224:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'add_dev_support_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2695:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_version_show': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2677:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/fs/fat/inode.c: In function 'fat_get_block_bmap': Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 /kisskb/src/fs/fat/inode.c:302:16: note: byref variable will be forcibly initialized unsigned long mapped_blocks; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/fs/fat/inode.c:301:11: note: byref variable will be forcibly initialized sector_t bmap; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'firmware_revision_show': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2660:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'revision_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2644:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'provides_device_sdrs_show': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2629:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_move': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size /kisskb/src/fs/hfs/catalog.c:293:20: note: byref variable will be forcibly initialized union hfs_cat_rec entry; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'device_id_show': /kisskb/src/fs/hfs/catalog.c:292:31: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size /kisskb/src/fs/hfs/catalog.c:292:23: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2613:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'bmc_dev_attr_is_visible': Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_readb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writew Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_readl /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2806:8: note: byref variable will be forcibly initialized bool guid_set; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writel Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:vaddr_va Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_g450.h:matroxfb_g450_connect Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_g450.h:matroxfb_g450_shutdown Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:update_crtc2 Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_crtc1_panpos /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2800:25: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_open Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_get_final_bppShift Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_get_cmap_len Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_setcolreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_init_fix Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_blank Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_getmemory /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_add_smi': Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:setDefaultOutputs /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3394:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_init_params In file included from /kisskb/src/lib/mpi/mpi-internal.h:22, from /kisskb/src/lib/mpi/mpi-mod.c:9: /kisskb/src/lib/mpi/mpi-mod.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matrox_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_register_device Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/fs/fat/inode.c: In function 'fat_calc_dir_size': /kisskb/src/fs/fat/inode.c:483:18: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/fat/inode.c:483:11: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matrox_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:pci_remove_matrox Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_test_and_set_rounding Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_pitch_adjust Cyclomatic Complexity 26 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_decode_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_check_var /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_request_settime': Cyclomatic Complexity 56 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:initMatrox2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2290:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2289:27: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2289:16: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_request_supply_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2329:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2328:27: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2328:16: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'deliver_response': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:893:7: note: byref variable will be forcibly initialized int index; ^~~~~ Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_probe Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_update_fix /kisskb/src/fs/fat/inode.c: In function 'is_exec': /kisskb/src/fs/fat/inode.c:472:16: note: byref variable will be forcibly initialized unsigned char exe_extensions[] = "EXECOMBAT", *walk; ^~~~~~~~~~~~~~ Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_set_par Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_disable_irq Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_release Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_enable_irq Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_get_vblank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matrox_pan_var /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_timeout_handler': Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_pan_display Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_wait_for_sync /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4677:23: note: byref variable will be forcibly initialized bool need_timer = false; ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4675:23: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 80 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_ioctl /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4673:23: note: byref variable will be forcibly initialized struct list_head timeouts; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_register_driver Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matrox_done Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:matroxfb_init /kisskb/src/fs/ufs/inode.c: In function 'ufs_frag_map': /kisskb/src/fs/ufs/inode.c:131:11: note: byref variable will be forcibly initialized Indirect chain[4], *q = chain; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_ext_type /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_gets_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1532:6: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1531:23: note: byref variable will be forcibly initialized struct list_head msgs; ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/ioport.h:resource_contains Cyclomatic Complexity 3 /kisskb/src/include/linux/ioport.h:resource_overlaps Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock /kisskb/src/fs/ext4/extents.c: In function 'ext4_convert_unwritten_extents': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/fs/ext4/extents.c:4743:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:next_resource Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:r_next Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:alloc_resource /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_ipmb_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3625:25: note: byref variable will be forcibly initialized struct ipmi_recv_msg *recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3624:24: note: byref variable will be forcibly initialized struct ipmi_ipmb_addr ipmb_addr; ^~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:__request_resource Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:__release_resource Cyclomatic Complexity 11 /kisskb/src/kernel/resource.c:find_next_iomem_res Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:__walk_iomem_res_desc Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:__is_ram Cyclomatic Complexity 9 /kisskb/src/kernel/resource.c:__region_intersects Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:simple_align_resource Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:resource_clip Cyclomatic Complexity 12 /kisskb/src/kernel/resource.c:__adjust_resource Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:system_ram_resources_mergeable Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_resource_match Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:devm_region_match Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:__release_child_resources Cyclomatic Complexity 15 /kisskb/src/kernel/resource.c:__insert_resource Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/resource_ext.h:resource_list_free_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:free_resource Cyclomatic Complexity 9 /kisskb/src/kernel/resource.c:__reserve_region_with_split Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:__request_region_locked /kisskb/src/fs/fat/inode.c: In function '__fat_write_inode': /kisskb/src/fs/fat/inode.c:889:10: note: byref variable will be forcibly initialized __le16 atime; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:revoke_iomem Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/resource_ext.h:resource_list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/resource_ext.h:resource_list_destroy_entry Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:iomem_init_inode Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:iomem_fs_init_fs_context Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:strict_iomem Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:release_child_resources Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:request_resource_conflict Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:request_resource Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:reserve_setup Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:release_resource Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_resource_release Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:walk_iomem_res_desc Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:walk_system_ram_res Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:walk_mem_res Cyclomatic Complexity 5 /kisskb/src/kernel/resource.c:walk_system_ram_range Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:page_is_ram Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:region_intersects Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:arch_remove_reservations Cyclomatic Complexity 13 /kisskb/src/kernel/resource.c:__find_resource Cyclomatic Complexity 5 /kisskb/src/kernel/resource.c:reallocate_resource Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:find_resource Cyclomatic Complexity 5 /kisskb/src/kernel/resource.c:allocate_resource Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:lookup_resource Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:insert_resource_conflict Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:insert_resource /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_lan_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3801:25: note: byref variable will be forcibly initialized struct ipmi_recv_msg *recv_msg; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:insert_resource_expand_to_fit Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:remove_resource Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:adjust_resource Cyclomatic Complexity 8 /kisskb/src/kernel/resource.c:reserve_region_with_split Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:resource_alignment Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:iomem_get_mapping Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:__request_region Cyclomatic Complexity 8 /kisskb/src/kernel/resource.c:__release_region Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_region_release Cyclomatic Complexity 8 /kisskb/src/kernel/resource.c:merge_system_ram_resource /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3800:24: note: byref variable will be forcibly initialized struct ipmi_lan_addr lan_addr; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:devm_request_resource Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_release_resource Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:__devm_request_region Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:__devm_release_region Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:iomem_map_sanity_check Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:iomem_is_exclusive Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:resource_list_create_entry Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:resource_list_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/fs/ext4/extents.c: In function 'ext4_swap_extents': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_is_irq_safe Cyclomatic Complexity 5 /kisskb/src/drivers/amba/bus.c:amba_cs_uci_id_match Cyclomatic Complexity 5 /kisskb/src/drivers/amba/bus.c:amba_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/amba/bus.c:amba_shutdown Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/amba/bus.c:amba_pm_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/amba/bus.c:amba_pm_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_put_disable_pclk Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_remove Cyclomatic Complexity 3 /kisskb/src/drivers/amba/bus.c:amba_get_enable_pclk Cyclomatic Complexity 5 /kisskb/src/drivers/amba/bus.c:amba_probe Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_uevent Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_match Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/amba/bus.c:driver_override_store Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:driver_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:resource_show Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:id_show Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:irq1_show Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:irq0_show Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_init Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:of_reset_control_array_get_optional_shared /kisskb/src/fs/ext4/extents.c:5561:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path2 = NULL; ^~~~~ Cyclomatic Complexity 20 /kisskb/src/drivers/amba/bus.c:amba_device_try_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/drivers/amba/bus.c:amba_deferred_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_deferred_retry_func /kisskb/src/fs/ext4/extents.c:5560:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path1 = NULL; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_device_initialize Cyclomatic Complexity 4 /kisskb/src/drivers/amba/bus.c:amba_find_match Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_driver_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/amba/bus.c:amba_device_add Cyclomatic Complexity 2 /kisskb/src/drivers/amba/bus.c:amba_device_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_device_put Cyclomatic Complexity 3 /kisskb/src/drivers/amba/bus.c:amba_aphb_device_add Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_apb_device_add Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_ahb_device_add Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_apb_device_add_res Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_ahb_device_add_res /kisskb/src/fs/ufs/inode.c: In function 'free_full_branch': Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_find_device Cyclomatic Complexity 3 /kisskb/src/drivers/amba/bus.c:amba_request_regions /kisskb/src/fs/ufs/inode.c:995:18: note: byref variable will be forcibly initialized struct to_free ctx = {.inode = inode}; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_release_regions /kisskb/src/fs/ufs/inode.c: In function 'free_branch_tail': /kisskb/src/fs/ufs/inode.c:1029:18: note: byref variable will be forcibly initialized struct to_free ctx = {.inode = inode}; ^~~ /kisskb/src/fs/ufs/inode.c: In function 'ufs_truncate_blocks': /kisskb/src/fs/ufs/inode.c:1123:11: note: byref variable will be forcibly initialized unsigned offsets[4]; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_read_event_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4086:23: note: byref variable will be forcibly initialized struct list_head msgs; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_replay_update_ex': /kisskb/src/fs/ext4/extents.c:5820:38: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL, *ppath; ^~~~~ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:392:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/fat/inode.c: In function 'parse_options': /kisskb/src/fs/fat/inode.c:1132:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/fat/inode.c:1131:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/kernel/resource.c: In function '__region_intersects': /kisskb/src/kernel/resource.c:508:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_replay_set_iblocks': /kisskb/src/fs/ext4/extents.c:5933:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:nd_terminate_link Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.h:VXFS_INO Cyclomatic Complexity 8 /kisskb/src/fs/freevxfs/vxfs_inode.c:vxfs_transmod Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread /kisskb/src/fs/ext4/extents.c:5930:14: note: byref variable will be forcibly initialized ext4_lblk_t cur = 0, end; ^~~ Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs64_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_inode.c:dip2vip_cpy Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/freevxfs/vxfs_inode.c:__vxfs_iget Cyclomatic Complexity 6 /kisskb/src/fs/freevxfs/vxfs_inode.c:vxfs_blkiget /kisskb/src/drivers/amba/bus.c: In function 'amba_find_device': /kisskb/src/drivers/amba/bus.c:784:19: note: byref variable will be forcibly initialized struct find_data data; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_inode.c:vxfs_stiget Cyclomatic Complexity 9 /kisskb/src/fs/freevxfs/vxfs_inode.c:vxfs_iget Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.c:vxfs_evict_inode /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_panic_request_and_wait': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4855:23: note: byref variable will be forcibly initialized struct ipmi_recv_msg recv_msg; ^~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_clear_bb': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4854:23: note: byref variable will be forcibly initialized struct ipmi_smi_msg smi_msg; ^~~~~~~ /kisskb/src/fs/ext4/extents.c:6027:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/fat/inode.c: In function 'fat_add_cluster': /kisskb/src/fs/fat/inode.c:106:11: note: byref variable will be forcibly initialized int err, cluster; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_panic_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4915:19: note: byref variable will be forcibly initialized struct ipmi_addr addr; ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_getmemory': /kisskb/src/fs/fat/inode.c: In function '__fat_get_block': /kisskb/src/fs/fat/inode.c:126:11: note: byref variable will be forcibly initialized sector_t phys, last_block; ^~~~ /kisskb/src/fs/fat/inode.c:125:16: note: byref variable will be forcibly initialized unsigned long mapped_blocks; ^~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1287:16: note: byref variable will be forcibly initialized unsigned char bytes[32]; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4913:16: note: byref variable will be forcibly initialized unsigned char data[16]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4912:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/fs/fat/inode.c: In function 'fat_get_block': /kisskb/src/fs/fat/inode.c:187:16: note: byref variable will be forcibly initialized unsigned long max_blocks = bh_result->b_size >> inode->i_blkbits; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'revoke_iomem': Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1120:24: note: in expansion of macro 'smp_load_acquire' struct inode *inode = smp_load_acquire(&iomem_inode); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:ovl_upper_mnt Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_FS Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_E Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/ovl_entry.h:OVL_I Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_set_flag Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_test_flag Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/export.c:ovl_fid_to_fh Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/export.c:ovl_get_parent Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/export.c:ovl_get_name Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/export.c:ovl_fh_to_parent Cyclomatic Complexity 2 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_check_fh_len Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/export.c:ovl_obtain_alias Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/export.c:ovl_dentry_real_at Cyclomatic Complexity 4 /kisskb/src/fs/overlayfs/export.c:ovl_connectable_layer Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/export.c:ovl_lookup_real_one /kisskb/src/fs/ufs/inode.c: In function 'ufs_getfrag_block': /kisskb/src/fs/ufs/inode.c:401:11: note: byref variable will be forcibly initialized unsigned offsets[4]; ^~~~~~~ /kisskb/src/fs/ufs/inode.c:400:15: note: byref variable will be forcibly initialized int err = 0, new = 0; ^~~ /kisskb/src/kernel/resource.c: In function 'iomem_init_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1910:2: note: in expansion of macro 'smp_store_release' smp_store_release(&iomem_inode, inode); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:follower_info Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:follower_tlv_cmd Cyclomatic Complexity 4 /kisskb/src/sound/core/vmaster.c:follower_update Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_free Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:follower_free Cyclomatic Complexity 7 /kisskb/src/sound/core/vmaster.c:follower_init Cyclomatic Complexity 5 /kisskb/src/sound/core/vmaster.c:master_init Cyclomatic Complexity 8 /kisskb/src/sound/core/vmaster.c:follower_put_val /kisskb/src/fs/ufs/inode.c:400:6: note: byref variable will be forcibly initialized int err = 0, new = 0; ^~~ Cyclomatic Complexity 6 /kisskb/src/sound/core/vmaster.c:follower_put Cyclomatic Complexity 12 /kisskb/src/fs/overlayfs/export.c:ovl_lookup_real_inode Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_get Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_info Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/export.c:ovl_lookup_real_ancestor Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:follower_get_val Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:follower_get Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:sync_followers Cyclomatic Complexity 13 /kisskb/src/fs/overlayfs/export.c:ovl_lookup_real Cyclomatic Complexity 6 /kisskb/src/sound/core/vmaster.c:master_put Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /kisskb/src/fs/overlayfs/export.c:ovl_get_dentry Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 3 /kisskb/src/fs/overlayfs/export.c:ovl_upper_fh_to_d Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/fs/overlayfs/overlayfs.h:ovl_verify_origin Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:_snd_ctl_add_follower Cyclomatic Complexity 16 /kisskb/src/fs/overlayfs/export.c:ovl_lower_fh_to_d Cyclomatic Complexity 6 /kisskb/src/sound/core/vmaster.c:snd_ctl_make_virtual_master Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:snd_ctl_add_vmaster_hook Cyclomatic Complexity 7 /kisskb/src/sound/core/vmaster.c:snd_ctl_sync_vmaster Cyclomatic Complexity 4 /kisskb/src/sound/core/vmaster.c:snd_ctl_apply_vmaster_followers Cyclomatic Complexity 9 /kisskb/src/fs/overlayfs/export.c:ovl_fh_to_dentry Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/export.c:ovl_encode_maybe_copy_up Cyclomatic Complexity 10 /kisskb/src/fs/overlayfs/export.c:ovl_connect_layer Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/export.c:ovl_check_encode_origin Cyclomatic Complexity 6 /kisskb/src/fs/overlayfs/export.c:ovl_dentry_to_fid Cyclomatic Complexity 5 /kisskb/src/fs/overlayfs/export.c:ovl_encode_fh /kisskb/src/kernel/resource.c: In function 'reserve_setup': /kisskb/src/kernel/resource.c:1623:26: note: byref variable will be forcibly initialized unsigned int io_start, io_num; ^~~~~~ /kisskb/src/kernel/resource.c:1623:16: note: byref variable will be forcibly initialized unsigned int io_start, io_num; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'cleanup_smi_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3542:19: note: byref variable will be forcibly initialized struct list_head tmplist; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/block/cmdline-parser.c:free_subpart Cyclomatic Complexity 9 /kisskb/src/block/cmdline-parser.c:parse_subpart Cyclomatic Complexity 8 /kisskb/src/block/cmdline-parser.c:parse_parts Cyclomatic Complexity 2 /kisskb/src/block/cmdline-parser.c:cmdline_parts_free /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:470:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 8 /kisskb/src/block/cmdline-parser.c:cmdline_parts_parse Cyclomatic Complexity 3 /kisskb/src/block/cmdline-parser.c:cmdline_parts_find Cyclomatic Complexity 6 /kisskb/src/block/cmdline-parser.c:cmdline_parts_set /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'clean_up_interface_data': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:680:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:597:37: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:597:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:597:18: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '_ipmi_destroy_user': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1284:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(user->self, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1270:19: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/fs/fat/inode.c: In function 'fat_fill_super': /kisskb/src/fs/fat/inode.c:1616:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/inode.c:1615:7: note: byref variable will be forcibly initialized char buf[50]; ^~~ /kisskb/src/fs/fat/inode.c:1613:6: note: byref variable will be forcibly initialized int debug; ^~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/sound/core/vmaster.c:8: /kisskb/src/sound/core/vmaster.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/fat/inode.c:1609:30: note: byref variable will be forcibly initialized struct fat_bios_param_block bpb; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_check_var': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:736:15: note: byref variable will be forcibly initialized unsigned int ydstorg; ^~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:735:6: note: byref variable will be forcibly initialized int cmap_len; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:734:6: note: byref variable will be forcibly initialized int visual; ^~~~~~ /kisskb/src/sound/core/vmaster.c: In function 'snd_ctl_make_virtual_master': /kisskb/src/sound/core/vmaster.c:397:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:672:18: note: byref variable will be forcibly initialized struct resource new = *old; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'initMatrox2': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1742:13: note: byref variable will be forcibly initialized u_int32_t mga_option; ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1741:13: note: byref variable will be forcibly initialized u_int32_t cmd; ^~~ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:728:29: note: byref variable will be forcibly initialized struct resource_constraint constraint; ^~~~~~~~~~ /kisskb/src/block/cmdline-parser.c: In function 'parse_parts': /kisskb/src/block/cmdline-parser.c:97:7: note: byref variable will be forcibly initialized char buf[BDEVNAME_SIZE + 32 + 4]; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_get_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1160:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_probe': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:2044:12: note: byref variable will be forcibly initialized u_int32_t cmd; ^~~ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1605:23: note: byref variable will be forcibly initialized struct region_devres match_data = { parent, start, n }; ^~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'iomem_map_sanity_check': /kisskb/src/kernel/resource.c:1667:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/kernel/resource.c: In function 'iomem_is_exclusive': /kisskb/src/kernel/resource.c:1717:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_set_par': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:783:23: note: byref variable will be forcibly initialized { struct my_timming mt; ^~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:752:15: note: byref variable will be forcibly initialized unsigned int ydstorg; ^~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:751:6: note: byref variable will be forcibly initialized int cmap_len; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:750:6: note: byref variable will be forcibly initialized int visual; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_wait_for_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:294:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(vs->wait, cnt != vs->cnt, HZ/10); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_obtain_alias': /kisskb/src/fs/overlayfs/export.c:290:26: note: byref variable will be forcibly initialized struct ovl_inode_params oip = { ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_ioctl': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1148:25: note: byref variable will be forcibly initialized struct v4l2_control ctrl; ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1126:25: note: byref variable will be forcibly initialized struct v4l2_control ctrl; ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1104:27: note: byref variable will be forcibly initialized struct v4l2_queryctrl qctrl; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1089:28: note: byref variable will be forcibly initialized struct v4l2_capability r; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:985:15: note: byref variable will be forcibly initialized u_int32_t tmp; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:960:34: note: byref variable will be forcibly initialized struct matroxioc_output_mode mom; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:910:34: note: byref variable will be forcibly initialized struct matroxioc_output_mode mom; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:889:22: note: byref variable will be forcibly initialized struct fb_vblank vblank; ^~~~~~ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_lookup_real_one': /kisskb/src/fs/overlayfs/export.c:371:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.h:VXFS_INO Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs16_to_cpu Cyclomatic Complexity 10 /kisskb/src/fs/freevxfs/vxfs_lookup.c:vxfs_find_entry Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs32_to_cpu Cyclomatic Complexity 14 /kisskb/src/fs/freevxfs/vxfs_lookup.c:vxfs_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/freevxfs/vxfs_lookup.c:vxfs_inode_by_name Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_lookup.c:vxfs_lookup /kisskb/src/fs/overlayfs/export.c: In function 'ovl_lower_fh_to_d': /kisskb/src/fs/overlayfs/export.c:700:19: note: byref variable will be forcibly initialized struct ovl_path *stack = &origin; ^~~~~ /kisskb/src/fs/freevxfs/vxfs_lookup.c: In function 'vxfs_inode_by_name': /kisskb/src/fs/freevxfs/vxfs_lookup.c:159:17: note: byref variable will be forcibly initialized struct page *pp; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:set_dev_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_msi_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_msi_domain Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_is_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_physfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_bridge Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_upstream_bridge Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_has_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_seg_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 4 /kisskb/src/include/linux/pci.h:pcie_find_root_port Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_acpi_msi_domain Cyclomatic Complexity 3 /kisskb/src/include/linux/pci.h:pci_ari_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pcie_downstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_create_legacy_files Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_added Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dpc_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_rcec_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_rcec_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_pri_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_pasid_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_aspm_init_link_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_aer_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_aer_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_acpi_program_hp_params Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_size Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:decode_bar Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_alloc_bus Cyclomatic Complexity 6 /kisskb/src/drivers/pci/probe.c:agp_speed Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:set_pcie_untrusted Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_set_removable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_configure_ltr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_configure_eetlp_prefix Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_bus_crs_vendor_id Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:only_one_child Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pcie_find_smpss Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:pci_sort_bf_cmp Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_next_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibus_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:release_pcibus_dev Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_subsystem_ids Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_intx_mask_broken Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_configure_serr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_ext_cfg_is_aliased Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_cfg_space_size_ext Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_class Cyclomatic Complexity 8 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_windows Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_mmio Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_io Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_hdr_type Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_read_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_mmio_pref Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_release_host_bridge_dev Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_init_host_bridge Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:pci_bridge_child_ext_cfg_accessible Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_ea_fixed_busnrs Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_host_bridge_msi_domain Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_set_bus_msi_domain Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:get_pci_domain_busn_res Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_capability_set_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_enable_crs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_capability_clear_word Cyclomatic Complexity 1 /kisskb/src/include/linux/hypervisor.h:jailhouse_paravirt Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:early_dump_pci_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:set_pcie_thunderbolt Cyclomatic Complexity 8 /kisskb/src/drivers/pci/probe.c:pci_bus_wait_crs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_release_capabilities Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_release_dev Cyclomatic Complexity 14 /kisskb/src/drivers/pci/probe.c:pci_configure_mps Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pcie_write_mps Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_dev_msi_domain Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_set_msi_domain Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:next_fn Cyclomatic Complexity 6 /kisskb/src/drivers/pci/probe.c:pcie_write_mrrs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pcie_bus_configure_set Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:no_pci_devices Cyclomatic Complexity 16 /kisskb/src/drivers/pci/probe.c:__pci_read_base Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_read_bases Cyclomatic Complexity 9 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_bases Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_alloc_host_bridge Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:devm_pci_alloc_host_bridge Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_free_host_bridge Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:devm_pci_alloc_host_bridge_release Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_speed_string Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcie_update_link_speed Cyclomatic Complexity 9 /kisskb/src/drivers/pci/probe.c:pci_set_bus_speed Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:set_pcie_port_type Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:set_pcie_hotplug_bridge Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:pci_cfg_space_size Cyclomatic Complexity 14 /kisskb/src/drivers/pci/probe.c:pci_setup_device Cyclomatic Complexity 9 /kisskb/src/drivers/pci/probe.c:pci_configure_extended_tags Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcie_relaxed_ordering_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_configure_relaxed_ordering Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_configure_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_alloc_dev Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_bus_generic_read_dev_vendor_id Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_bus_read_dev_vendor_id Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_scan_device Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:pcie_report_downtraining Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_init_capabilities Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_device_add Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_scan_single_device Cyclomatic Complexity 10 /kisskb/src/drivers/pci/probe.c:pci_scan_slot Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pcie_bus_configure_settings Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_fixup_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_root_bridge_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_add_bus Cyclomatic Complexity 8 /kisskb/src/drivers/pci/probe.c:pci_alloc_child_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_add_new_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_remove_bus Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_bus_insert_busn_res Cyclomatic Complexity 19 /kisskb/src/drivers/pci/probe.c:pci_register_host_bridge Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_create_root_bus Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_bus_update_busn_res_end Cyclomatic Complexity 39 /kisskb/src/drivers/pci/probe.c:pci_scan_bridge_extend Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_scan_bridge Cyclomatic Complexity 23 /kisskb/src/drivers/pci/probe.c:pci_scan_child_bus_extend Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_scan_child_bus Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_bus_release_busn_res Cyclomatic Complexity 7 /kisskb/src/drivers/pci/probe.c:pci_scan_root_bus_bridge Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_host_probe Cyclomatic Complexity 6 /kisskb/src/drivers/pci/probe.c:pci_scan_root_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_scan_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_rescan_bus_bridge_resize Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_rescan_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_lock_rescan_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_unlock_rescan_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_sort_breadthfirst Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_hp_add_bridge Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/super.c:affs_kill_sb Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:affs_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/fs/affs/super.c:affs_commit_super Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:flush_superblock Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:affs_sync_fs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/fs/affs/super.c:affs_show_options Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:affs_statfs Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:affs_put_super Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:affs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/affs/super.c:affs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 30 /kisskb/src/fs/affs/super.c:parse_options Cyclomatic Complexity 5 /kisskb/src/fs/affs/super.c:affs_remount Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_set_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 34 /kisskb/src/fs/affs/super.c:affs_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/affs/super.c:init_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:destroy_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/affs/super.c:affs_mark_sb_dirty Cyclomatic Complexity 3 /kisskb/src/fs/affs/super.c:init_affs_fs Cyclomatic Complexity 1 /kisskb/src/fs/affs/super.c:exit_affs_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_code Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_target Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/jump_label.c:arch_jump_label_transform Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/jump_label.c:arch_jump_label_transform_static Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_sub Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:current_restore_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_account_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_account_softirq Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_account_hardirq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:tasklet_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kstat_incr_softirqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:__traceiter_irq_handler_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:__traceiter_irq_handler_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:__traceiter_softirq_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:__traceiter_softirq_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:__traceiter_softirq_raise Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/irq.h:trace_event_get_offsets_irq_handler_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_event_get_offsets_irq_handler_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_event_get_offsets_softirq Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:should_wake_ksoftirqd Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:lockdep_softirq_start Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:lockdep_softirq_end Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:ksoftirqd_should_run Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/irq.h:perf_trace_irq_handler_entry Cyclomatic Complexity 6 /kisskb/src/include/trace/events/irq.h:perf_trace_irq_handler_exit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/irq.h:perf_trace_softirq Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/irq.h:trace_event_raw_event_irq_handler_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:trace_event_raw_event_irq_handler_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:trace_event_raw_event_softirq Cyclomatic Complexity 2 /kisskb/src/include/trace/events/irq.h:trace_raw_output_irq_handler_entry Cyclomatic Complexity 3 /kisskb/src/include/trace/events/irq.h:trace_raw_output_irq_handler_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/irq.h:trace_raw_output_softirq Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/linux/ftrace.h:get_lock_parent_ip Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 10 /kisskb/src/kernel/softirq.c:__local_bh_enable Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:softirq_handle_end Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:ksoftirqd_run_begin Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:ksoftirqd_run_end Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:ksoftirqd_running Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:account_softirq_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:account_softirq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:account_hardirq_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:account_hardirq_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_softirq_entry Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_softirq_exit Cyclomatic Complexity 8 /kisskb/src/include/trace/events/irq.h:trace_softirq_raise Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:wakeup_softirqd Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:tick_irq_exit Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:tasklet_clear_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:spawn_ksoftirqd Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:__local_bh_disable_ip Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:softirq_handle_begin Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:_local_bh_enable Cyclomatic Complexity 11 /kisskb/src/kernel/softirq.c:__do_softirq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/softirq_stack.h:do_softirq_own_stack Cyclomatic Complexity 7 /kisskb/src/kernel/softirq.c:do_softirq Cyclomatic Complexity 11 /kisskb/src/kernel/softirq.c:__local_bh_enable_ip Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:invoke_softirq Cyclomatic Complexity 8 /kisskb/src/kernel/softirq.c:__irq_exit_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:run_ksoftirqd Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:irq_enter_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:irq_enter Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:irq_exit_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:irq_exit Cyclomatic Complexity 6 /kisskb/src/kernel/softirq.c:__raise_softirq_irqoff Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:raise_softirq_irqoff Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:raise_softirq Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:__tasklet_schedule_common Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:open_softirq Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:__tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:__tasklet_hi_schedule Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_setup Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_init Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:tasklet_unlock_spin_wait Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/softirq.c:tasklet_action_common Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_hi_action Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_action Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:tasklet_unlock_wait Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:tasklet_kill Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:softirq_init Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:early_irq_init Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:arch_probe_nr_irqs Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:arch_early_irq_init Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:arch_dynirq_lower_bound /kisskb/src/drivers/pci/probe.c: In function 'pci_intx_mask_broken': /kisskb/src/drivers/pci/probe.c:1750:20: note: byref variable will be forcibly initialized u16 orig, toggle, new; ^~~ /kisskb/src/drivers/pci/probe.c:1750:6: note: byref variable will be forcibly initialized u16 orig, toggle, new; ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_configure_serr': /kisskb/src/drivers/pci/probe.c:2196:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_ext_cfg_is_aliased': /kisskb/src/drivers/pci/probe.c:1619:14: note: byref variable will be forcibly initialized u32 header, tmp; ^~~ /kisskb/src/drivers/pci/probe.c:1619:6: note: byref variable will be forcibly initialized u32 header, tmp; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_cfg_space_size_ext': /kisskb/src/drivers/pci/probe.c:1649:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_class': /kisskb/src/drivers/pci/probe.c:1704:6: note: byref variable will be forcibly initialized u32 class; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_windows': /kisskb/src/drivers/pci/probe.c:350:12: note: byref variable will be forcibly initialized u32 pmem, tmp; ^~~ /kisskb/src/drivers/pci/probe.c:350:6: note: byref variable will be forcibly initialized u32 pmem, tmp; ^~~~ /kisskb/src/drivers/pci/probe.c:349:6: note: byref variable will be forcibly initialized u16 io; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio': /kisskb/src/drivers/pci/probe.c:443:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c:441:19: note: byref variable will be forcibly initialized u16 mem_base_lo, mem_limit_lo; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:441:6: note: byref variable will be forcibly initialized u16 mem_base_lo, mem_limit_lo; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 2 /kisskb/src/fs/fat/misc.c:fat_tz_offset Cyclomatic Complexity 1 /kisskb/src/fs/fat/misc.c:fat_timespec64_trunc_2secs Cyclomatic Complexity 2 /kisskb/src/fs/fat/misc.c:fat_timespec64_trunc_10ms Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fatent_brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/fs/fat/misc.c:fat_msg Cyclomatic Complexity 4 /kisskb/src/fs/fat/misc.c:__fat_fs_error Cyclomatic Complexity 7 /kisskb/src/fs/fat/misc.c:fat_clusters_flush /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_io': /kisskb/src/drivers/pci/probe.c:421:19: note: byref variable will be forcibly initialized u16 io_base_hi, io_limit_hi; ^~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:421:7: note: byref variable will be forcibly initialized u16 io_base_hi, io_limit_hi; ^~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:403:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c:401:17: note: byref variable will be forcibly initialized u8 io_base_lo, io_limit_lo; ^~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:401:5: note: byref variable will be forcibly initialized u8 io_base_lo, io_limit_lo; ^~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/fat/misc.c:fat_chain_add Cyclomatic Complexity 5 /kisskb/src/fs/fat/misc.c:fat_time_fat2unix Cyclomatic Complexity 6 /kisskb/src/fs/fat/misc.c:fat_time_unix2fat Cyclomatic Complexity 7 /kisskb/src/fs/fat/misc.c:fat_truncate_time Cyclomatic Complexity 6 /kisskb/src/fs/fat/misc.c:fat_update_time Cyclomatic Complexity 5 /kisskb/src/fs/fat/misc.c:fat_sync_bhs /kisskb/src/drivers/pci/probe.c: In function 'pci_hdr_type': /kisskb/src/drivers/pci/probe.c:1729:5: note: byref variable will be forcibly initialized u8 hdr_type; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_irq': /kisskb/src/drivers/pci/probe.c:1471:16: note: byref variable will be forcibly initialized unsigned char irq; ^~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio_pref': /kisskb/src/drivers/pci/probe.c:476:20: note: byref variable will be forcibly initialized u32 mem_base_hi, mem_limit_hi; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:476:7: note: byref variable will be forcibly initialized u32 mem_base_hi, mem_limit_hi; ^~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:466:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c:463:19: note: byref variable will be forcibly initialized u16 mem_base_lo, mem_limit_lo; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:463:6: note: byref variable will be forcibly initialized u16 mem_base_lo, mem_limit_lo; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_apply_workarounds Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:OUTMC Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:INMC Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_disable_iopad Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_save_regs Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_check_power_loss Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_low_current Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_restore_regs Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_disable_dynamic_mode Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_enable_dynamic_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_program_v2clk /kisskb/src/drivers/pci/probe.c: In function 'pci_bridge_child_ext_cfg_accessible': /kisskb/src/drivers/pci/probe.c:1008:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_setup_for_suspend Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_enable_dll_m10 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_yclk_mclk_sync_m10 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_m10_program_mode_wait Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_enable_dll Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_yclk_mclk_sync Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_program_mode_reg /kisskb/src/drivers/pci/probe.c: In function 'pci_ea_fixed_busnrs': /kisskb/src/drivers/pci/probe.c:1168:6: note: byref variable will be forcibly initialized u32 dw; ^~ Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_full_reset_sdram Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_whack_power_state Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_set_suspend Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pci_suspend_late Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pci_hibernate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pci_freeze Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pci_suspend Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pci_resume Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pm_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pm_exit /kisskb/src/drivers/pci/probe.c: In function 'pci_enable_crs': /kisskb/src/drivers/pci/probe.c:1143:6: note: byref variable will be forcibly initialized u16 root_cap = 0; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'early_dump_pci_device': /kisskb/src/drivers/pci/probe.c:1771:6: note: byref variable will be forcibly initialized u32 value[256 / 4]; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_thunderbolt': /kisskb/src/drivers/pci/probe.c:1551:6: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/fs/fat/misc.c: In function 'fat_msg': /kisskb/src/fs/fat/misc.c:51:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/fat/misc.c:50:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/fat/misc.c: In function '__fat_fs_error': /kisskb/src/fs/fat/misc.c:25:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/fat/misc.c:24:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/fat/misc.c: In function 'fat_chain_add': /kisskb/src/fs/fat/misc.c:124:20: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/fat/misc.c:113:14: note: byref variable will be forcibly initialized int fclus, dclus; ^~~~~ /kisskb/src/fs/fat/misc.c:113:7: note: byref variable will be forcibly initialized int fclus, dclus; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'next_fn': /kisskb/src/drivers/pci/probe.c:2549:6: note: byref variable will be forcibly initialized u16 cap = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/sound/core/ctljack.c:jack_detect_kctl_get Cyclomatic Complexity 3 /kisskb/src/sound/core/ctljack.c:jack_kctl_name_gen Cyclomatic Complexity 2 /kisskb/src/sound/core/ctljack.c:get_available_index Cyclomatic Complexity 2 /kisskb/src/sound/core/ctljack.c:snd_kctl_jack_new Cyclomatic Complexity 2 /kisskb/src/sound/core/ctljack.c:snd_kctl_jack_report /kisskb/src/fs/affs/super.c: In function 'parse_options': /kisskb/src/fs/affs/super.c:210:17: note: byref variable will be forcibly initialized int token, n, option; ^~~~~~ /kisskb/src/fs/affs/super.c:210:14: note: byref variable will be forcibly initialized int token, n, option; ^ /kisskb/src/fs/affs/super.c:194:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/fat/misc.c: In function 'fat_time_unix2fat': /kisskb/src/fs/fat/misc.c:237:12: note: byref variable will be forcibly initialized struct tm tm; ^~ /kisskb/src/drivers/pci/probe.c: In function '__pci_read_base': /kisskb/src/drivers/pci/probe.c:182:32: note: byref variable will be forcibly initialized struct pci_bus_region region, inverted_region; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:182:24: note: byref variable will be forcibly initialized struct pci_bus_region region, inverted_region; ^~~~~~ /kisskb/src/fs/fat/misc.c: In function 'fat_truncate_time': /kisskb/src/fs/fat/misc.c:309:7: note: byref variable will be forcibly initialized s32 remainder; ^~~~~~~~~ /kisskb/src/fs/fat/misc.c:296:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/drivers/pci/probe.c:181:6: note: byref variable will be forcibly initialized u16 orig_cmd; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c:179:13: note: byref variable will be forcibly initialized u32 l = 0, sz = 0, mask; ^~ /kisskb/src/drivers/pci/probe.c:179:6: note: byref variable will be forcibly initialized u32 l = 0, sz = 0, mask; ^ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'perf_trace_irq_handler_entry': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^~~~~~~~~~~ /kisskb/src/sound/core/ctljack.c: In function 'get_available_index': /kisskb/src/sound/core/ctljack.c:32:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bootconfig.h:xbc_node_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/bootconfig.h:xbc_node_is_key Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/lib/bootconfig.c:xbc_parse_error Cyclomatic Complexity 5 /kisskb/src/lib/bootconfig.c:xbc_valid_keyword Cyclomatic Complexity 3 /kisskb/src/lib/bootconfig.c:skip_spaces_until_newline Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_init_node Cyclomatic Complexity 3 /kisskb/src/lib/bootconfig.c:xbc_add_node Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:skip_comment Cyclomatic Complexity 14 /kisskb/src/lib/bootconfig.c:__xbc_parse_value Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_root_node Cyclomatic Complexity 1 /kisskb/src/lib/bootconfig.c:xbc_node_index Cyclomatic Complexity 5 /kisskb/src/lib/bootconfig.c:__xbc_close_brace Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:__xbc_open_brace Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_node_get_parent Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_node_get_child Cyclomatic Complexity 4 /kisskb/src/include/linux/bootconfig.h:xbc_node_is_leaf Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_last_child Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_node_get_next Cyclomatic Complexity 3 /kisskb/src/include/linux/bootconfig.h:xbc_node_get_subkey /kisskb/src/kernel/softirq.c: In function 'perf_trace_irq_handler_exit': Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_last_sibling /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_exit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_exit, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/lib/bootconfig.c:__xbc_add_sibling Cyclomatic Complexity 1 /kisskb/src/lib/bootconfig.c:xbc_add_sibling Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_add_child Cyclomatic Complexity 5 /kisskb/src/lib/bootconfig.c:xbc_parse_array Cyclomatic Complexity 1 /kisskb/src/lib/bootconfig.c:xbc_add_head_sibling Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_node_get_data Cyclomatic Complexity 4 /kisskb/src/lib/bootconfig.c:xbc_node_match_prefix Cyclomatic Complexity 3 /kisskb/src/lib/bootconfig.c:find_match_node Cyclomatic Complexity 8 /kisskb/src/lib/bootconfig.c:__xbc_add_key Cyclomatic Complexity 3 /kisskb/src/lib/bootconfig.c:__xbc_parse_keys Cyclomatic Complexity 12 /kisskb/src/lib/bootconfig.c:xbc_parse_kv Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_open_brace Cyclomatic Complexity 3 /kisskb/src/lib/bootconfig.c:xbc_parse_key Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_close_brace Cyclomatic Complexity 12 /kisskb/src/lib/bootconfig.c:xbc_verify_tree /kisskb/src/kernel/softirq.c: In function 'perf_trace_softirq': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(softirq, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(softirq, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/lib/bootconfig.c:xbc_node_find_child Cyclomatic Complexity 7 /kisskb/src/lib/bootconfig.c:xbc_node_find_value Cyclomatic Complexity 11 /kisskb/src/lib/bootconfig.c:xbc_node_find_next_leaf Cyclomatic Complexity 4 /kisskb/src/lib/bootconfig.c:xbc_node_find_next_key_value /kisskb/src/fs/affs/super.c: In function 'affs_remount': /kisskb/src/fs/affs/super.c:565:10: note: byref variable will be forcibly initialized char *prefix = NULL; ^~~~~~ Cyclomatic Complexity 13 /kisskb/src/lib/bootconfig.c:xbc_node_compose_key_after /kisskb/src/fs/affs/super.c:564:10: note: byref variable will be forcibly initialized char volume[32]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/bootconfig.c:xbc_destroy_all /kisskb/src/fs/affs/super.c:562:18: note: byref variable will be forcibly initialized unsigned long mount_flags; ^~~~~~~~~~~ /kisskb/src/fs/affs/super.c:561:9: note: byref variable will be forcibly initialized int root_block; ^~~~~~~~~~ /kisskb/src/fs/affs/super.c:560:9: note: byref variable will be forcibly initialized int reserved; ^~~~~~~~ /kisskb/src/fs/affs/super.c:559:9: note: byref variable will be forcibly initialized int mode; ^~~~ Cyclomatic Complexity 25 /kisskb/src/lib/bootconfig.c:xbc_init Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_debug_dump In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/fs/affs/super.c:558:12: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/affs/super.c:557:12: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/affs/super.c:556:9: note: byref variable will be forcibly initialized int blocksize; ^~~~~~~~~ /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_set_bus_speed': /kisskb/src/drivers/pci/probe.c:816:7: note: byref variable will be forcibly initialized u16 linksta; ^~~~~~~ /kisskb/src/drivers/pci/probe.c:815:7: note: byref variable will be forcibly initialized u32 linkcap; ^~~~~~~ /kisskb/src/drivers/pci/probe.c:788:7: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/pci/probe.c:777:16: note: byref variable will be forcibly initialized u32 agpstat, agpcmd; ^~~~~~ /kisskb/src/drivers/pci/probe.c:777:7: note: byref variable will be forcibly initialized u32 agpstat, agpcmd; ^~~~~~~ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_exit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_exit, ^~~~~~~~~~~ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_softirq': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(softirq, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_port_type': /kisskb/src/drivers/pci/probe.c:1490:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_hotplug_bridge': /kisskb/src/drivers/pci/probe.c:1541:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_cfg_space_size': /kisskb/src/drivers/pci/probe.c:1663:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_setup_device': /kisskb/src/drivers/pci/probe.c:1882:7: note: byref variable will be forcibly initialized u8 progif; ^~~~~~ /kisskb/src/drivers/pci/probe.c:1799:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c:1796:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/fs/affs/super.c: In function 'affs_fill_super': /kisskb/src/fs/affs/super.c:349:8: note: byref variable will be forcibly initialized u8 sig[4]; ^~~ /kisskb/src/fs/affs/super.c:348:9: note: byref variable will be forcibly initialized int tmp_flags; /* fix remount prototype... */ ^~~~~~~~~ /kisskb/src/fs/affs/super.c:347:18: note: byref variable will be forcibly initialized unsigned long mount_flags; ^~~~~~~~~~~ /kisskb/src/fs/affs/super.c:346:9: note: byref variable will be forcibly initialized int reserved; ^~~~~~~~ /kisskb/src/fs/affs/super.c:345:12: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/affs/super.c:344:12: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/affs/super.c:343:9: note: byref variable will be forcibly initialized int i, j; ^ /kisskb/src/fs/affs/super.c:340:15: note: byref variable will be forcibly initialized int size, blocksize; ^~~~~~~~~ /kisskb/src/fs/affs/super.c:339:9: note: byref variable will be forcibly initialized s32 root_block; ^~~~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_configure_extended_tags': /kisskb/src/drivers/pci/probe.c:2035:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ /kisskb/src/drivers/pci/probe.c:2034:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/pci/probe.c: In function 'pcie_relaxed_ordering_enabled': /kisskb/src/drivers/pci/probe.c:2085:6: note: byref variable will be forcibly initialized u16 v; ^ /kisskb/src/lib/bootconfig.c: In function 'xbc_parse_array': /kisskb/src/lib/bootconfig.c:547:8: note: byref variable will be forcibly initialized char *next; ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_device': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched /kisskb/src/drivers/pci/probe.c:2364:6: note: byref variable will be forcibly initialized u32 l; ^ Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub_1 Cyclomatic Complexity 1 /kisskb/src/include/linux/count_zeros.h:count_leading_zeros Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub Cyclomatic Complexity 64 /kisskb/src/lib/mpi/mpi-pow.c:mpi_powm /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c: In function 'radeonfb_whack_power_state': /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:2521:6: note: byref variable will be forcibly initialized u16 pwr_cmd; ^~~~~~~ /kisskb/src/lib/mpi/mpi-pow.c: In function 'mpi_powm': /kisskb/src/lib/mpi/mpi-pow.c:218:18: note: byref variable will be forcibly initialized mpi_limb_t tmp; ^~~ /kisskb/src/lib/bootconfig.c: In function 'xbc_parse_kv': /kisskb/src/lib/bootconfig.c:631:8: note: byref variable will be forcibly initialized char *next; ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pcie_bus_configure_settings': /kisskb/src/drivers/pci/probe.c:2770:5: note: byref variable will be forcibly initialized u8 smpss = 0; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp1251.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp1251.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1251.c:init_nls_cp1251 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1251.c:exit_nls_cp1251 /kisskb/src/drivers/pci/probe.c: In function 'pci_register_host_bridge': /kisskb/src/drivers/pci/probe.c:885:7: note: byref variable will be forcibly initialized char addr[64], *fmt; ^~~~ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/pci/probe.c:9: /kisskb/src/drivers/pci/probe.c:883:12: note: byref variable will be forcibly initialized LIST_HEAD(resources); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_bus_update_busn_res_end': /kisskb/src/drivers/pci/probe.c:3078:18: note: byref variable will be forcibly initialized struct resource old_res = *res; ^~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bridge_extend': /kisskb/src/drivers/pci/probe.c:1225:16: note: byref variable will be forcibly initialized u8 fixed_sec, fixed_sub; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c:1225:5: note: byref variable will be forcibly initialized u8 fixed_sec, fixed_sub; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c:1221:6: note: byref variable will be forcibly initialized u16 bctl; ^~~~ /kisskb/src/drivers/pci/probe.c:1220:6: note: byref variable will be forcibly initialized u32 buses, i, j = 0; ^~~~~ /kisskb/src/lib/bootconfig.c: In function 'xbc_init': /kisskb/src/lib/bootconfig.c:816:8: note: byref variable will be forcibly initialized char *p, *q; ^ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:728, from /kisskb/src/kernel/softirq.c:17: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c:887:2: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); ^~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c: In function 'tasklet_kill': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c:868:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/pci/probe.c:9: /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bus': /kisskb/src/drivers/pci/probe.c:3186:12: note: byref variable will be forcibly initialized LIST_HEAD(resources); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/../pinconf.h:pinconf_generic_dump_config Cyclomatic Complexity 35 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinconf_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinconf_group_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinmux_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinmux_gpio_request_enable Cyclomatic Complexity 33 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinconf_get Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinconf_group_get Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_pinmux_set_mux Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_all Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_build_groups Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_build_functions Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_build_gpiochip Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_gpio_get Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_gpio_set_config Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_gpio_direction_input Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:mtk_moore_pinctrl_probe /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_pinconf_group_set': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:380:18: note: byref variable will be forcibly initialized unsigned int i, npins; ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:379:22: note: byref variable will be forcibly initialized const unsigned int *pins; ^~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_pinconf_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:102:27: note: byref variable will be forcibly initialized int val, val2, err, reg, ret = 1; ^~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:102:11: note: byref variable will be forcibly initialized int val, val2, err, reg, ret = 1; ^~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:102:6: note: byref variable will be forcibly initialized int val, val2, err, reg, ret = 1; ^~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_pinconf_group_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:354:18: note: byref variable will be forcibly initialized unsigned int i, npins, old = 0; ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:353:22: note: byref variable will be forcibly initialized const unsigned int *pins; ^~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:11: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_gpio_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:435:6: note: byref variable will be forcibly initialized int value, err; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 2 /kisskb/src/fs/hfs/extent.c:hfs_dump_extent Cyclomatic Complexity 3 /kisskb/src/fs/hfs/extent.c:hfs_ext_build_key Cyclomatic Complexity 3 /kisskb/src/fs/hfs/extent.c:hfs_ext_block_count Cyclomatic Complexity 5 /kisskb/src/fs/hfs/extent.c:hfs_ext_find_block Cyclomatic Complexity 5 /kisskb/src/fs/hfs/extent.c:hfs_ext_lastblock Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 10 /kisskb/src/fs/hfs/extent.c:hfs_add_extent Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 6 /kisskb/src/fs/hfs/extent.c:__hfs_ext_write_extent Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 5 /kisskb/src/fs/hfs/extent.c:__hfs_ext_read_extent Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 6 /kisskb/src/fs/hfs/extent.c:__hfs_ext_cache_extent Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_proc_detach_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_proc_detach_bus Cyclomatic Complexity 4 /kisskb/src/fs/hfs/extent.c:hfs_ext_read_extent Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_remove_legacy_files Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_assign_added Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_added Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_aspm_exit_link_state Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/pci/remove.c:pci_stop_dev Cyclomatic Complexity 10 /kisskb/src/fs/hfs/extent.c:hfs_free_extents Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_stop_bus_device Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_free_resources Cyclomatic Complexity 2 /kisskb/src/drivers/pci/remove.c:pci_destroy_dev Cyclomatic Complexity 2 /kisskb/src/drivers/pci/remove.c:pci_remove_bus Cyclomatic Complexity 11 /kisskb/src/fs/hfs/extent.c:hfs_ext_keycmp Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_remove_bus_device Cyclomatic Complexity 3 /kisskb/src/fs/hfs/extent.c:hfs_ext_write_extent Cyclomatic Complexity 1 /kisskb/src/drivers/pci/remove.c:pci_stop_and_remove_bus_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/remove.c:pci_stop_and_remove_bus_device_locked Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_stop_root_bus Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_remove_root_bus Cyclomatic Complexity 15 /kisskb/src/fs/hfs/extent.c:hfs_free_fork Cyclomatic Complexity 17 /kisskb/src/fs/hfs/extent.c:hfs_extend_file Cyclomatic Complexity 11 /kisskb/src/fs/hfs/extent.c:hfs_get_block Cyclomatic Complexity 11 /kisskb/src/fs/hfs/extent.c:hfs_file_truncate Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kuid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kgid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_into_mnt Cyclomatic Complexity 1 /kisskb/src/kernel/capability.c:file_caps_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/capability.c:file_ns_capable Cyclomatic Complexity 3 /kisskb/src/kernel/capability.c:privileged_wrt_inode_uidgid Cyclomatic Complexity 3 /kisskb/src/kernel/capability.c:capable_wrt_inode_uidgid Cyclomatic Complexity 5 /kisskb/src/kernel/capability.c:ptracer_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printdd Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxp_resume Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxp_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxpocket_release Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxpocket_detach Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxpocket.c:snd_vxpocket_new Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxpocket.c:snd_vxpocket_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/vx/vxpocket.c:snd_vxpocket_assign_resources Cyclomatic Complexity 6 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxpocket_config Cyclomatic Complexity 7 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxpocket_probe Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxp_cs_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxpocket.c:vxp_cs_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-access.c:__rio_local_read_config_8 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:__rio_local_read_config_16 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:__rio_local_read_config_32 Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-access.c:__rio_local_write_config_8 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:__rio_local_write_config_16 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:__rio_local_write_config_32 Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_read_config_8 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_read_config_16 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_read_config_32 Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_write_config_8 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_write_config_16 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_write_config_32 Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_send_doorbell /kisskb/src/drivers/rapidio/rio-access.c: In function '__rio_local_read_config_8': /kisskb/src/drivers/rapidio/rio-access.c:37:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/rapidio/rio-access.c:61:1: note: in expansion of macro 'RIO_LOP_READ' RIO_LOP_READ(8, u8, 1) ^~~~~~~~~~~~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_ext_read_extent': /kisskb/src/fs/hfs/extent.c:193:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/drivers/rapidio/rio-access.c: In function '__rio_local_read_config_16': /kisskb/src/drivers/rapidio/rio-access.c:37:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/rapidio/rio-access.c:62:1: note: in expansion of macro 'RIO_LOP_READ' RIO_LOP_READ(16, u16, 2) ^~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-access.c: In function '__rio_local_read_config_32': /kisskb/src/drivers/rapidio/rio-access.c:37:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/rapidio/rio-access.c:63:1: note: in expansion of macro 'RIO_LOP_READ' RIO_LOP_READ(32, u32, 4) ^~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-access.c: In function 'rio_mport_read_config_8': /kisskb/src/drivers/rapidio/rio-access.c:89:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/rapidio/rio-access.c:114:1: note: in expansion of macro 'RIO_OP_READ' RIO_OP_READ(8, u8, 1) ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-access.c: In function 'rio_mport_read_config_16': /kisskb/src/drivers/rapidio/rio-access.c:89:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/rapidio/rio-access.c:115:1: note: in expansion of macro 'RIO_OP_READ' RIO_OP_READ(16, u16, 2) ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-access.c: In function 'rio_mport_read_config_32': /kisskb/src/drivers/rapidio/rio-access.c:89:6: note: byref variable will be forcibly initialized u32 data = 0; \ ^~~~ /kisskb/src/drivers/rapidio/rio-access.c:116:1: note: in expansion of macro 'RIO_OP_READ' RIO_OP_READ(32, u32, 4) ^~~~~~~~~~~ /kisskb/src/sound/pcmcia/vx/vxpocket.c: In function 'vxpocket_probe': /kisskb/src/sound/pcmcia/vx/vxpocket.c:285:23: note: byref variable will be forcibly initialized struct snd_vxpocket *vxp; ^~~ /kisskb/src/sound/pcmcia/vx/vxpocket.c:284:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_ext_write_extent': /kisskb/src/fs/hfs/extent.c:137:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_free_fork': /kisskb/src/fs/hfs/extent.c:289:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_extend_file': /kisskb/src/fs/hfs/extent.c:394:13: note: byref variable will be forcibly initialized u32 start, len, goal; ^~~ Cyclomatic Complexity 11 /kisskb/src/fs/nls/nls_cp936.c:uni2char Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_cp936.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp936.c:init_nls_cp936 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp936.c:exit_nls_cp936 /kisskb/src/fs/hfs/extent.c: In function 'hfs_file_truncate': /kisskb/src/fs/hfs/extent.c:490:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/hfs/extent.c:489:9: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/hfs/extent.c:479:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_buf.h:seq_buf_buffer_left Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_init Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_seq.c:__trace_seq_init Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_seq.c:trace_print_seq Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_printf Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_bitmask Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_vprintf Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_bprintf Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_puts Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_putc Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_putmem Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_putmem_hex Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_path Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_to_user Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_seq.c:trace_seq_hex_dump /kisskb/src/kernel/trace/trace_seq.c: In function 'trace_seq_printf': /kisskb/src/kernel/trace/trace_seq.c:84:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_have_neon Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon1_xor_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon1_gen_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon2_xor_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon2_gen_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon4_xor_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon4_gen_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon8_xor_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/raid6/neon.c:raid6_neon8_gen_syndrome Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpih-cmp.c:mpihelp_cmp Cyclomatic Complexity 2 /kisskb/src/fs/hfs/dir.c:hfs_dir_release Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 28 /kisskb/src/fs/hfs/dir.c:hfs_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/fs/hfs/dir.c:hfs_mkdir Cyclomatic Complexity 3 /kisskb/src/fs/hfs/dir.c:hfs_create Cyclomatic Complexity 4 /kisskb/src/fs/hfs/dir.c:hfs_remove Cyclomatic Complexity 5 /kisskb/src/fs/hfs/dir.c:hfs_rename Cyclomatic Complexity 5 /kisskb/src/fs/hfs/dir.c:hfs_lookup /kisskb/src/fs/hfs/dir.c: In function 'hfs_readdir': /kisskb/src/fs/hfs/dir.c:55:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/dir.c:54:20: note: byref variable will be forcibly initialized union hfs_cat_rec entry; ^~~~~ /kisskb/src/fs/hfs/dir.c:53:7: note: byref variable will be forcibly initialized char strbuf[HFS_MAX_NAMELEN]; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-2.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-2.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-2.c:init_nls_iso8859_2 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-2.c:exit_nls_iso8859_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_get Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_request Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65218.c:tps65218_gpio_driver_exit /kisskb/src/fs/hfs/dir.c: In function 'hfs_lookup': /kisskb/src/fs/hfs/dir.c:24:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/dir.c:23:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/drivers/gpio/gpio-tps65218.c: In function 'tps65218_gpio_get': /kisskb/src/drivers/gpio/gpio-tps65218.c:27:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:internal_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:internal_insert_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:replace_lkey Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/ibalance.c:replace_rkey Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/ibalance.c:internal_define_dest_src_infos Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_inode_datablocks Cyclomatic Complexity 5 /kisskb/src/fs/erofs/namei.c:erofs_dirnamecmp Cyclomatic Complexity 5 /kisskb/src/fs/erofs/namei.c:find_target_dirent Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/ibalance.c:internal_copy_pointers_items Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/ibalance.c:internal_insert_childs Cyclomatic Complexity 9 /kisskb/src/fs/erofs/namei.c:find_target_block_classic Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/ibalance.c:internal_delete_pointers_items Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:internal_delete_childs Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_lookup Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/ibalance.c:internal_move_pointers_items Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift1_left Cyclomatic Complexity 5 /kisskb/src/fs/erofs/namei.c:erofs_namei Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift1_right Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift_left Cyclomatic Complexity 4 /kisskb/src/fs/erofs/namei.c:erofs_lookup Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift_right Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/ibalance.c:balance_internal_when_delete Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/ibalance.c:balance_internal Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-1.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-1.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-1.c:init_nls_iso8859_1 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-1.c:exit_nls_iso8859_1 /kisskb/src/fs/erofs/namei.c: In function 'find_target_dirent': /kisskb/src/fs/erofs/namei.c:64:21: note: byref variable will be forcibly initialized struct erofs_qstr dname = { ^~~~~ /kisskb/src/fs/erofs/namei.c:63:16: note: byref variable will be forcibly initialized unsigned int matched = min(startprfx, endprfx); ^~~~~~~ /kisskb/src/fs/erofs/namei.c: In function 'find_target_block_classic': /kisskb/src/fs/erofs/namei.c:113:22: note: byref variable will be forcibly initialized struct erofs_qstr dname; ^~~~~ /kisskb/src/fs/erofs/namei.c:112:17: note: byref variable will be forcibly initialized unsigned int matched; ^~~~~~~ /kisskb/src/fs/erofs/namei.c: In function 'erofs_namei': /kisskb/src/fs/erofs/namei.c:175:20: note: byref variable will be forcibly initialized struct erofs_qstr qn; ^~ /kisskb/src/fs/erofs/namei.c:171:6: note: byref variable will be forcibly initialized int ndirents; ^~~~~~~~ /kisskb/src/fs/erofs/namei.c: In function 'erofs_lookup': /kisskb/src/fs/erofs/namei.c:214:15: note: byref variable will be forcibly initialized unsigned int d_type; ^~~~~~ /kisskb/src/fs/erofs/namei.c:213:14: note: byref variable will be forcibly initialized erofs_nid_t nid; ^~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_insert_childs': /kisskb/src/fs/reiserfs/ibalance.c:135:20: note: byref variable will be forcibly initialized struct disk_child new_dc[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb862xxfb_write_fifo Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_copyarea Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_imageblit8 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_imageblit16 Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_fillrect Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_imageblit1 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_imageblit Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb862xxfb_init_accel Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c: In function 'mb86290fb_copyarea': /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:45:8: note: byref variable will be forcibly initialized __u32 cmd[6]; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c: In function 'mb86290fb_fillrect': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:255:6: note: byref variable will be forcibly initialized u32 cmd[7]; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_compress Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_decompress In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/include/linux/ftrace.h:10, from /kisskb/src/include/linux/kprobes.h:29, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/include/linux/fb.h:5, from /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:11: /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:__crypto_acomp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:acomp_request_set_callback Cyclomatic Complexity 2 /kisskb/src/include/crypto/acompress.h:acomp_request_set_params Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_compress Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_decompress Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_is_full Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_can_accept Cyclomatic Complexity 4 /kisskb/src/mm/zswap.c:zswap_rb_search Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_entry_get Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_entry_find_get Cyclomatic Complexity 3 /kisskb/src/mm/zswap.c:zswap_is_page_same_filled Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_debugfs_init Cyclomatic Complexity 4 /kisskb/src/mm/zswap.c:zswap_enabled_param_set Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift1_left': /kisskb/src/fs/reiserfs/ibalance.c:539:6: note: byref variable will be forcibly initialized int d_key_position; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:538:22: note: byref variable will be forcibly initialized struct buffer_head *cf; ^~ /kisskb/src/fs/reiserfs/ibalance.c:537:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/fs/reiserfs/ibalance.c:537:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 Cyclomatic Complexity 4 /kisskb/src/mm/zswap.c:__zswap_pool_current Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 8 /kisskb/src/lib/mpi/mpih-mul.c:mul_n_basecase Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_has_acomp Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_pool_current Cyclomatic Complexity 13 /kisskb/src/lib/mpi/mpih-mul.c:mul_n Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero Cyclomatic Complexity 8 /kisskb/src/lib/mpi/mpih-mul.c:mpih_sqr_n_basecase Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_pool_get Cyclomatic Complexity 8 /kisskb/src/mm/zswap.c:zswap_pool_find_get Cyclomatic Complexity 11 /kisskb/src/lib/mpi/mpih-mul.c:mpih_sqr_n /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift1_right': /kisskb/src/fs/reiserfs/ibalance.c:614:6: note: byref variable will be forcibly initialized int d_key_position; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:613:22: note: byref variable will be forcibly initialized struct buffer_head *cf; ^~ /kisskb/src/fs/reiserfs/ibalance.c:612:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:612:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift_left': Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_mul_n Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_pool_put Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_release_karatsuba_ctx Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_dstmem_dead Cyclomatic Complexity 11 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_mul Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:shrink_worker Cyclomatic Complexity 3 /kisskb/src/mm/zswap.c:zswap_get_swap_cache_page Cyclomatic Complexity 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 20 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_mul_karatsuba_case Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_rb_erase Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_entry_cache_free Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/mm/zswap.c:zswap_update_total_size /kisskb/src/fs/reiserfs/ibalance.c:498:6: note: byref variable will be forcibly initialized int d_key_position; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:497:22: note: byref variable will be forcibly initialized struct buffer_head *cf; ^~ /kisskb/src/fs/reiserfs/ibalance.c:496:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:496:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_free_entry Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_entry_put Cyclomatic Complexity 10 /kisskb/src/mm/zswap.c:zswap_writeback_entry Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_frontswap_invalidate_page Cyclomatic Complexity 8 /kisskb/src/mm/zswap.c:zswap_pool_last_get Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_pool_current_get Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift_right': /kisskb/src/fs/reiserfs/ibalance.c:570:6: note: byref variable will be forcibly initialized int d_key_position; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:569:22: note: byref variable will be forcibly initialized struct buffer_head *cf; ^~ /kisskb/src/fs/reiserfs/ibalance.c:568:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:568:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 10 /kisskb/src/mm/zswap.c:zswap_pool_create Cyclomatic Complexity 9 /kisskb/src/mm/zswap.c:__zswap_pool_create_fallback Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 17 /kisskb/src/mm/zswap.c:__zswap_param_set Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_compressor_param_set Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_zpool_param_set Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/fs/reiserfs/ibalance.c: In function 'balance_internal_when_delete': /kisskb/src/fs/reiserfs/ibalance.c:638:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_pool_destroy Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:__zswap_pool_release Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:__zswap_pool_empty Cyclomatic Complexity 6 /kisskb/src/mm/zswap.c:zswap_frontswap_invalidate_area Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memset_l Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_fill_page Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 8 /kisskb/src/mm/zswap.c:zswap_frontswap_load Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_entry_cache_alloc Cyclomatic Complexity 4 /kisskb/src/mm/zswap.c:zswap_rb_insert Cyclomatic Complexity 19 /kisskb/src/mm/zswap.c:zswap_frontswap_store Cyclomatic Complexity 2 /kisskb/src/mm/zswap.c:zswap_frontswap_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_free_acomp Cyclomatic Complexity 4 /kisskb/src/mm/zswap.c:zswap_cpu_comp_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_init_wait Cyclomatic Complexity 3 /kisskb/src/mm/zswap.c:zswap_cpu_comp_prepare Cyclomatic Complexity 3 /kisskb/src/mm/zswap.c:zswap_dstmem_prepare Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_entry_cache_create Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state Cyclomatic Complexity 1 /kisskb/src/mm/zswap.c:zswap_entry_cache_destroy Cyclomatic Complexity 8 /kisskb/src/mm/zswap.c:init_zswap /kisskb/src/fs/reiserfs/ibalance.c: In function 'balance_internal': /kisskb/src/fs/reiserfs/ibalance.c:1043:31: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:1043:22: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:821:19: note: byref variable will be forcibly initialized struct item_head new_insert_key; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:812:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/rio-driver.c:rio_match_device Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio-driver.c:rio_device_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio-driver.c:rio_match_bus Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio-driver.c:rio_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio-driver.c:rio_bus_init Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-driver.c:rio_dev_get Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-driver.c:rio_dev_put Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio-driver.c:rio_device_remove Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio-driver.c:rio_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-driver.c:rio_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-driver.c:rio_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-driver.c:rio_attach_device /kisskb/src/lib/mpi/mpih-mul.c: In function 'mpihelp_mul': /kisskb/src/lib/mpi/mpih-mul.c:457:23: note: byref variable will be forcibly initialized struct karatsuba_ctx ctx; ^~~ /kisskb/src/lib/mpi/mpih-mul.c: In function 'mpihelp_mul_karatsuba_case': /kisskb/src/lib/mpi/mpih-mul.c:394:15: note: byref variable will be forcibly initialized mpi_limb_t tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_is_populated Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/debug.c:debug_css_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/debug.c:cgroup_masks_read_one Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/debug.c:cgroup_masks_read Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/debug.c:cgroup_subsys_states_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 18 /kisskb/src/kernel/cgroup/debug.c:cgroup_css_links_read Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/debug.c:debug_css_free Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_name Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/debug.c:current_css_set_cg_links_read Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/debug.c:current_css_set_refcount_read Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/debug.c:current_css_set_read Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/debug.c:debug_taskcount_read Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/debug.c:releasable_read Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/debug.c:enable_debug_cgroup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_ltssm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_link_up Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_start_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_stop_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_driver_init Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_intx_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_config_legacy_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_host_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_shared Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_init_rc Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_wait_rc Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_host_enable Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:uniphier_pcie_probe /kisskb/src/kernel/cgroup/debug.c: In function 'cgroup_subsys_states_read': /kisskb/src/kernel/cgroup/debug.c:209:7: note: byref variable will be forcibly initialized char pbuf[16]; ^~~~ In file included from /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:16: /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c: In function 'uniphier_pcie_irq_handler': /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier.c:237:16: note: byref variable will be forcibly initialized unsigned long reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u2_phy_instance_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u2_phy_instance_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u2_phy_instance_power_off Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u2_phy_instance_set_mode In file included from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/mm/zswap.c:16: /kisskb/src/mm/zswap.c: In function '__zswap_pool_current': /kisskb/src/include/linux/rculist.h:354:20: note: byref variable will be forcibly initialized struct list_head *__next = READ_ONCE(__ptr->next); \ ^~~~~~ /kisskb/src/mm/zswap.c:507:9: note: in expansion of macro 'list_first_or_null_rcu' pool = list_first_or_null_rcu(&zswap_pools, typeof(*pool), list); ^~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u2_phy_props_set Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u3_phy_props_set Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_phy_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_phy_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_xsphy_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 11 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:u2_phy_slew_rate_calibrate Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_phy_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 11 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_xsphy_probe Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:phy_parse_property Cyclomatic Complexity 6 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_phy_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:mtk_xsphy_driver_exit In file included from /kisskb/src/include/linux/phy/phy.h:15, from /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:17: /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c: In function 'mtk_xsphy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:499:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/mm/zswap.c: In function 'zswap_get_swap_cache_page': /kisskb/src/mm/zswap.c:904:7: note: byref variable will be forcibly initialized bool page_was_allocated; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printdd Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_reset_dsp Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_reg_addr Cyclomatic Complexity 5 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vx_compute_mic_level Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_reset_board Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_outb Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vx_release_pseudo_dma Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_set_clock_source Cyclomatic Complexity 7 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_change_audio_source Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_validate_irq Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_inb Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vx_setup_pseudo_dma Cyclomatic Complexity 5 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_dma_read Cyclomatic Complexity 4 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_dma_write Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_reset_dsp Cyclomatic Complexity 5 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vx_check_magic Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_reset_codec Cyclomatic Complexity 9 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_load_xilinx_binary Cyclomatic Complexity 7 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_load_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_write_codec_reg Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vxp_test_and_ack Cyclomatic Complexity 4 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vx_set_mic_boost Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxp_ops.c:vx_set_mic_level Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cpufreq.h:map_util_perf Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cpufreq.h:policy_is_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_bw_dl Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:cpu_util_cfs Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_iowait_reset /kisskb/src/mm/zswap.c: In function 'zswap_writeback_entry': /kisskb/src/mm/zswap.c:935:28: note: byref variable will be forcibly initialized struct scatterlist input, output; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_iowait_boost Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_iowait_apply Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:ignore_dl_rate_limit Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:to_sugov_tunables Cyclomatic Complexity 3 /kisskb/src/include/linux/cpufreq.h:cpufreq_policy_apply_limits Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_limits Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_work Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_stop Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_update_next_freq Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_start Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_should_update_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_get_util Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_update_single_common Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cpufreq.h:map_util_freq Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpufreq_schedutil.c:get_next_freq Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_next_freq_shared Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_cpu_is_busy Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_deferred_update Cyclomatic Complexity 6 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_update_single_freq Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_update_shared Cyclomatic Complexity 5 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_update_single_perf Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_tunables_free Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_policy_free Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_kthread_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_exit /kisskb/src/mm/zswap.c:935:21: note: byref variable will be forcibly initialized struct scatterlist input, output; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:rate_limit_us_store Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:rate_limit_us_show /kisskb/src/mm/zswap.c:934:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_policy_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_irq_work Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_kthread_create Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_tunables_alloc Cyclomatic Complexity 8 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:schedutil_gov_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:rebuild_sd_workfn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sched_cpufreq_governor_change /kisskb/src/mm/zswap.c: In function 'zswap_pool_create': /kisskb/src/mm/zswap.c:588:7: note: byref variable will be forcibly initialized char name[38]; /* 'zswap' + 32 char (max) num + \0 */ ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/mm/zswap.c:16: /kisskb/src/mm/zswap.c: In function '__list_add_rcu': /kisskb/src/kernel/sched/cpufreq_schedutil.c: In function 'rate_limit_us_store': /kisskb/src/kernel/sched/cpufreq_schedutil.c:519:15: note: byref variable will be forcibly initialized unsigned int rate_limit_us; ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_aead_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_aead_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:__crypto_aead_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_authsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg_maxauthsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_maxauthsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_instance Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_aead_exit_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/aead.c:crypto_aead_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_aead_free_instance Cyclomatic Complexity 3 /kisskb/src/crypto/aead.c:aead_prepare_alg Cyclomatic Complexity 2 /kisskb/src/crypto/aead.c:setkey_unaligned Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_aead_report Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 6 /kisskb/src/sound/usb/caiaq/control.c:control_info Cyclomatic Complexity 3 /kisskb/src/crypto/aead.c:crypto_aead_setkey Cyclomatic Complexity 6 /kisskb/src/crypto/aead.c:crypto_aead_setauthsize Cyclomatic Complexity 2 /kisskb/src/crypto/aead.c:crypto_aead_encrypt Cyclomatic Complexity 3 /kisskb/src/crypto/aead.c:crypto_aead_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_grab_aead Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_alloc_aead Cyclomatic Complexity 2 /kisskb/src/crypto/aead.c:crypto_register_aead Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_unregister_aead Cyclomatic Complexity 4 /kisskb/src/crypto/aead.c:crypto_register_aeads Cyclomatic Complexity 2 /kisskb/src/crypto/aead.c:crypto_unregister_aeads Cyclomatic Complexity 3 /kisskb/src/crypto/aead.c:aead_register_instance Cyclomatic Complexity 2 /kisskb/src/sound/usb/caiaq/control.c:control_get Cyclomatic Complexity 3 /kisskb/src/sound/usb/caiaq/control.c:add_controls Cyclomatic Complexity 7 /kisskb/src/sound/usb/caiaq/control.c:control_put Cyclomatic Complexity 10 /kisskb/src/sound/usb/caiaq/control.c:snd_usb_caiaq_control_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/count_zeros.h:count_leading_zeros Cyclomatic Complexity 36 /kisskb/src/lib/mpi/mpih-div.c:mpihelp_mod_1 /kisskb/src/sound/usb/caiaq/control.c: In function 'control_put': /kisskb/src/sound/usb/caiaq/control.c:111:8: note: byref variable will be forcibly initialized int actual_len; ^~~~~~~~~~ Cyclomatic Complexity 72 /kisskb/src/lib/mpi/mpih-div.c:mpihelp_divrem Cyclomatic Complexity 36 /kisskb/src/lib/mpi/mpih-div.c:mpihelp_divmod_1 /kisskb/src/mm/zswap.c: In function 'zswap_frontswap_load': /kisskb/src/mm/zswap.c:1252:28: note: byref variable will be forcibly initialized struct scatterlist input, output; ^~~~~~ /kisskb/src/mm/zswap.c:1252:21: note: byref variable will be forcibly initialized struct scatterlist input, output; ^~~~~ /kisskb/src/crypto/aead.c: In function 'crypto_aead_report': /kisskb/src/crypto/aead.c:148:28: note: byref variable will be forcibly initialized struct crypto_report_aead raead; ^~~~~ /kisskb/src/mm/zswap.c: In function 'zswap_frontswap_store': /kisskb/src/mm/zswap.c:1094:22: note: byref variable will be forcibly initialized struct zswap_header zhdr = { .swpentry = swp_entry(type, offset) }; ^~~~ /kisskb/src/mm/zswap.c:1091:24: note: byref variable will be forcibly initialized unsigned long handle, value; ^~~~~ /kisskb/src/mm/zswap.c:1091:16: note: byref variable will be forcibly initialized unsigned long handle, value; ^~~~~~ /kisskb/src/mm/zswap.c:1087:28: note: byref variable will be forcibly initialized struct scatterlist input, output; ^~~~~~ /kisskb/src/mm/zswap.c:1087:21: note: byref variable will be forcibly initialized struct scatterlist input, output; ^~~~~ /kisskb/src/mm/zswap.c:1086:30: note: byref variable will be forcibly initialized struct zswap_entry *entry, *dupentry; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/lib/cmdline.c:get_range Cyclomatic Complexity 8 /kisskb/src/lib/cmdline.c:get_option Cyclomatic Complexity 8 /kisskb/src/lib/cmdline.c:get_options Cyclomatic Complexity 8 /kisskb/src/lib/cmdline.c:memparse Cyclomatic Complexity 6 /kisskb/src/lib/cmdline.c:parse_option_str Cyclomatic Complexity 14 /kisskb/src/lib/cmdline.c:next_arg Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/lib/cmdline.c: In function 'memparse': Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:bp_internal Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_in_anode Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:ea_indirect Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:ea_in_anode Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:fnode_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:fnode_end_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_valuelen Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:next_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_sec Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_len Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_i Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 13 /kisskb/src/fs/hpfs/anode.c:hpfs_bplus_lookup Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/anode.c:anode_lookup /kisskb/src/lib/cmdline.c:152:8: note: byref variable will be forcibly initialized char *endptr; /* local pointer to end of parsed string */ ^~~~~~ Cyclomatic Complexity 48 /kisskb/src/fs/hpfs/anode.c:hpfs_add_sector_to_btree Cyclomatic Complexity 17 /kisskb/src/fs/hpfs/anode.c:hpfs_remove_btree Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/anode.c:hpfs_ea_read Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/anode.c:hpfs_ea_write Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/anode.c:hpfs_ea_remove Cyclomatic Complexity 20 /kisskb/src/fs/hpfs/anode.c:hpfs_truncate_btree Cyclomatic Complexity 5 /kisskb/src/fs/hpfs/anode.c:hpfs_remove_fnode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_fb_blanked Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_update_vcs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_blank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_console Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_console Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_cursor Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_cursor Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:lock_fb_info Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_bl_curve Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:unlock_fb_info Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_bl_curve Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_fbstate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_fbstate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_rotate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_stride Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_virtual Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_pan Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:mode_string Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_modes Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_bpp Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:activate Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_rotate Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_virtual Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_bpp Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_pan Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_modes Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_blank Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:framebuffer_alloc /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_bplus_lookup': /kisskb/src/fs/hpfs/anode.c:21:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:21:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:framebuffer_release Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:fb_init_device Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:fb_cleanup_device Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:fb_bl_default_curve /kisskb/src/fs/hpfs/anode.c: In function 'anode_lookup': /kisskb/src/fs/hpfs/anode.c:333:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_add_sector_to_btree': /kisskb/src/fs/hpfs/anode.c:71:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:71:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:68:33: note: byref variable will be forcibly initialized struct buffer_head *bh, *bh1, *bh2; ^~~ /kisskb/src/fs/hpfs/anode.c:68:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *bh1, *bh2; ^~~ /kisskb/src/fs/hpfs/anode.c:68:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *bh1, *bh2; ^~ /kisskb/src/fs/hpfs/anode.c:66:26: note: byref variable will be forcibly initialized anode_secno a, na = -1, ra, up = -1; ^~ /kisskb/src/fs/hpfs/anode.c:66:17: note: byref variable will be forcibly initialized anode_secno a, na = -1, ra, up = -1; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_const Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/tnum.c:tnum_range Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_lshift Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_rshift Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/tnum.c:tnum_arshift Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_add Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_sub Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_and Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_or Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_xor Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/tnum.c:tnum_mul Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_intersect Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_cast Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/tnum.c:tnum_is_aligned Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/tnum.c:tnum_in Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_strn Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/tnum.c:tnum_sbin Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_subreg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_clear_subreg Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/tnum.c:tnum_const_subreg /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_remove_btree': /kisskb/src/fs/hpfs/anode.c:284:10: note: byref variable will be forcibly initialized int d1, d2; ^~ /kisskb/src/fs/hpfs/anode.c:284:6: note: byref variable will be forcibly initialized int d1, d2; ^~ /kisskb/src/fs/hpfs/anode.c:283:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:283:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:279:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_bl_curve': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:430:5: note: byref variable will be forcibly initialized u8 tmp_curve[FB_BACKLIGHT_LEVELS]; ^~~~~~~~~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_ea_read': /kisskb/src/fs/hpfs/anode.c:341:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_ea_write': /kisskb/src/fs/hpfs/anode.c:364:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_ea_remove': /kisskb/src/fs/hpfs/anode.c:388:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_fbstate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:402:8: note: byref variable will be forcibly initialized char *last = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_add_fake Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:dont_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fake_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/fs/hfs/inode.c:hfs_file_open Cyclomatic Complexity 12 /kisskb/src/fs/hfs/inode.c:hfs_releasepage Cyclomatic Complexity 1 /kisskb/src/fs/hfs/inode.c:hfs_bmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/hfs/inode.c:hfs_write_failed Cyclomatic Complexity 2 /kisskb/src/fs/hfs/inode.c:hfs_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/hfs/inode.c:hfs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/hfs/inode.c:hfs_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 4 /kisskb/src/fs/hfs/inode.c:hfs_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/hfs/inode.c:hfs_writepages Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/fs/hfs/inode.c:hfs_file_fsync Cyclomatic Complexity 3 /kisskb/src/fs/hfs/inode.c:hfs_file_release /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_truncate_btree': /kisskb/src/fs/hpfs/anode.c:407:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:407:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/anode.c:403:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 2 /kisskb/src/fs/hfs/hfs_fs.h:__hfs_m_to_utime Cyclomatic Complexity 4 /kisskb/src/fs/hfs/inode.c:hfs_test_inode Cyclomatic Complexity 2 /kisskb/src/fs/hfs/hfs_fs.h:__hfs_u_to_mtime Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 17 /kisskb/src/fs/hfs/inode.c:hfs_inode_setattr Cyclomatic Complexity 7 /kisskb/src/fs/hfs/inode.c:hfs_new_inode Cyclomatic Complexity 6 /kisskb/src/fs/hfs/inode.c:hfs_delete_inode Cyclomatic Complexity 8 /kisskb/src/fs/hfs/inode.c:hfs_inode_read_fork Cyclomatic Complexity 11 /kisskb/src/fs/hfs/inode.c:hfs_read_inode Cyclomatic Complexity 8 /kisskb/src/fs/hfs/inode.c:hfs_file_lookup Cyclomatic Complexity 7 /kisskb/src/fs/hfs/inode.c:hfs_iget Cyclomatic Complexity 4 /kisskb/src/fs/hfs/inode.c:hfs_inode_write_fork Cyclomatic Complexity 17 /kisskb/src/fs/hfs/inode.c:hfs_write_inode Cyclomatic Complexity 3 /kisskb/src/fs/hfs/inode.c:hfs_evict_inode /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_remove_fnode': /kisskb/src/fs/hpfs/anode.c:483:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:241:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_virtual': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:269:8: note: byref variable will be forcibly initialized char *last = NULL; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:268:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_bpp': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:218:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_pan': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:361:8: note: byref variable will be forcibly initialized char *last = NULL; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:360:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:15: /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_modes': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:172:12: note: byref variable will be forcibly initialized LIST_HEAD(old_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_mode': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:130:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:129:7: note: byref variable will be forcibly initialized char mstr[100]; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_blank': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:304:8: note: byref variable will be forcibly initialized char *last = NULL; ^~~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_file_lookup': /kisskb/src/fs/hfs/inode.c:536:24: note: byref variable will be forcibly initialized struct hfs_iget_data idata = { NULL, &rec }; ^~~~~ /kisskb/src/fs/hfs/inode.c:514:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/inode.c:513:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_iget': /kisskb/src/fs/hfs/inode.c:389:23: note: byref variable will be forcibly initialized struct hfs_iget_data data = { key, rec }; ^~~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_write_inode': /kisskb/src/fs/hfs/inode.c:425:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/inode.c:424:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/sound/core.h:snd_card_get_device_link Cyclomatic Complexity 1 /kisskb/src/sound/core/jack.c:snd_jack_debugfs_add_inject_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/erofs/dir.c:debug_one_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 6 /kisskb/src/fs/erofs/dir.c:erofs_fill_dentries Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/sound/core/jack.c:snd_jack_debugfs_clear_inject_node Cyclomatic Complexity 4 /kisskb/src/sound/core/jack.c:snd_jack_kctl_new Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 9 /kisskb/src/fs/erofs/dir.c:erofs_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/sound/core/jack.c:snd_jack_kctl_private_free Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/sound/core/jack.c:snd_jack_kctl_add Cyclomatic Complexity 3 /kisskb/src/sound/core/jack.c:snd_jack_dev_disconnect Cyclomatic Complexity 7 /kisskb/src/sound/core/jack.c:snd_jack_dev_register Cyclomatic Complexity 3 /kisskb/src/sound/core/jack.c:snd_jack_dev_free Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 2 /kisskb/src/sound/core/jack.c:snd_jack_add_new_kctl Cyclomatic Complexity 10 /kisskb/src/sound/core/jack.c:snd_jack_new Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stat.c:dummy_cmp Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_stat.c:stat_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stat.c:stat_seq_stop Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_stat.c:__reset_stat_session Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stat.c:reset_stat_session Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stat.c:tracing_stat_release Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_stat.c:stat_seq_next Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stat.c:stat_seq_start Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stat.c:insert_stat Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_stat.c:stat_seq_init Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stat.c:tracing_stat_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_stat.c:tracing_stat_init Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stat.c:init_stat_file Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stat.c:destroy_session Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_stat.c:register_stat_tracer Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_stat.c:unregister_stat_tracer Cyclomatic Complexity 2 /kisskb/src/sound/core/jack.c:snd_jack_set_parent Cyclomatic Complexity 2 /kisskb/src/sound/core/jack.c:snd_jack_set_key Cyclomatic Complexity 9 /kisskb/src/sound/core/jack.c:snd_jack_report Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE16 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE24 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE32 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE64 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_readLEST Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_lookBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_lookBitsFast Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_skipBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_readBits Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_readBitsFast Cyclomatic Complexity 6 /kisskb/src/lib/zstd/bitstream.h:BIT_reloadDStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_initDState Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_peekSymbol Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_updateState Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_copy8 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_wildcopy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_copy4 Cyclomatic Complexity 3 /kisskb/src/lib/zstd/decompress.c:ZSTD_frameHeaderSize Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_copyRawBlock Cyclomatic Complexity 3 /kisskb/src/lib/zstd/decompress.c:ZSTD_setRleBlock Cyclomatic Complexity 10 /kisskb/src/lib/zstd/decompress.c:ZSTD_execSequenceLast7 Cyclomatic Complexity 14 /kisskb/src/lib/zstd/decompress.c:ZSTD_decodeSequence Cyclomatic Complexity 15 /kisskb/src/lib/zstd/decompress.c:ZSTD_execSequence Cyclomatic Complexity 22 /kisskb/src/lib/zstd/decompress.c:ZSTD_decodeSequenceLong_generic Cyclomatic Complexity 15 /kisskb/src/lib/zstd/decompress.c:ZSTD_execSequenceLong Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_checkContinuity Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_refDictContent Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DDictDictContent Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DDictDictSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_limitCopy Cyclomatic Complexity 10 /kisskb/src/lib/zstd/decompress.c:ZSTD_buildSeqTable Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_highbit32 Cyclomatic Complexity 13 /kisskb/src/lib/zstd/bitstream.h:BIT_initDStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_highbit32 Cyclomatic Complexity 3 /kisskb/src/lib/zstd/decompress.c:ZSTD_decodeSequenceLong Cyclomatic Complexity 16 /kisskb/src/lib/zstd/decompress.c:ZSTD_loadEntropy Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompress_insertDictionary Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_loadEntropy_inDDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DCtxWorkspaceBound Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressBegin Cyclomatic Complexity 3 /kisskb/src/lib/zstd/decompress.c:ZSTD_refDDict Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_createDCtx_advanced Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_initDCtx Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_freeDCtx Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_copyDCtx Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_isFrame Cyclomatic Complexity 18 /kisskb/src/lib/zstd/decompress.c:ZSTD_getFrameParams Cyclomatic Complexity 6 /kisskb/src/lib/zstd/decompress.c:ZSTD_decodeFrameHeader Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_getFrameContentSize Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_getcBlockSize Cyclomatic Complexity 25 /kisskb/src/lib/zstd/decompress.c:ZSTD_decodeLiteralsBlock Cyclomatic Complexity 11 /kisskb/src/lib/zstd/decompress.c:ZSTD_decodeSeqHeaders Cyclomatic Complexity 16 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressSequencesLong /kisskb/src/fs/erofs/dir.c: In function 'erofs_readdir': /kisskb/src/fs/erofs/dir.c:73:15: note: byref variable will be forcibly initialized unsigned int ofs = ctx->pos % EROFS_BLKSIZ; ^~~ Cyclomatic Complexity 11 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressSequences Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressBlock_internal Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressBlock Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_insertBlock Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_generateNxBytes Cyclomatic Complexity 16 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressFrame Cyclomatic Complexity 11 /kisskb/src/lib/zstd/decompress.c:ZSTD_findFrameCompressedSize Cyclomatic Complexity 9 /kisskb/src/lib/zstd/decompress.c:ZSTD_findDecompressedSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_nextSrcSizeToDecompress Cyclomatic Complexity 6 /kisskb/src/lib/zstd/decompress.c:ZSTD_nextInputType Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_isSkipFrame Cyclomatic Complexity 28 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressContinue Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressBegin_usingDict Cyclomatic Complexity 12 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressMultiFrame Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompress_usingDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressDCtx Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DDictWorkspaceBound Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_freeDDict Cyclomatic Complexity 8 /kisskb/src/lib/zstd/decompress.c:ZSTD_createDDict_advanced Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_initDDict Cyclomatic Complexity 3 /kisskb/src/lib/zstd/decompress.c:ZSTD_getDictID_fromDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_getDictID_fromDDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_getDictID_fromFrame Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompress_usingDDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DStreamWorkspaceBound Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_freeDStream Cyclomatic Complexity 5 /kisskb/src/lib/zstd/decompress.c:ZSTD_createDStream_advanced Cyclomatic Complexity 4 /kisskb/src/lib/zstd/decompress.c:ZSTD_initDStream Cyclomatic Complexity 2 /kisskb/src/lib/zstd/decompress.c:ZSTD_initDStream_usingDDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DStreamInSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_DStreamOutSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/decompress.c:ZSTD_resetDStream Cyclomatic Complexity 39 /kisskb/src/lib/zstd/decompress.c:ZSTD_decompressStream Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dostring Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dointvec Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_douintvec Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dointvec_minmax Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_douintvec_minmax Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dou8vec_minmax Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dointvec_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dointvec_userhz_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dointvec_ms_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_doulongvec_minmax Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_doulongvec_ms_jiffies_minmax Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_do_large_bitmap Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_buildSeqTable': /kisskb/src/lib/zstd/decompress.c:772:7: note: byref variable will be forcibly initialized U32 tableLog; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/ioport.h:resource_contains Cyclomatic Complexity 2 /kisskb/src/drivers/pci/host-bridge.c:find_pci_root_bus Cyclomatic Complexity 3 /kisskb/src/drivers/pci/host-bridge.c:region_contains Cyclomatic Complexity 1 /kisskb/src/drivers/pci/host-bridge.c:pci_find_host_bridge Cyclomatic Complexity 1 /kisskb/src/drivers/pci/host-bridge.c:pci_get_host_bridge_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/host-bridge.c:pci_put_host_bridge_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/host-bridge.c:pci_set_host_bridge_release Cyclomatic Complexity 3 /kisskb/src/drivers/pci/host-bridge.c:pcibios_resource_to_bus Cyclomatic Complexity 4 /kisskb/src/drivers/pci/host-bridge.c:pcibios_bus_to_resource /kisskb/src/drivers/pci/host-bridge.c: In function 'pcibios_bus_to_resource': /kisskb/src/drivers/pci/host-bridge.c:83:25: note: byref variable will be forcibly initialized struct pci_bus_region bus_region; ^~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_loadEntropy': /kisskb/src/lib/zstd/decompress.c:1916:39: note: byref variable will be forcibly initialized unsigned litlengthMaxValue = MaxLL, litlengthLog; ^~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1916:12: note: byref variable will be forcibly initialized unsigned litlengthMaxValue = MaxLL, litlengthLog; ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1915:9: note: byref variable will be forcibly initialized short litlengthNCount[MaxLL + 1]; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1904:41: note: byref variable will be forcibly initialized unsigned matchlengthMaxValue = MaxML, matchlengthLog; ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1904:12: note: byref variable will be forcibly initialized unsigned matchlengthMaxValue = MaxML, matchlengthLog; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1903:9: note: byref variable will be forcibly initialized short matchlengthNCount[MaxML + 1]; ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1892:33: note: byref variable will be forcibly initialized U32 offcodeMaxValue = MaxOff, offcodeLog; ^~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1892:7: note: byref variable will be forcibly initialized U32 offcodeMaxValue = MaxOff, offcodeLog; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1891:9: note: byref variable will be forcibly initialized short offcodeNCount[MaxOff + 1]; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:sysv_major Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:sysv_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/fs/efs/efs.h:INODE_INFO Cyclomatic Complexity 1 /kisskb/src/fs/efs/efs.h:SUPER_INFO Cyclomatic Complexity 1 /kisskb/src/fs/efs/inode.c:extent_copy Cyclomatic Complexity 3 /kisskb/src/fs/efs/inode.c:efs_extent_check Cyclomatic Complexity 1 /kisskb/src/fs/efs/inode.c:_efs_bmap Cyclomatic Complexity 1 /kisskb/src/fs/efs/inode.c:efs_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDCtx': /kisskb/src/lib/zstd/decompress.c:143:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^~~~~~~~ Cyclomatic Complexity 27 /kisskb/src/fs/efs/inode.c:efs_iget Cyclomatic Complexity 20 /kisskb/src/fs/efs/inode.c:efs_map_block /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getFrameContentSize': /kisskb/src/lib/zstd/decompress.c:300:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequencesLong': /kisskb/src/lib/zstd/decompress.c:1378:14: note: byref variable will be forcibly initialized seqState_t seqState; ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1361:6: note: byref variable will be forcibly initialized int nbSeq; ^~~~~ /kisskb/src/lib/zstd/decompress.c:1355:14: note: byref variable will be forcibly initialized const BYTE *litPtr = dctx->litPtr; ^~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequences': /kisskb/src/lib/zstd/decompress.c:1117:14: note: byref variable will be forcibly initialized seqState_t seqState; ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1105:6: note: byref variable will be forcibly initialized int nbSeq; ^~~~~ /kisskb/src/lib/zstd/decompress.c:1100:14: note: byref variable will be forcibly initialized const BYTE *litPtr = dctx->litPtr; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:internal_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_head Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:entry_length Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:max_reiserfs_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_transaction_free_space Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/stree.c:prepare_for_direct_item Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/stree.c:prepare_for_direntry_item Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/stree.c:calc_deleted_bytes_number Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/stree.c:search_by_key_reada Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_cond_resched Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/stree.c:is_leaf Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/stree.c:is_internal Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/stree.c:is_tree_node Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:init_tb_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findFrameCompressedSize': Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space_nodirty /kisskb/src/lib/zstd/decompress.c:1518:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/stree.c:unmap_buffers Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:B_IS_IN_TREE Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/stree.c:get_lkey Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:copy_item_head Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/stree.c:comp_short_keys Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/stree.c:comp_keys Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/stree.c:bin_search Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/stree.c:comp_short_le_keys Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:le_key2cpu_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:comp_le_keys Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/stree.c:get_rkey Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/stree.c:key_in_buffer Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:reiserfs_check_path Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:pathrelse_and_restore Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:pathrelse Cyclomatic Complexity 19 /kisskb/src/fs/reiserfs/stree.c:maybe_indirect_to_direct /kisskb/src/fs/efs/inode.c: In function 'efs_map_block': /kisskb/src/fs/efs/inode.c:207:13: note: byref variable will be forcibly initialized efs_extent ext, *exts; ^~~ Cyclomatic Complexity 24 /kisskb/src/fs/reiserfs/stree.c:search_by_key Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/stree.c:search_for_position_by_key Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/stree.c:comp_items Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/stree.c:prepare_for_delete_or_cut Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:padd_item Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/stree.c:reiserfs_delete_item Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:indirect_to_direct_roll_back Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/stree.c:reiserfs_delete_solid_item Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:truncate_directory Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/stree.c:reiserfs_cut_from_item Cyclomatic Complexity 18 /kisskb/src/fs/reiserfs/stree.c:reiserfs_do_truncate Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/stree.c:reiserfs_delete_object Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/stree.c:reiserfs_paste_into_item Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/stree.c:reiserfs_insert_item /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDDict': /kisskb/src/lib/zstd/decompress.c:2085:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getDictID_fromFrame': /kisskb/src/lib/zstd/decompress.c:2137:19: note: byref variable will be forcibly initialized ZSTD_frameParams zfp = {0, 0, 0, 0}; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_ideal_duty_cycle Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_hsync Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_aspect_ratio Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_hperiod Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_vbi_lines Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_vtotal Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_hblank Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_pixclock Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_convert_to_mode Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_print_name Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_find_mode_cvt /kisskb/src/drivers/video/fbdev/core/fbcvt.c: In function 'fb_find_mode_cvt': /kisskb/src/drivers/video/fbdev/core/fbcvt.c:307:21: note: byref variable will be forcibly initialized struct fb_cvt_data cvt; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writew Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writel Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_init_2 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_restore_2 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.h:PLL_calcclock Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_calcclock Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_setmclk Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:MGA1064_ramdac_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:MGA1064_reset Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_setpclk Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:MGA1064_preinit Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:m1064_compute Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_global_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_init_1 Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:MGA1064_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_global_restore Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:DAC1064_restore_1 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:MGA1064_restore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpiutil.c:mpi_const Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpiutil.c:mpi_alloc_limb_space Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpiutil.c:mpi_alloc Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpiutil.c:mpi_free_limb_space Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpiutil.c:mpi_assign_limb_space Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpiutil.c:mpi_resize Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpiutil.c:mpi_clear Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpiutil.c:mpi_free Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpiutil.c:mpi_copy Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpiutil.c:mpi_alloc_like Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpiutil.c:mpi_snatch Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpiutil.c:mpi_set Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpiutil.c:mpi_set_ui Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpiutil.c:mpi_alloc_set_ui Cyclomatic Complexity 8 /kisskb/src/lib/mpi/mpiutil.c:mpi_init Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpiutil.c:mpi_swap_cond Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_read Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_write Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_init_irq_valid_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_driver_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_get Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_driver_exit /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c: In function 'DAC1064_calcclock': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:43:15: note: byref variable will be forcibly initialized unsigned int p; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c: In function 'DAC1064_setmclk': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:127:22: note: byref variable will be forcibly initialized unsigned int m, n, p; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:127:19: note: byref variable will be forcibly initialized unsigned int m, n, p; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:127:16: note: byref variable will be forcibly initialized unsigned int m, n, p; ^ In file included from /kisskb/src/lib/mpi/mpi-internal.h:22, from /kisskb/src/lib/mpi/mpiutil.c:21: /kisskb/src/lib/mpi/mpiutil.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c: In function 'DAC1064_setpclk': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:90:21: note: byref variable will be forcibly initialized unsigned int m, n, p; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:90:18: note: byref variable will be forcibly initialized unsigned int m, n, p; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_DAC1064.c:90:15: note: byref variable will be forcibly initialized unsigned int m, n, p; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_iter_init Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:__radix_tree_iter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_chunk_size Cyclomatic Complexity 8 /kisskb/src/include/linux/radix-tree.h:radix_tree_next_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:gpio_to_pin Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_match Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_device_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_remove_device_debugfs Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_check_ops Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_group_name_to_selector Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:find_state Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_match_gpio_range Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_get_device_gpio_range Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:find_pinctrl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.h:pin_desc_get Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:create_state Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_dev_match Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_to_chip Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/core.c:pinctrl_ready_for_gpio_range Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_direction Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_free_pindescs Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_free_setting Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_free Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_release Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_link_add Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_one_pin In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-tqmx86.c:11: /kisskb/src/drivers/gpio/gpio-tqmx86.c: In function 'irq_find_mapping': Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_pins /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_controller Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_free_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_provide_dummies Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_dev_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_dev_get_devname Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_dev_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:get_pinctrl_dev_from_devname Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/core.c:add_setting Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/core.c:create_pinctrl Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:get_pinctrl_dev_from_of_node Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pin_get_from_name Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pin_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_add_gpio_range Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_add_gpio_ranges Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_find_and_add_gpio_range Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/core.c:pinctrl_find_gpio_range_from_pin_nolock Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_find_gpio_range_from_pin Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_remove_gpio_range Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_get_group_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_get_group_name Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_get_group_pins Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_get_group /kisskb/src/drivers/gpio/gpio-tqmx86.c: In function 'tqmx86_gpio_irq_handler': /kisskb/src/drivers/gpio/gpio-tqmx86.c:185:16: note: byref variable will be forcibly initialized unsigned long irq_bits; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_add_group Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_remove_group Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_get_group_selector Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_get_group_pins Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_can_use_line Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_request Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_free Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_set_config Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_put Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_release Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_lookup_state Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_select_state In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tqmx86.c:11: /kisskb/src/drivers/gpio/gpio-tqmx86.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/pinctrl/core.c:pinctrl_commit_state Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_select_bound_state Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/core.c:pinctrl_claim_hogs Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_put Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_mappings Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_unregister_mappings Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_force_sleep Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_force_default Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_done Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_select_default_state Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pm_select_default_state Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pm_select_sleep_state Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pm_select_idle_state Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_and_init Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_dev_release Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_register Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_register_and_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_clk_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_dev_get_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_clear_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:mtk_hdmi_phy_mask Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:to_mtk_hdmi_phy /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c: In function 'mtk_hdmi_phy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi.c:105:14: note: byref variable will be forcibly initialized const char *ref_clk_name; ^~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_direction': /kisskb/src/drivers/pinctrl/core.c:837:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ /kisskb/src/drivers/pinctrl/core.c:836:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'search_by_key': /kisskb/src/fs/reiserfs/stree.c:604:14: note: byref variable will be forcibly initialized b_blocknr_t reada_blocks[SEARCH_BY_KEY_READA]; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c:603:22: note: byref variable will be forcibly initialized struct buffer_head *reada_bh[SEARCH_BY_KEY_READA]; ^~~~~~~~ /kisskb/src/fs/reiserfs/stree.c:599:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_generic_free_groups': /kisskb/src/drivers/pinctrl/core.c:694:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'search_for_position_by_key': /kisskb/src/fs/reiserfs/stree.c:842:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_name Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio-sysfs.c:rio_dev_is_attr_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_8 Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/rio-sysfs.c:rio_write_config Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_8 /kisskb/src/fs/reiserfs/stree.c: In function 'prepare_for_delete_or_cut': /kisskb/src/fs/reiserfs/stree.c:1058:23: note: byref variable will be forcibly initialized struct item_head s_ih; ^~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/rio-sysfs.c:rio_read_config Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:hopcount_show Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio-sysfs.c:lnext_show Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio-sysfs.c:routes_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:destid_show Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-sysfs.c:lprev_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:asm_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:asm_vid_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:asm_did_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:device_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:vid_show Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-sysfs.c:did_show Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-sysfs.c:sys_size_show Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-sysfs.c:port_destid_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio-sysfs.c:scan_store /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_can_use_line': /kisskb/src/drivers/pinctrl/core.c:744:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ /kisskb/src/drivers/pinctrl/core.c:743:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_request': /kisskb/src/drivers/pinctrl/core.c:780:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ /kisskb/src/drivers/pinctrl/core.c:779:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_delete_item': /kisskb/src/fs/reiserfs/stree.c:1239:27: note: byref variable will be forcibly initialized int ret_value, del_size, removed; ^~~~~~~ /kisskb/src/fs/reiserfs/stree.c:1239:17: note: byref variable will be forcibly initialized int ret_value, del_size, removed; ^~~~~~~~ /kisskb/src/fs/reiserfs/stree.c:1236:19: note: byref variable will be forcibly initialized struct item_head s_ih; ^~~~ /kisskb/src/fs/reiserfs/stree.c:1235:22: note: byref variable will be forcibly initialized struct tree_balance s_del_balance; ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_free': /kisskb/src/drivers/pinctrl/core.c:815:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ /kisskb/src/drivers/pinctrl/core.c:814:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_set_config': /kisskb/src/drivers/pinctrl/core.c:898:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ /kisskb/src/drivers/pinctrl/core.c:897:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ /kisskb/src/drivers/pinctrl/core.c:896:16: note: byref variable will be forcibly initialized unsigned long configs[] = { config }; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled /kisskb/src/fs/reiserfs/stree.c: In function 'indirect_to_direct_roll_back': Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/rapidio/rio-sysfs.c: In function 'rio_read_config': /kisskb/src/drivers/rapidio/rio-sysfs.c:176:6: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/rapidio/rio-sysfs.c:167:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/rapidio/rio-sysfs.c:156:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/rapidio/rio-sysfs.c:147:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/rapidio/rio-sysfs.c:139:6: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:imajor Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 4 /kisskb/src/sound/core/hwdep.c:snd_hwdep_search Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_llseek Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_read /kisskb/src/fs/reiserfs/stree.c:1579:17: note: byref variable will be forcibly initialized struct cpu_key tail_key; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_write Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_poll Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_info Cyclomatic Complexity 4 /kisskb/src/sound/core/hwdep.c:snd_hwdep_dsp_status Cyclomatic Complexity 5 /kisskb/src/sound/core/hwdep.c:snd_hwdep_dsp_load Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_dsp_load_user Cyclomatic Complexity 2 /kisskb/src/sound/core/hwdep.c:snd_hwdep_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_card_unref Cyclomatic Complexity 3 /kisskb/src/sound/core/hwdep.c:snd_hwdep_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/core/hwdep.c:release_hwdep_device Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/sound/core/hwdep.c:snd_hwdep_dev_disconnect Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/sound/core/hwdep.c:snd_hwdep_release Cyclomatic Complexity 16 /kisskb/src/sound/core/hwdep.c:snd_hwdep_open Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_delete_solid_item': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 8 /kisskb/src/sound/core/hwdep_compat.c:snd_hwdep_dsp_load_compat Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/sound/core/hwdep.c:snd_hwdep_ioctl Cyclomatic Complexity 4 /kisskb/src/sound/core/hwdep_compat.c:snd_hwdep_ioctl_compat Cyclomatic Complexity 15 /kisskb/src/sound/core/hwdep.c:snd_hwdep_control_ioctl /kisskb/src/fs/reiserfs/stree.c:1391:17: note: byref variable will be forcibly initialized struct cpu_key cpu_key; ^~~~~~~ /kisskb/src/fs/reiserfs/stree.c:1387:22: note: byref variable will be forcibly initialized struct tree_balance tb; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/sound/core/hwdep.c:snd_hwdep_dev_register Cyclomatic Complexity 7 /kisskb/src/sound/core/hwdep.c:snd_hwdep_new Cyclomatic Complexity 1 /kisskb/src/sound/core/hwdep.c:alsa_hwdep_init Cyclomatic Complexity 1 /kisskb/src/sound/core/hwdep.c:alsa_hwdep_exit /kisskb/src/drivers/rapidio/rio-sysfs.c: In function 'scan_store': /kisskb/src/drivers/rapidio/rio-sysfs.c:291:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_cut_from_item': /kisskb/src/fs/reiserfs/stree.c:1637:7: note: byref variable will be forcibly initialized char mode; /* Mode of the balance. */ ^~~~ /kisskb/src/fs/reiserfs/stree.c:1635:6: note: byref variable will be forcibly initialized int removed = 0; /* Number of the removed unformatted nodes. */ ^~~~~~~ /kisskb/src/fs/reiserfs/stree.c:1633:6: note: byref variable will be forcibly initialized int cut_size = 0; /* Amount to be cut. */ ^~~~~~~~ /kisskb/src/fs/reiserfs/stree.c:1631:22: note: byref variable will be forcibly initialized struct tree_balance s_cut_balance; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_do_truncate': /kisskb/src/fs/reiserfs/stree.c:1872:17: note: byref variable will be forcibly initialized struct cpu_key s_item_key; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_paste_into_item': /kisskb/src/fs/reiserfs/stree.c:2074:22: note: byref variable will be forcibly initialized struct tree_balance s_paste_balance; ^~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_insert_item': /kisskb/src/fs/reiserfs/stree.c:2169:22: note: byref variable will be forcibly initialized struct tree_balance s_ins_balance; ^~~~~~~~~~~~~ /kisskb/src/sound/core/hwdep.c: In function 'snd_hwdep_info': /kisskb/src/sound/core/hwdep.c:176:24: note: byref variable will be forcibly initialized struct snd_hwdep_info info; ^~~~ /kisskb/src/sound/core/hwdep.c: In function 'snd_hwdep_dsp_status': /kisskb/src/sound/core/hwdep.c:191:30: note: byref variable will be forcibly initialized struct snd_hwdep_dsp_status info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 8 /kisskb/src/sound/core/timer.c:snd_timer_find Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_hw_resolution Cyclomatic Complexity 8 /kisskb/src/sound/core/timer.c:snd_timer_reschedule Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_user_zero_id Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_user_copy_id Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 6 /kisskb/src/sound/core/timer_compat.c:snd_timer_user_info_compat Cyclomatic Complexity 7 /kisskb/src/sound/core/timer.c:snd_timer_user_info Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_free_system Cyclomatic Complexity 25 /kisskb/src/sound/core/timer.c:snd_timer_user_next_device Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:timer_set_gparams Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_user_gparams Cyclomatic Complexity 6 /kisskb/src/sound/core/timer.c:snd_timer_user_gstatus Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_clear_callbacks Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_process_callbacks Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_work Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_dev_disconnect Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/sound/core/timer.c:snd_timer_request Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:check_matching_master_slave Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_check_slave Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_check_master Cyclomatic Complexity 19 /kisskb/src/sound/core/timer.c:snd_timer_dev_register Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:realloc_user_queue Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending /kisskb/src/sound/core/hwdep.c: In function 'snd_hwdep_open': /kisskb/src/sound/core/hwdep.c:73:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 11 /kisskb/src/sound/core/timer.c:snd_timer_notify1 Cyclomatic Complexity 6 /kisskb/src/sound/core/timer.c:snd_timer_start_slave Cyclomatic Complexity 12 /kisskb/src/sound/core/timer.c:snd_timer_start1 Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_stop_slave Cyclomatic Complexity 12 /kisskb/src/sound/core/timer.c:snd_timer_stop1 Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 5 /kisskb/src/sound/core/timer.c:snd_timer_free Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_free_all Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_user_fasync Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_user_open Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 8 /kisskb/src/sound/core/timer.c:snd_timer_user_tread Cyclomatic Complexity 6 /kisskb/src/sound/core/timer_compat.c:snd_timer_user_gparams_compat Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 9 /kisskb/src/sound/core/timer.c:snd_timer_user_ginfo Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_user_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_append_to_tqueue Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_user_ccallback Cyclomatic Complexity 13 /kisskb/src/sound/core/timer.c:snd_timer_user_tinterrupt Cyclomatic Complexity 6 /kisskb/src/sound/core/timer.c:snd_timer_user_interrupt Cyclomatic Complexity 19 /kisskb/src/sound/core/timer.c:snd_timer_user_read Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_s_stop Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_s_start Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_s_close Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_instance_new Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_instance_free Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_resolution Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_status32 Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_status64 Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_start Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_stop Cyclomatic Complexity 12 /kisskb/src/sound/core/timer.c:snd_timer_close_locked Cyclomatic Complexity 17 /kisskb/src/sound/core/timer.c:snd_timer_open Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_close Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_release Cyclomatic Complexity 7 /kisskb/src/sound/core/timer.c:snd_timer_user_tselect Cyclomatic Complexity 18 /kisskb/src/sound/core/timer.c:snd_timer_user_params Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_start Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_stop Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_continue Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_user_continue Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_pause Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_user_pause Cyclomatic Complexity 18 /kisskb/src/sound/core/timer.c:__snd_timer_user_ioctl Cyclomatic Complexity 6 /kisskb/src/sound/core/timer_compat.c:__snd_timer_user_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/sound/core/timer_compat.c:snd_timer_user_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_user_ioctl Cyclomatic Complexity 21 /kisskb/src/sound/core/timer.c:snd_timer_interrupt Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_s_function Cyclomatic Complexity 10 /kisskb/src/sound/core/timer.c:snd_timer_new Cyclomatic Complexity 11 /kisskb/src/sound/core/timer.c:snd_timer_notify Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_global_new Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_global_free Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_global_register Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_register_system Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:alsa_timer_init Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:alsa_timer_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:set_nilfs_init Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_init Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:set_nilfs_sb_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_dirty Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_init_recovery_info Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_max_size Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_sb2_bad_offset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_release_super_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_valid_fs Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_valid_sb Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segnum_of_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_store_log_cursor Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_load_super_root Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_clear_recovery_info Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_set_last_segment Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.c:alloc_nilfs Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.c:destroy_nilfs Cyclomatic Complexity 18 /kisskb/src/fs/nilfs2/the_nilfs.c:load_nilfs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_nrsvsegs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_set_nsegments Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_store_disk_layout Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_fall_back_super_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_swap_super_block Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_load_super_block Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/the_nilfs.c:init_nilfs Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_discard_segments Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_count_free_blocks Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_near_disk_full Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_lookup_root Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_find_or_create_root Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_put_root In file included from /kisskb/src/sound/core/timer.c:2269: /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_info_compat': /kisskb/src/sound/core/timer_compat.c:51:26: note: byref variable will be forcibly initialized struct snd_timer_info32 info; ^~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_next_device': /kisskb/src/sound/core/timer.c:1552:22: note: byref variable will be forcibly initialized struct snd_timer_id id; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gparams': /kisskb/src/sound/core/timer.c:1711:27: note: byref variable will be forcibly initialized struct snd_timer_gparams gparams; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gstatus': /kisskb/src/sound/core/timer.c:1722:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c:1721:27: note: byref variable will be forcibly initialized struct snd_timer_gstatus gstatus; ^~~~~~~ In file included from /kisskb/src/sound/core/timer.c:9: /kisskb/src/sound/core/timer.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'nilfs_load_super_root': /kisskb/src/fs/nilfs2/the_nilfs.c:99:22: note: byref variable will be forcibly initialized struct buffer_head *bh_sr; ^~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_notify1': /kisskb/src/sound/core/timer.c:502:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'load_nilfs': /kisskb/src/fs/nilfs2/the_nilfs.c:206:29: note: byref variable will be forcibly initialized struct nilfs_recovery_info ri; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-hisi.c:hisi_pcie_almost_ecam_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-hisi.c:hisi_pcie_platform_init /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'nilfs_load_super_block': /kisskb/src/fs/nilfs2/the_nilfs.c:493:6: note: byref variable will be forcibly initialized int valid[2], swp = 0; ^~~~~ /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'init_nilfs': /kisskb/src/fs/nilfs2/the_nilfs.c:565:28: note: byref variable will be forcibly initialized struct nilfs_super_block *sbp; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-hisi.c:hisi_pcie_wr_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-hisi.c:hisi_pcie_rd_conf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-hisi.c:hisi_pcie_map_bus /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'nilfs_discard_segments': /kisskb/src/fs/nilfs2/the_nilfs.c:655:22: note: byref variable will be forcibly initialized sector_t seg_start, seg_end; ^~~~~~~ /kisskb/src/fs/nilfs2/the_nilfs.c:655:11: note: byref variable will be forcibly initialized sector_t seg_start, seg_end; ^~~~~~~~~ In file included from /kisskb/src/sound/core/timer.c:2269: /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gparams_compat': /kisskb/src/sound/core/timer_compat.c:37:27: note: byref variable will be forcibly initialized struct snd_timer_gparams gparams; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ginfo': /kisskb/src/sound/core/timer.c:1645:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ccallback': /kisskb/src/sound/core/timer.c:1371:27: note: byref variable will be forcibly initialized struct snd_timer_tread64 r1; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tinterrupt': /kisskb/src/sound/core/timer.c:1405:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/timer.c:1404:31: note: byref variable will be forcibly initialized struct snd_timer_tread64 *r, r1; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_read': /kisskb/src/sound/core/timer.c:2172:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/timer.c:2146:27: note: byref variable will be forcibly initialized struct snd_timer_tread32 tread32; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status32': /kisskb/src/sound/core/timer.c:1932:28: note: byref variable will be forcibly initialized struct snd_timer_status32 status; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status64': /kisskb/src/sound/core/timer.c:1955:28: note: byref variable will be forcibly initialized struct snd_timer_status64 status; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_open': /kisskb/src/sound/core/timer.c:294:17: note: byref variable will be forcibly initialized struct device *card_dev_to_put = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_close': /kisskb/src/sound/core/timer.c:457:17: note: byref variable will be forcibly initialized struct device *card_dev_to_put = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tselect': /kisskb/src/sound/core/timer.c:1758:7: note: byref variable will be forcibly initialized char str[32]; ^~~ /kisskb/src/sound/core/timer.c:1757:26: note: byref variable will be forcibly initialized struct snd_timer_select tselect; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_params': /kisskb/src/sound/core/timer.c:1903:29: note: byref variable will be forcibly initialized struct snd_timer_tread64 tread; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or /kisskb/src/sound/core/timer.c:1831:26: note: byref variable will be forcibly initialized struct snd_timer_params params; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_set_target_v Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_set_dirty Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:set_buffer_nilfs_volatile Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_volatile Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_dptrs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_get_ptr Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_set_ptr Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_lookup Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_seek_key Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_last_key Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_check_insert Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_gather_data Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_assign_p Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_assign_v Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_assign Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_propagate Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_prepare_end_ptr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_commit_end_ptr Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_delete Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_find_target_v Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_prepare_alloc_ptr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_commit_alloc_ptr Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_insert Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_lookup_contig Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_init Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_delete_and_convert Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_rng_generate Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg_maxauthsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_tfm_alg_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_alg_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_spawn_aead_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_set_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_generate Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_get_bytes Cyclomatic Complexity 1 /kisskb/src/crypto/geniv.c:aead_geniv_setauthsize Cyclomatic Complexity 1 /kisskb/src/crypto/geniv.c:aead_geniv_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_drop_aead Cyclomatic Complexity 1 /kisskb/src/crypto/geniv.c:aead_geniv_free Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_spawn_aead Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_free_aead Cyclomatic Complexity 7 /kisskb/src/crypto/geniv.c:aead_geniv_alloc Cyclomatic Complexity 5 /kisskb/src/crypto/geniv.c:aead_init_geniv Cyclomatic Complexity 1 /kisskb/src/crypto/geniv.c:aead_exit_geniv /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_new': /kisskb/src/sound/core/timer.c:1108:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_register': /kisskb/src/sound/core/timer.c:1127:20: note: byref variable will be forcibly initialized struct snd_device dev; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_register_system': /kisskb/src/sound/core/timer.c:1219:20: note: byref variable will be forcibly initialized struct snd_timer *timer; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_assign_v': Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:USER_BPFPTR Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_push Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_len /kisskb/src/fs/nilfs2/direct.c:294:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:bpf_cgroup_storage_set Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf-cgroup.h:bpf_cgroup_storage_unset Cyclomatic Complexity 1 /kisskb/src/include/net/xdp.h:xdp_init_buff Cyclomatic Complexity 2 /kisskb/src/include/net/xdp.h:xdp_prepare_buff Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:__netif_get_rx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_compute_data_pointers Cyclomatic Complexity 2 /kisskb/src/include/linux/filter.h:bpf_prog_run_xdp Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ip.h:ip_hdr Cyclomatic Complexity 3 /kisskb/src/include/trace/events/bpf_test_run.h:__traceiter_bpf_test_finish Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/bpf_test_run.h:trace_event_get_offsets_bpf_test_finish Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_modify_return_test Cyclomatic Complexity 6 /kisskb/src/net/bpf/test_run.c:bpf_ctx_finish Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:range_is_zero Cyclomatic Complexity 13 /kisskb/src/net/bpf/test_run.c:convert___skb_to_skb Cyclomatic Complexity 2 /kisskb/src/net/bpf/test_run.c:convert_skb_to___skb Cyclomatic Complexity 3 /kisskb/src/net/bpf/test_run.c:verify_user_bpf_flow_keys Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/bpf_test_run.h:perf_trace_bpf_test_finish Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/bpf_test_run.h:trace_event_raw_event_bpf_test_finish Cyclomatic Complexity 2 /kisskb/src/include/trace/events/bpf_test_run.h:trace_raw_output_bpf_test_finish Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_put Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/bpf_test_run.h:trace_bpf_test_finish Cyclomatic Complexity 9 /kisskb/src/net/bpf/test_run.c:bpf_test_finish Cyclomatic Complexity 6 /kisskb/src/net/bpf/test_run.c:bpf_test_init Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/net/bpf/test_run.c:__bpf_prog_test_run_raw_tp Cyclomatic Complexity 6 /kisskb/src/net/bpf/test_run.c:bpf_ctx_init Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 2 /kisskb/src/net/bpf/test_run.c:bpf_test_timer_enter Cyclomatic Complexity 3 /kisskb/src/net/bpf/test_run.c:bpf_test_timer_leave Cyclomatic Complexity 7 /kisskb/src/net/bpf/test_run.c:bpf_test_timer_continue Cyclomatic Complexity 6 /kisskb/src/net/bpf/test_run.c:bpf_test_run Cyclomatic Complexity 2 /kisskb/src/include/linux/filter.h:bpf_prog_run_pin_on_cpu Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_propagate': Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put /kisskb/src/fs/nilfs2/direct.c:259:34: note: byref variable will be forcibly initialized struct nilfs_palloc_req oldreq, newreq; ^~~~~~ /kisskb/src/fs/nilfs2/direct.c:259:26: note: byref variable will be forcibly initialized struct nilfs_palloc_req oldreq, newreq; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/sock_diag.h:sock_gen_cookie Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test1 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test2 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test3 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test4 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test5 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test6 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test7 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_fentry_test8 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_kfunc_call_test1 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_kfunc_call_test2 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_kfunc_call_test3 Cyclomatic Complexity 1 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_check_kfunc_call Cyclomatic Complexity 14 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_tracing Cyclomatic Complexity 19 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_raw_tp Cyclomatic Complexity 24 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_skb Cyclomatic Complexity 7 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_xdp Cyclomatic Complexity 12 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_flow_dissector Cyclomatic Complexity 27 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_sk_lookup Cyclomatic Complexity 14 /kisskb/src/net/bpf/test_run.c:bpf_prog_test_run_syscall /kisskb/src/crypto/geniv.c: In function 'aead_geniv_alloc': /kisskb/src/crypto/geniv.c:49:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_delete': /kisskb/src/fs/nilfs2/direct.c:144:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_insert': /kisskb/src/fs/nilfs2/direct.c:108:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_lookup_contig': /kisskb/src/fs/nilfs2/direct.c:56:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bpf_test_run.h:50, from /kisskb/src/net/bpf/test_run.c:20: /kisskb/src/net/bpf/test_run.c: In function 'perf_trace_bpf_test_finish': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/bpf_test_run.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bpf_test_finish, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/bpf_test_run.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bpf_test_finish, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bpf_test_run.h:50, from /kisskb/src/net/bpf/test_run.c:20: /kisskb/src/net/bpf/test_run.c: In function 'trace_event_raw_event_bpf_test_finish': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/bpf_test_run.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bpf_test_finish, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:is_page_busy Cyclomatic Complexity 4 /kisskb/src/mm/dmapool.c:pool_find_page Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:dmam_pool_match Cyclomatic Complexity 4 /kisskb/src/mm/dmapool.c:pools_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:pool_initialise_page Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:want_init_on_free Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:pool_free_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:might_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:pool_alloc_page Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_skcipher_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_skcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_set_flags Cyclomatic Complexity 12 /kisskb/src/mm/dmapool.c:dma_pool_create Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx_alignment Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:__crypto_aead_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alg_ivsize /kisskb/src/net/bpf/test_run.c: In function 'bpf_test_finish': /kisskb/src/net/bpf/test_run.c:134:6: note: byref variable will be forcibly initialized int err = -EFAULT; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_authsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_alg_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:__crypto_cipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_max_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_alg_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_walksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_walksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_cipher_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 8 /kisskb/src/mm/dmapool.c:dma_pool_destroy Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:dmam_pool_release Cyclomatic Complexity 5 /kisskb/src/mm/dmapool.c:dma_pool_alloc Cyclomatic Complexity 4 /kisskb/src/mm/dmapool.c:dma_pool_free Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:dmam_pool_create Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:dmam_pool_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagelen Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_clamp Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_advance Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_start Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_walk_gfp Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_get_spot Cyclomatic Complexity 3 /kisskb/src/crypto/skcipher.c:skcipher_copy_iv Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_set_needkey Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_skcipher_exit_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/skcipher.c:crypto_skcipher_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_skcipher_free_instance Cyclomatic Complexity 6 /kisskb/src/crypto/skcipher.c:skcipher_prepare_alg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_unmap Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_unmap_src Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_unmap_dst Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_map Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_map_dst Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_map_src Cyclomatic Complexity 3 /kisskb/src/crypto/skcipher.c:skcipher_next_fast Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_done_slow Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done Cyclomatic Complexity 2 /kisskb/src/crypto/internal.h:crypto_yield Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_queue_write Cyclomatic Complexity 4 /kisskb/src/crypto/skcipher.c:skcipher_next_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_setkey_unaligned Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_skcipher_report Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_free_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_free_cipher Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_exit_tfm_simple Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_init_tfm_simple Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_setkey_simple Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_drop_cipher Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_free_instance_simple Cyclomatic Complexity 15 /kisskb/src/crypto/skcipher.c:skcipher_walk_done Cyclomatic Complexity 7 /kisskb/src/crypto/skcipher.c:skcipher_next_slow In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/net/bpf/test_run.c:4: /kisskb/src/net/bpf/test_run.c: In function 'bpf_ctx_init': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/net/bpf/test_run.c:412:9: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(data_in), max_size, size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/crypto/skcipher.c:skcipher_walk_next Cyclomatic Complexity 4 /kisskb/src/crypto/skcipher.c:skcipher_walk_first Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_walk_skcipher Cyclomatic Complexity 4 /kisskb/src/crypto/skcipher.c:skcipher_walk_aead_common Cyclomatic Complexity 9 /kisskb/src/crypto/skcipher.c:skcipher_walk_complete Cyclomatic Complexity 3 /kisskb/src/crypto/skcipher.c:skcipher_walk_virt Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_walk_async Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_walk_aead_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_walk_aead_decrypt Cyclomatic Complexity 5 /kisskb/src/crypto/skcipher.c:crypto_skcipher_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:crypto_skcipher_encrypt Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:crypto_skcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_grab_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_alloc_skcipher Cyclomatic Complexity 3 /kisskb/src/crypto/skcipher.c:crypto_alloc_sync_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_has_skcipher Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:crypto_register_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_unregister_skcipher Cyclomatic Complexity 4 /kisskb/src/crypto/skcipher.c:crypto_register_skciphers Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:crypto_unregister_skciphers Cyclomatic Complexity 3 /kisskb/src/crypto/skcipher.c:skcipher_register_instance Cyclomatic Complexity 5 /kisskb/src/crypto/skcipher.c:skcipher_alloc_instance_simple /kisskb/src/net/bpf/test_run.c: In function 'bpf_test_run': /kisskb/src/net/bpf/test_run.c:93:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_tracing': /kisskb/src/net/bpf/test_run.c:280:6: note: byref variable will be forcibly initialized u32 retval = 0; ^~~~~~ /kisskb/src/net/bpf/test_run.c:279:13: note: byref variable will be forcibly initialized int b = 2, err = -EFAULT; ^~~ /kisskb/src/net/bpf/test_run.c:279:6: note: byref variable will be forcibly initialized int b = 2, err = -EFAULT; ^ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_raw_tp': /kisskb/src/net/bpf/test_run.c:339:34: note: byref variable will be forcibly initialized struct bpf_raw_tp_test_run_info info; ^~~~ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_skb': /kisskb/src/net/bpf/test_run.c:563:14: note: byref variable will be forcibly initialized u32 retval, duration; ^~~~~~~~ /kisskb/src/net/bpf/test_run.c:563:6: note: byref variable will be forcibly initialized u32 retval, duration; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_initialized Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter_single Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bip_set_seed Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_virt_boundary Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bio_integrity_intervals Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bio_integrity_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 3 /kisskb/src/block/blk.h:__bvec_gap_to_prev Cyclomatic Complexity 2 /kisskb/src/block/blk.h:bvec_gap_to_prev Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/bvec.h:bvec_iter_advance /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_xdp': Cyclomatic Complexity 4 /kisskb/src/block/bio-integrity.c:__bio_integrity_free /kisskb/src/net/bpf/test_run.c:699:14: note: byref variable will be forcibly initialized u32 retval, duration; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic /kisskb/src/net/bpf/test_run.c:699:6: note: byref variable will be forcibly initialized u32 retval, duration; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/bio-integrity.c:bio_integrity_process Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_init_slab_pool Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:blk_flush_integrity Cyclomatic Complexity 7 /kisskb/src/block/bio-integrity.c:bio_integrity_alloc Cyclomatic Complexity 2 /kisskb/src/block/bio-integrity.c:bio_integrity_free Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:bio_integrity_verify_fn /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_flow_dissector': /kisskb/src/net/bpf/test_run.c:761:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/net/bpf/test_run.c:759:14: note: byref variable will be forcibly initialized u32 retval, duration; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/block/bio-integrity.c:bio_integrity_add_page /kisskb/src/net/bpf/test_run.c:756:23: note: byref variable will be forcibly initialized struct bpf_flow_keys flow_keys; ^~~~~~~~~ Cyclomatic Complexity 19 /kisskb/src/block/bio-integrity.c:bio_integrity_prep Cyclomatic Complexity 5 /kisskb/src/block/bio-integrity.c:__bio_integrity_endio Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:bio_integrity_advance Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:bio_integrity_trim Cyclomatic Complexity 2 /kisskb/src/block/bio-integrity.c:bio_integrity_clone Cyclomatic Complexity 4 /kisskb/src/block/bio-integrity.c:bioset_integrity_create Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:bioset_integrity_free Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:bio_integrity_init /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_sk_lookup': /kisskb/src/net/bpf/test_run.c:828:6: note: byref variable will be forcibly initialized int ret = -EINVAL; ^~~ /kisskb/src/net/bpf/test_run.c:827:14: note: byref variable will be forcibly initialized u32 retval, duration; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_I Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/extents.c:hfsplus_dump_extent Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_build_key Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_block_count Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_find_block Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_lastblock Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/extents.c:hfsplus_add_extent Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/extents.c:__hfsplus_ext_write_extent Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_write_extent_locked Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/extents.c:__hfsplus_ext_read_extent /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_syscall': /kisskb/src/net/bpf/test_run.c:929:6: note: byref variable will be forcibly initialized u32 retval; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/extents.c:__hfsplus_ext_cache_extent Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_read_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:hfsplus_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 12 /kisskb/src/fs/hfsplus/extents.c:hfsplus_free_extents Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_zeroout Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-3.c:uni2char Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-3.c:char2uni Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-3.c:init_nls_iso8859_3 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-3.c:exit_nls_iso8859_3 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_cmp_key Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/extents.c:hfsplus_ext_write_extent Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/extents.c:hfsplus_free_fork Cyclomatic Complexity 20 /kisskb/src/fs/hfsplus/extents.c:hfsplus_file_extend Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_mkwrite Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/extents.c:hfsplus_get_block Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_fsync Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_open Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/extents.c:hfsplus_file_truncate Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_set_flags Cyclomatic Complexity 1 /kisskb/src/kernel/user.c:uid_hash_insert Cyclomatic Complexity 1 /kisskb/src/kernel/user.c:uid_hash_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/kernel/user.c:uid_hash_find Cyclomatic Complexity 1 /kisskb/src/kernel/user.c:free_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/block/bio-integrity.c:9: /kisskb/src/block/bio-integrity.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_state_init Cyclomatic Complexity 2 /kisskb/src/kernel/user.c:uid_cache_init Cyclomatic Complexity 1 /kisskb/src/kernel/user.c:find_user Cyclomatic Complexity 3 /kisskb/src/kernel/user.c:free_uid Cyclomatic Complexity 4 /kisskb/src/kernel/user.c:alloc_uid /kisskb/src/block/bio-integrity.c: In function 'bio_integrity_process': /kisskb/src/block/bio-integrity.c:162:19: note: byref variable will be forcibly initialized struct bvec_iter bviter; ^~~~~~ /kisskb/src/block/bio-integrity.c:161:28: note: byref variable will be forcibly initialized struct blk_integrity_iter iter; ^~~~ /kisskb/src/kernel/user.c: In function 'free_uid': /kisskb/src/kernel/user.c:163:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/crypto/skcipher.c: In function 'crypto_skcipher_report': /kisskb/src/crypto/skcipher.c:706:33: note: byref variable will be forcibly initialized struct crypto_report_blkcipher rblkcipher; ^~~~~~~~~~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_ext_write_extent_locked': /kisskb/src/fs/hfsplus/extents.c:134:24: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_I Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_subfolders_inc Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_subfolders_dec Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_build_key_uni Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/hfsplus_fs.h:__hfsp_ut2mt Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_fill_cat_thread Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:hfsplus_mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_case_cmp_key Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_bin_cmp_key Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_build_key Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_build_key_with_cnid Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_set_perms Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_cat_build_record Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_find_cat Cyclomatic Complexity 14 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_create_cat Cyclomatic Complexity 19 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_delete_cat Cyclomatic Complexity 21 /kisskb/src/fs/hfsplus/catalog.c:hfsplus_rename_cat /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_ext_read_extent': /kisskb/src/fs/hfsplus/extents.c:209:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_free_fork': /kisskb/src/fs/hfsplus/extents.c:400:21: note: byref variable will be forcibly initialized hfsplus_extent_rec ext_entry; ^~~~~~~~~ /kisskb/src/fs/hfsplus/extents.c:399:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_file_extend': /kisskb/src/fs/hfsplus/extents.c:445:13: note: byref variable will be forcibly initialized u32 start, len, goal; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 2 /kisskb/src/fs/affs/namei.c:affs_toupper Cyclomatic Complexity 4 /kisskb/src/fs/affs/namei.c:affs_intl_toupper Cyclomatic Complexity 2 /kisskb/src/fs/affs/namei.c:affs_get_toupper Cyclomatic Complexity 6 /kisskb/src/fs/affs/namei.c:affs_match Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/affs/namei.c:affs_nfs_get_inode Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/affs/namei.c:affs_xrename Cyclomatic Complexity 7 /kisskb/src/fs/affs/namei.c:affs_rename Cyclomatic Complexity 7 /kisskb/src/fs/affs/namei.c:__affs_compare_dentry Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_compare_dentry Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_intl_compare_dentry Cyclomatic Complexity 3 /kisskb/src/fs/affs/namei.c:__affs_hash_dentry Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_hash_dentry Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_intl_hash_dentry Cyclomatic Complexity 4 /kisskb/src/fs/affs/namei.c:affs_get_parent Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_fh_to_dentry Cyclomatic Complexity 3 /kisskb/src/fs/affs/namei.c:affs_hash_name Cyclomatic Complexity 6 /kisskb/src/fs/affs/namei.c:affs_find_entry Cyclomatic Complexity 7 /kisskb/src/fs/affs/namei.c:affs_lookup Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_unlink Cyclomatic Complexity 4 /kisskb/src/fs/affs/namei.c:affs_create Cyclomatic Complexity 3 /kisskb/src/fs/affs/namei.c:affs_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_rmdir Cyclomatic Complexity 16 /kisskb/src/fs/affs/namei.c:affs_symlink Cyclomatic Complexity 1 /kisskb/src/fs/affs/namei.c:affs_link Cyclomatic Complexity 3 /kisskb/src/fs/affs/namei.c:affs_rename2 /kisskb/src/crypto/skcipher.c: In function 'skcipher_alloc_instance_simple': /kisskb/src/crypto/skcipher.c:932:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_file_truncate': /kisskb/src/fs/hfsplus/extents.c:557:9: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/hfsplus/extents.c:556:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/hfsplus/extents.c:547:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_find_cat': /kisskb/src/fs/hfsplus/catalog.c:197:20: note: byref variable will be forcibly initialized hfsplus_cat_entry tmp; ^~~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_create_cat': /kisskb/src/fs/hfsplus/catalog.c:258:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/catalog.c:257:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_delete_cat': /kisskb/src/fs/hfsplus/catalog.c:334:26: note: byref variable will be forcibly initialized struct hfsplus_fork_raw fork; ^~~~ /kisskb/src/fs/hfsplus/catalog.c:333:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_rename_cat': /kisskb/src/fs/hfsplus/catalog.c:440:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/catalog.c:439:31: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ /kisskb/src/fs/hfsplus/catalog.c:439:23: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 9 /kisskb/src/lib/buildid.c:parse_build_id_buf Cyclomatic Complexity 4 /kisskb/src/lib/buildid.c:parse_build_id Cyclomatic Complexity 5 /kisskb/src/lib/buildid.c:get_build_id_32 Cyclomatic Complexity 5 /kisskb/src/lib/buildid.c:get_build_id_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 7 /kisskb/src/lib/buildid.c:build_id_parse Cyclomatic Complexity 1 /kisskb/src/lib/buildid.c:build_id_parse_buf Cyclomatic Complexity 1 /kisskb/src/lib/buildid.c:init_vmlinux_build_id Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/kdev_t.h:old_valid_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_I Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_inc_link_count Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 3 /kisskb/src/fs/ufs/namei.c:ufs_unlink Cyclomatic Complexity 3 /kisskb/src/fs/ufs/namei.c:ufs_rmdir Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 15 /kisskb/src/fs/ufs/namei.c:ufs_rename Cyclomatic Complexity 2 /kisskb/src/fs/ufs/namei.c:ufs_add_nondir Cyclomatic Complexity 3 /kisskb/src/fs/ufs/namei.c:ufs_mknod Cyclomatic Complexity 2 /kisskb/src/fs/ufs/namei.c:ufs_create Cyclomatic Complexity 4 /kisskb/src/fs/ufs/namei.c:ufs_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 5 /kisskb/src/fs/ufs/namei.c:ufs_symlink Cyclomatic Complexity 2 /kisskb/src/fs/ufs/namei.c:ufs_link Cyclomatic Complexity 3 /kisskb/src/fs/ufs/namei.c:ufs_lookup Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_phy_set_host Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_brk_fn Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_phy_set_peripheral Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_compiled_brk_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_step_brk_fn Cyclomatic Complexity 3 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_gpio_set_mode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/kgdb.c:__kgdb_notify Cyclomatic Complexity 8 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_set_uart_mode Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 8 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_set_usb_mode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_try_musb_mailbox Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_notify Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_phy_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/kgdb.c:dbg_get_reg Cyclomatic Complexity 4 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_phy_get_ints_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/kgdb.c:dbg_set_reg Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_vbus_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:sleeping_thread_to_gdb_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_set_pc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_update_addr Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_handle_exception Cyclomatic Complexity 6 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_init_optional_pins Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_exit Cyclomatic Complexity 3 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_init_optional_gpios Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_set_breakpoint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_remove_breakpoint Cyclomatic Complexity 5 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_init_iio Cyclomatic Complexity 3 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_init_irq Cyclomatic Complexity 3 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_init_interrupts Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 12 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_phy_probe Cyclomatic Complexity 20 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_detect Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_phy_irq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:cpcap_usb_phy_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 18 /kisskb/src/drivers/char/ipmi/ipmi_plat_data.c:ipmi_platform_add /kisskb/src/drivers/char/ipmi/ipmi_plat_data.c: In function 'ipmi_platform_add': /kisskb/src/drivers/char/ipmi/ipmi_plat_data.c:17:24: note: byref variable will be forcibly initialized struct property_entry pr[6]; ^~ /kisskb/src/drivers/char/ipmi/ipmi_plat_data.c:16:18: note: byref variable will be forcibly initialized struct resource r[4]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 31 /kisskb/src/include/linux/phy.h:phy_modes Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_rmw_addr Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_inst_get Cyclomatic Complexity 8 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g25_get_mode_preset Cyclomatic Complexity 7 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_get_serdesmode Cyclomatic Complexity 13 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_validate Cyclomatic Complexity 4 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sd25g28_get_iw_setting Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd25g28_get_params Cyclomatic Complexity 8 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_get_mode_preset Cyclomatic Complexity 7 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sd10g28_get_iw_setting /kisskb/src/fs/ufs/namei.c: In function 'ufs_unlink': /kisskb/src/fs/ufs/namei.c:212:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_get_params Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_addr Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_rmw Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_inst_baseaddr Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_inst_rmw Cyclomatic Complexity 5 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_phy_create Cyclomatic Complexity 11 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_probe Cyclomatic Complexity 7 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_cmu_apply_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_cmu_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_cmu_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd25g28_reset Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_reset /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c: In function 'cpcap_phy_get_ints_state': /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:179:6: note: byref variable will be forcibly initialized int val, error; ^~~ Cyclomatic Complexity 129 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd25g28_apply_params Cyclomatic Complexity 2 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd25g28_config /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c: In function 'cpcap_usb_vbus_valid': /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:142:13: note: byref variable will be forcibly initialized int error, value = 0; ^~~~~ /kisskb/src/fs/ufs/namei.c: In function 'ufs_rename': /kisskb/src/fs/ufs/namei.c:273:16: note: byref variable will be forcibly initialized struct page *new_page; ^~~~~~~~ /kisskb/src/fs/ufs/namei.c:254:15: note: byref variable will be forcibly initialized struct page *old_page; ^~~~~~~~ /kisskb/src/fs/ufs/namei.c:252:15: note: byref variable will be forcibly initialized struct page *dir_page = NULL; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 135 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_apply_params Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:clus_to_blk Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:OMFS_SB Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 6 /kisskb/src/fs/omfs/bitmap.c:set_run Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/fs/omfs/bitmap.c:count_run Cyclomatic Complexity 2 /kisskb/src/fs/omfs/bitmap.c:omfs_count_free Cyclomatic Complexity 7 /kisskb/src/fs/omfs/bitmap.c:omfs_allocate_block Cyclomatic Complexity 5 /kisskb/src/fs/omfs/bitmap.c:omfs_allocate_range Cyclomatic Complexity 4 /kisskb/src/fs/omfs/bitmap.c:omfs_clear_range /kisskb/src/arch/arm64/kernel/kgdb.c: In function 'kgdb_arch_update_addr': /kisskb/src/arch/arm64/kernel/kgdb.c:163:8: note: byref variable will be forcibly initialized char *ptr; ^~~ /kisskb/src/arch/arm64/kernel/kgdb.c:162:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_config Cyclomatic Complexity 4 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_reset Cyclomatic Complexity 5 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_clock_config Cyclomatic Complexity 5 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_config Cyclomatic Complexity 7 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_set_speed Cyclomatic Complexity 3 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_set_media Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 3 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_add_expires_ns Cyclomatic Complexity 8 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_power_save Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_power_off Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_stop Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_driver_exit Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_start Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_close Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_open Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 4 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_callback Cyclomatic Complexity 4 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_init Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_exit /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c: In function 'cpcap_usb_init_iio': /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:572:21: note: byref variable will be forcibly initialized enum iio_chan_type type; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:backlight_power_set Cyclomatic Complexity 14 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_dt_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_get_brightness Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 10 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/88pm860x_bl.c:pm860x_backlight_driver_exit /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c: In function 'cpcap_usb_detect': /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:227:30: note: byref variable will be forcibly initialized struct cpcap_usb_ints_state s; ^ /kisskb/src/sound/core/hrtimer.c: In function 'snd_hrtimer_init': /kisskb/src/sound/core/hrtimer.c:132:20: note: byref variable will be forcibly initialized struct snd_timer *timer; ^~~~~ /kisskb/src/drivers/video/backlight/88pm860x_bl.c: In function 'pm860x_backlight_dt_init': /kisskb/src/drivers/video/backlight/88pm860x_bl.c:155:6: note: byref variable will be forcibly initialized int iset = 0; ^~~~ /kisskb/src/drivers/video/backlight/88pm860x_bl.c: In function 'pm860x_backlight_probe': /kisskb/src/drivers/video/backlight/88pm860x_bl.c:188:7: note: byref variable will be forcibly initialized char name[MFD_NAME_SIZE]; ^~~~ /kisskb/src/drivers/video/backlight/88pm860x_bl.c:187:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable_noaudit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:user_stack_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/seccomp.h:seccomp_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/coredump.h:__get_dumpable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/coredump.h:get_dumpable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:copy_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigdelsetmask Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:clear_tsk_restore_sigmask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:test_tsk_restore_sigmask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:unlock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_return_value Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_arguments Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_arch Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 3 /kisskb/src/include/linux/regset.h:copy_regset_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_ptrace_connector Cyclomatic Complexity 2 /kisskb/src/kernel/ptrace.c:ptrace_has_cap Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:ignoring_children Cyclomatic Complexity 2 /kisskb/src/kernel/ptrace.c:ptrace_get_rseq_configuration Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:find_regset Cyclomatic Complexity 2 /kisskb/src/kernel/ptrace.c:ptrace_get_syscall_info_entry Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:ptrace_get_syscall_info_seccomp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/kernel/ptrace.c:ptrace_setoptions Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/syscall.h:syscall_get_error Cyclomatic Complexity 2 /kisskb/src/kernel/ptrace.c:ptrace_get_syscall_info_exit Cyclomatic Complexity 7 /kisskb/src/kernel/ptrace.c:ptrace_get_syscall_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:ptrace_signal_wake_up Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_ptrace_access_check Cyclomatic Complexity 17 /kisskb/src/kernel/ptrace.c:__ptrace_may_access Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 14 /kisskb/src/kernel/ptrace.c:ptrace_peek_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:ptrace_getsiginfo Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:ptrace_setsiginfo Cyclomatic Complexity 9 /kisskb/src/kernel/ptrace.c:ptrace_resume Cyclomatic Complexity 6 /kisskb/src/kernel/ptrace.c:ptrace_unfreeze_traced Cyclomatic Complexity 5 /kisskb/src/kernel/ptrace.c:ptrace_regset Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_ptrace_traceme Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_ptrace Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:looks_like_a_spurious_pid Cyclomatic Complexity 5 /kisskb/src/kernel/ptrace.c:ptrace_freeze_traced Cyclomatic Complexity 7 /kisskb/src/kernel/ptrace.c:ptrace_check_attach Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 6 /kisskb/src/kernel/ptrace.c:ptrace_access_vm Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:__ptrace_link Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:ptrace_link Cyclomatic Complexity 4 /kisskb/src/kernel/ptrace.c:ptrace_traceme Cyclomatic Complexity 15 /kisskb/src/kernel/ptrace.c:ptrace_attach Cyclomatic Complexity 6 /kisskb/src/kernel/ptrace.c:__do_sys_ptrace Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:__se_sys_ptrace Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:__arm64_sys_ptrace Cyclomatic Complexity 6 /kisskb/src/kernel/ptrace.c:__do_compat_sys_ptrace Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:__se_compat_sys_ptrace Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:__arm64_compat_sys_ptrace Cyclomatic Complexity 6 /kisskb/src/kernel/ptrace.c:__ptrace_unlink Cyclomatic Complexity 7 /kisskb/src/kernel/ptrace.c:__ptrace_detach Cyclomatic Complexity 4 /kisskb/src/kernel/ptrace.c:ptrace_detach Cyclomatic Complexity 1 /kisskb/src/kernel/ptrace.c:ptrace_may_access Cyclomatic Complexity 4 /kisskb/src/kernel/ptrace.c:exit_ptrace Cyclomatic Complexity 5 /kisskb/src/kernel/ptrace.c:ptrace_readdata Cyclomatic Complexity 5 /kisskb/src/kernel/ptrace.c:ptrace_writedata Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:generic_ptrace_peekdata Cyclomatic Complexity 2 /kisskb/src/kernel/ptrace.c:generic_ptrace_pokedata Cyclomatic Complexity 44 /kisskb/src/kernel/ptrace.c:ptrace_request Cyclomatic Complexity 20 /kisskb/src/kernel/ptrace.c:compat_ptrace_request Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:__cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:rseq_set_notify_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rseq_preempt Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_nohz_full_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/sync_core.h:sync_core_before_usermode Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/membarrier.c:ipi_mb Cyclomatic Complexity 1 /kisskb/src/kernel/sched/membarrier.c:ipi_sync_core Cyclomatic Complexity 1 /kisskb/src/kernel/sched/membarrier.c:ipi_rseq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/sched/membarrier.c:ipi_sync_rq_state Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 11 /kisskb/src/kernel/sched/membarrier.c:membarrier_global_expedited Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu_mask Cyclomatic Complexity 11 /kisskb/src/kernel/sched/membarrier.c:sync_runqueues_membarrier_state Cyclomatic Complexity 3 /kisskb/src/kernel/sched/membarrier.c:membarrier_register_global_expedited Cyclomatic Complexity 7 /kisskb/src/kernel/sched/membarrier.c:membarrier_register_private_expedited Cyclomatic Complexity 29 /kisskb/src/kernel/sched/membarrier.c:membarrier_private_expedited Cyclomatic Complexity 18 /kisskb/src/kernel/sched/membarrier.c:__do_sys_membarrier Cyclomatic Complexity 1 /kisskb/src/kernel/sched/membarrier.c:__se_sys_membarrier Cyclomatic Complexity 1 /kisskb/src/kernel/sched/membarrier.c:__arm64_sys_membarrier Cyclomatic Complexity 2 /kisskb/src/kernel/sched/membarrier.c:membarrier_exec_mmap Cyclomatic Complexity 3 /kisskb/src/kernel/sched/membarrier.c:membarrier_update_current_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_clus_to_blknr Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_get_blknr_offset Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_i_pos_read Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fat_get_start Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_dir_hash Cyclomatic Complexity 5 /kisskb/src/fs/fat/nfs.c:fat_encode_fh_nostale Cyclomatic Complexity 6 /kisskb/src/fs/fat/nfs.c:fat_dget Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 5 /kisskb/src/fs/fat/nfs.c:fat_rebuild_parent Cyclomatic Complexity 4 /kisskb/src/fs/fat/nfs.c:fat_get_parent Cyclomatic Complexity 1 /kisskb/src/fs/fat/nfs.c:fat_fh_to_parent Cyclomatic Complexity 3 /kisskb/src/fs/fat/nfs.c:fat_ilookup Cyclomatic Complexity 7 /kisskb/src/fs/fat/nfs.c:__fat_nfs_get_inode Cyclomatic Complexity 1 /kisskb/src/fs/fat/nfs.c:fat_nfs_get_inode Cyclomatic Complexity 3 /kisskb/src/fs/fat/nfs.c:fat_fh_to_parent_nostale Cyclomatic Complexity 5 /kisskb/src/fs/fat/nfs.c:fat_fh_to_dentry_nostale Cyclomatic Complexity 1 /kisskb/src/fs/fat/nfs.c:fat_fh_to_dentry /kisskb/src/kernel/sched/membarrier.c: In function 'membarrier_global_expedited': /kisskb/src/kernel/sched/membarrier.c:247:16: note: byref variable will be forcibly initialized cpumask_var_t tmpmask; ^~~~~~~ /kisskb/src/fs/fat/nfs.c: In function 'fat_rebuild_parent': /kisskb/src/fs/fat/nfs.c:220:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/nfs.c: In function 'fat_get_parent': /kisskb/src/fs/fat/nfs.c:266:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *de; ^~ /kisskb/src/fs/fat/nfs.c:265:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ /kisskb/src/kernel/sched/membarrier.c: In function 'sync_runqueues_membarrier_state': /kisskb/src/kernel/sched/membarrier.c:428:16: note: byref variable will be forcibly initialized cpumask_var_t tmpmask; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 2 /kisskb/src/include/linux/nodemask.h:__nodemask_pr_numnodes Cyclomatic Complexity 2 /kisskb/src/include/linux/nodemask.h:__nodemask_pr_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zonelist_zone_idx Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible /kisskb/src/kernel/sched/membarrier.c: In function 'membarrier_private_expedited': /kisskb/src/kernel/sched/membarrier.c:311:16: note: byref variable will be forcibly initialized cpumask_var_t tmpmask; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_numa_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/mempolicy.h:mpol_needs_cond_ref Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_get Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:alloc_huge_page_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hstate_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:page_hstate Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugepage_migration_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/numa_balancing.h:should_numa_migrate_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_nodemask_valid_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:current_cpuset_is_being_rebound Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:lru_cache_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_movememory Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_store_user_nodemask Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_rebind_default Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_rebind_preferred Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:queue_pages_required Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:change_prot_numa Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:sanitize_mpol_flags Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:sp_node_init Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:check_numabalancing_enable Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_empty Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:mpol_new_interleave Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:mpol_new_bind Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:mpol_new_preferred Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:policy_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:gfp_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:node_zonelist Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_and Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_fold Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_onto Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_relative_nodemask Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:mpol_set_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_remap Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mpol_rebind_nodemask Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_equal Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mpol_rebind_policy Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_remap Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:queue_pages_range Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:migrate_to_node Cyclomatic Complexity 0 /kisskb/src/mm/mempolicy.c:queue_pages_hugetlb Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:get_policy_nodemask Cyclomatic Complexity 4 /kisskb/src/include/linux/huge_mm.h:pmd_trans_huge_lock Cyclomatic Complexity 5 /kisskb/src/include/linux/pgtable.h:pmd_none_or_trans_huge_or_clear_bad Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_trans_unstable Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:migrate_page_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 16 /kisskb/src/mm/mempolicy.c:get_nodes Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_lookup Cyclomatic Complexity 14 /kisskb/src/mm/mempolicy.c:mpol_new Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_subset Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:interleave_nodes Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:lookup_node Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:copy_nodes_to_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_intersects Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:apply_policy_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:offset_il_node Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:interleave_nid Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:alloc_page_interleave Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:sp_lookup Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:sp_insert Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:numa_map_to_online_node Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:get_task_policy Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:__mpol_put Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_put Cyclomatic Complexity 9 /kisskb/src/mm/mempolicy.c:do_set_mempolicy Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:kernel_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__do_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_sys_set_mempolicy Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:__do_compat_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_compat_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_compat_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:sp_free Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:sp_delete Cyclomatic Complexity 13 /kisskb/src/mm/mempolicy.c:shared_policy_replace Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_cond_put Cyclomatic Complexity 20 /kisskb/src/mm/mempolicy.c:do_get_mempolicy Cyclomatic Complexity 8 /kisskb/src/mm/mempolicy.c:kernel_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__do_sys_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_sys_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_sys_get_mempolicy Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:__do_compat_sys_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_compat_sys_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_compat_sys_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_rebind_task Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:mpol_rebind_mm Cyclomatic Complexity 11 /kisskb/src/mm/mempolicy.c:do_migrate_pages Cyclomatic Complexity 13 /kisskb/src/mm/mempolicy.c:kernel_migrate_pages Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__do_sys_migrate_pages Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_sys_migrate_pages Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_sys_migrate_pages Cyclomatic Complexity 10 /kisskb/src/mm/mempolicy.c:__do_compat_sys_migrate_pages Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_compat_sys_migrate_pages Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_compat_sys_migrate_pages Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:vma_migratable Cyclomatic Complexity 16 /kisskb/src/mm/mempolicy.c:queue_pages_test_walk Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:queue_pages_pmd Cyclomatic Complexity 14 /kisskb/src/mm/mempolicy.c:queue_pages_pte_range Cyclomatic Complexity 6 /kisskb/src/mm/mempolicy.c:__get_vma_policy Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:get_vma_policy Cyclomatic Complexity 6 /kisskb/src/mm/mempolicy.c:vma_policy_mof Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:policy_nodemask Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:mempolicy_slab_node Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mempolicy_in_oom_domain Cyclomatic Complexity 8 /kisskb/src/mm/mempolicy.c:alloc_pages_vma Cyclomatic Complexity 6 /kisskb/src/mm/mempolicy.c:new_page Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:alloc_pages Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:__mpol_dup Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_dup Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:vma_replace_policy Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:vma_dup_policy Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:sp_alloc Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:__mpol_equal Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_equal Cyclomatic Complexity 12 /kisskb/src/mm/mempolicy.c:mbind_range Cyclomatic Complexity 24 /kisskb/src/mm/mempolicy.c:do_mbind Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:kernel_mbind Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__do_sys_mbind Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_sys_mbind Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_sys_mbind Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:__do_compat_sys_mbind Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__se_compat_sys_mbind Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:__arm64_compat_sys_mbind Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:mpol_shared_policy_lookup Cyclomatic Complexity 11 /kisskb/src/mm/mempolicy.c:mpol_misplaced Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_put_task_policy Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mpol_set_shared_policy Cyclomatic Complexity 6 /kisskb/src/mm/mempolicy.c:mpol_shared_policy_init Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:mpol_free_shared_policy Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:numa_policy_init Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:numa_default_policy Cyclomatic Complexity 10 /kisskb/src/mm/mempolicy.c:mpol_to_str /kisskb/src/kernel/ptrace.c: In function 'ptrace_get_syscall_info_entry': /kisskb/src/kernel/ptrace.c:941:16: note: byref variable will be forcibly initialized unsigned long args[ARRAY_SIZE(info->entry.args)]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_return_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:get_jiffies_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:perfmon_capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:map_value_has_spin_lock /kisskb/src/drivers/phy/microchip/sparx5_serdes.c: In function 'sparx5_sd25g28_config': /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1865:31: note: byref variable will be forcibly initialized struct sparx5_sd25g28_params params; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_id Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 4 /kisskb/src/include/linux/cgroup.h:cgroup_ancestor Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/helpers.c:____bpf_map_lookup_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_map_lookup_elem Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/helpers.c:____bpf_map_update_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_map_update_elem Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/helpers.c:____bpf_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_map_push_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_map_push_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_map_pop_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_map_pop_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_map_peek_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_map_peek_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_smp_processor_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_smp_processor_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_numa_node_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_numa_node_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_ktime_get_boot_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_ktime_get_boot_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_ktime_get_coarse_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_ktime_get_coarse_ns Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_current_pid_tgid /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1857:36: note: byref variable will be forcibly initialized struct sparx5_sd25g28_mode_preset mode; ^~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1856:37: note: byref variable will be forcibly initialized struct sparx5_sd25g28_media_preset media = media_presets_25g[macro->media]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_current_pid_tgid Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_current_uid_gid Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_current_uid_gid Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_current_comm Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_current_comm Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:__bpf_spin_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_spin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_spin_lock Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/helpers.c:____bpf_spin_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_spin_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_jiffies64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_jiffies64 Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_current_cgroup_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_current_cgroup_id Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_current_ancestor_cgroup_id Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_current_ancestor_cgroup_id Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_strtol Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_strtol Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/helpers.c:____bpf_strtoul Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_strtoul Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/helpers.c:____bpf_get_ns_current_pid_tgid Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_get_ns_current_pid_tgid Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_event_output_data Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_event_output_data Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_copy_from_user Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_copy_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:____bpf_per_cpu_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_per_cpu_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:____bpf_this_cpu_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_this_cpu_ptr Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/helpers.c:____bpf_snprintf Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/helpers.c:bpf_snprintf Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:copy_map_value Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_coarse Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_coarse_ns Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/helpers.c:__bpf_spin_lock Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 7 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/helpers.c:__bpf_strtoull Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/helpers.c:__bpf_strtoll Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr_ns Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/helpers.c:try_get_fmt_tmp_buf Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/helpers.c:bpf_trace_copy_string Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/helpers.c:copy_map_value_locked Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/helpers.c:bpf_bprintf_cleanup Cyclomatic Complexity 51 /kisskb/src/kernel/bpf/helpers.c:bpf_bprintf_prepare Cyclomatic Complexity 37 /kisskb/src/kernel/bpf/helpers.c:bpf_base_func_proto Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_unmake_drv_str Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_mux_get_funcs_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_mux_get_func_name Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_mux_get_groups Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_get_group_pins Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_get_groups_count Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_make_drv_str Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 20 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_conf_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_conf_group_set /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_gpio_set_direction /kisskb/src/kernel/ptrace.c:747:20: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_gpio_disable_free Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_gpio_request_enable /kisskb/src/kernel/ptrace.c:721:33: note: byref variable will be forcibly initialized struct ptrace_peeksiginfo_args arg; ^~~ Cyclomatic Complexity 25 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_conf_get Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_mux_set_mux Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_all Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:madera_pin_driver_exit /kisskb/src/kernel/ptrace.c: In function 'ptrace_getsiginfo': /kisskb/src/kernel/ptrace.c:687:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_setsiginfo': /kisskb/src/kernel/ptrace.c:703:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:187:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_nodemask': /kisskb/src/mm/mempolicy.c:322:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c: In function 'sparx5_sd10g28_config': /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1880:31: note: byref variable will be forcibly initialized struct sparx5_sd10g28_params params; ^~~~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1879:36: note: byref variable will be forcibly initialized struct sparx5_sd10g28_mode_preset mode; ^~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1878:37: note: byref variable will be forcibly initialized struct sparx5_sd10g28_media_preset media = media_presets_10g[macro->media]; ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:729:21: note: byref variable will be forcibly initialized struct queue_pages qp = { ^~ /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c: In function 'madera_pin_conf_get': /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:746:15: note: byref variable will be forcibly initialized unsigned int conf[2]; ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function 'migrate_to_node': /kisskb/src/mm/mempolicy.c:1066:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/mempolicy.c:1065:13: note: byref variable will be forcibly initialized nodemask_t nmask; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_dev_id Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.h:pci_match_one_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/search.c:pci_do_find_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/search.c:match_pci_dev_by_id Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/drivers/pci/search.c:pci_get_dev_by_id Cyclomatic Complexity 16 /kisskb/src/drivers/pci/search.c:pci_for_each_dma_alias Cyclomatic Complexity 3 /kisskb/src/drivers/pci/search.c:pci_find_next_bus Cyclomatic Complexity 4 /kisskb/src/drivers/pci/search.c:pci_find_bus Cyclomatic Complexity 3 /kisskb/src/drivers/pci/search.c:pci_get_slot Cyclomatic Complexity 1 /kisskb/src/drivers/pci/search.c:pci_get_subsys Cyclomatic Complexity 1 /kisskb/src/drivers/pci/search.c:pci_get_device Cyclomatic Complexity 5 /kisskb/src/drivers/pci/search.c:pci_get_domain_bus_and_slot Cyclomatic Complexity 1 /kisskb/src/drivers/pci/search.c:pci_get_class Cyclomatic Complexity 5 /kisskb/src/drivers/pci/search.c:pci_dev_present Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_none Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_all Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_kernel_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pte_range Cyclomatic Complexity 1 /kisskb/src/mm/sparse-vmemmap.c:vmem_altmap_next_pfn Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:vmem_altmap_nr_free Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_restore_pte Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_remap_pte Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_downgrade Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:__pte_alloc_one_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_alloc_one_kernel Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate_kernel Cyclomatic Complexity 4 /kisskb/src/mm/sparse-vmemmap.c:split_vmemmap_huge_pmd Cyclomatic Complexity 4 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pmd_range Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pud_range Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_p4d_range Cyclomatic Complexity 4 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_remap_range Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:set_page_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:init_page_count Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:free_reserved_page Cyclomatic Complexity 1 /kisskb/src/include/linux/bootmem_info.h:free_bootmem_page Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:free_vmemmap_page Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:free_vmemmap_page_list Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 4 /kisskb/src/mm/sparse-vmemmap.c:alloc_vmemmap_page_list Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/mm/sparse-vmemmap.c:__earlyonly_bootmem_alloc Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/mm/sparse-vmemmap.c:altmap_alloc_block_buf Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_remap_free Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_remap_alloc Cyclomatic Complexity 4 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_alloc_block Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_alloc_block_zero Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_alloc_block_buf Cyclomatic Complexity 2 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_verify Cyclomatic Complexity 4 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pte_populate Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pmd_populate Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pud_populate Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_p4d_populate Cyclomatic Complexity 3 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_pgd_populate Cyclomatic Complexity 7 /kisskb/src/mm/sparse-vmemmap.c:vmemmap_populate_basepages Cyclomatic Complexity 5 /kisskb/src/mm/sparse-vmemmap.c:__populate_section_memmap /kisskb/src/mm/mempolicy.c: In function 'lookup_node': /kisskb/src/mm/mempolicy.c:918:6: note: byref variable will be forcibly initialized int locked = 1; ^~~~~~ /kisskb/src/mm/mempolicy.c:915:15: note: byref variable will be forcibly initialized struct page *p = NULL; ^ /kisskb/src/kernel/ptrace.c: In function 'ptrace_readdata': /kisskb/src/kernel/ptrace.c:609:8: note: byref variable will be forcibly initialized char buf[128]; ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_writedata': /kisskb/src/kernel/ptrace.c:635:8: note: byref variable will be forcibly initialized char buf[128]; ^~~ /kisskb/src/kernel/ptrace.c: In function 'generic_ptrace_peekdata': /kisskb/src/kernel/ptrace.c:1325:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function 'do_set_mempolicy': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:848:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1231:16: note: byref variable will be forcibly initialized struct iovec kiov; ^~~~ /kisskb/src/kernel/ptrace.c:1097:12: note: byref variable will be forcibly initialized sigset_t new_set; ^~~~~~~ /kisskb/src/kernel/ptrace.c:1039:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/ptrace.c:1036:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo, *si; ^~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1491:6: note: byref variable will be forcibly initialized int lmode = mode; ^~~~~ /kisskb/src/mm/mempolicy.c:1490:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/mm/mempolicy.c:1489:17: note: byref variable will be forcibly initialized unsigned short mode_flags; ^~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/sched.h:5, from /kisskb/src/include/linux/sched.h:10, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_set_mempolicy': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/mm/mempolicy.c:1681:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(bm, MAX_NUMNODES); ^~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1394:16: note: byref variable will be forcibly initialized struct iovec kiov; ^~~~ /kisskb/src/kernel/ptrace.c:1351:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo; ^~~~~~~ /kisskb/src/kernel/ptrace.c:1350:17: note: byref variable will be forcibly initialized compat_ulong_t word; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/ethtool.h:ethtool_cmd_speed_set Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/ethtool.h:ethtool_get_flow_spec_ring Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/ethtool.h:ethtool_get_flow_spec_ring_vf Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/ethtool.h:ethtool_validate_speed Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/ethtool.h:ethtool_validate_duplex Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_carrier_ok /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_device_present Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:ethtool_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_rxfh_configured Cyclomatic Complexity 1 /kisskb/src/include/linux/sfp.h:sfp_get_module_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sfp.h:sfp_get_module_eeprom Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_zero_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:ether_addr_copy /kisskb/src/mm/mempolicy.c:1616:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/net/xdp_sock_drv.h:xsk_get_pool_from_qid Cyclomatic Complexity 13 /kisskb/src/net/ethtool/ioctl.c:__ethtool_get_sset_count /kisskb/src/mm/mempolicy.c:1615:6: note: byref variable will be forcibly initialized int pval; ^~~~ Cyclomatic Complexity 11 /kisskb/src/net/ethtool/ioctl.c:__ethtool_get_strings Cyclomatic Complexity 6 /kisskb/src/net/ethtool/ioctl.c:__ethtool_get_flags Cyclomatic Complexity 7 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_rxnfc Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_copy_validate_indir Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_reset Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_wol Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_wol Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_eee Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_eee Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:ethtool_nway_reset Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_coalesce Cyclomatic Complexity 23 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_coalesce_supported In file included from /kisskb/src/include/uapi/linux/sched.h:5, from /kisskb/src/include/linux/sched.h:10, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_get_mempolicy': /kisskb/src/mm/mempolicy.c:1654:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(bm, MAX_NUMNODES); ^~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_coalesce Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_ringparam Cyclomatic Complexity 9 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_ringparam Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_channels Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_pauseparam Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_pauseparam Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_perm_addr Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_value Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_value_void Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_value Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_dump Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_dump_flag Cyclomatic Complexity 6 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_module_eeprom_call /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_tunable_valid Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_phy_tunable_valid /kisskb/src/mm/mempolicy.c:1106:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_fecparam Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_complement Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_fecparam In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function 'kernel_migrate_pages': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1521:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1517:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 6 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_feature_mask Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_one_feature Cyclomatic Complexity 9 /kisskb/src/net/ethtool/ioctl.c:__ethtool_set_flags Cyclomatic Complexity 8 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_features Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_one_feature Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_features Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_settings Cyclomatic Complexity 13 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_drvinfo Cyclomatic Complexity 10 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_regs Cyclomatic Complexity 9 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_strings /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_migrate_pages': /kisskb/src/mm/mempolicy.c:1726:13: note: byref variable will be forcibly initialized nodemask_t tmp_mask; ^~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_stats Cyclomatic Complexity 12 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_dump_data Cyclomatic Complexity 21 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_phy_stats Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_link Cyclomatic Complexity 9 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_any_eeprom Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_eeprom Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rockchip.c:to_rockchip_pwm_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_miss Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_begin_secure Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_get_state Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_end_secure Cyclomatic Complexity 11 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_eeprom Cyclomatic Complexity 19 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_rxfh Cyclomatic Complexity 7 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_tunable Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 17 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_rxnfc Cyclomatic Complexity 11 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_rxfh_indir Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_testing_on Cyclomatic Complexity 2 /kisskb/src/include/linux/netdevice.h:netif_testing_off Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_get_value8 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 8 /kisskb/src/net/ethtool/ioctl.c:ethtool_self_test Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/ethtool.h:ethtool_rxfh_indir_default Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 15 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_rxfh_indir Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_bank_to_reg Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_get_bank_and_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_reg_update Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_hw_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_get_nbanks Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_remove Cyclomatic Complexity 33 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_rxfh Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_domain_translate Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_config Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 13 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rockchip.c:rockchip_pwm_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_domain_deactivate Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_domain_activate Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_get_parent_hwirq Cyclomatic Complexity 33 /kisskb/src/fs/cachefiles/bind.c:cachefiles_daemon_add_cache Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_domain_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_bank_write Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_set_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_offset_write Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_direction_output Cyclomatic Complexity 13 /kisskb/src/fs/cachefiles/bind.c:cachefiles_daemon_bind Cyclomatic Complexity 4 /kisskb/src/fs/cachefiles/bind.c:cachefiles_daemon_unbind Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_offset_read Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_get Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_host Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_host Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/net/ethtool/ioctl.c:ethtool_phys_id Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_probe Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_flash_device Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_driver_exit Cyclomatic Complexity 10 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_sset_info Cyclomatic Complexity 21 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_channels Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_ts_info Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_tunable Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:load_link_ksettings_from_user Cyclomatic Complexity 8 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_link_ksettings Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_per_queue_coalesce Cyclomatic Complexity 11 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_per_queue_coalesce Cyclomatic Complexity 5 /kisskb/src/net/ethtool/ioctl.c:ethtool_set_per_queue Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:store_link_ksettings_for_user Cyclomatic Complexity 6 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_link_ksettings Cyclomatic Complexity 12 /kisskb/src/net/ethtool/ioctl.c:get_phy_tunable Cyclomatic Complexity 10 /kisskb/src/net/ethtool/ioctl.c:set_phy_tunable Cyclomatic Complexity 1 /kisskb/src/net/ethtool/ioctl.c:ethtool_op_get_link Cyclomatic Complexity 1 /kisskb/src/net/ethtool/ioctl.c:ethtool_op_get_ts_info Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:ethtool_intersect_link_masks Cyclomatic Complexity 1 /kisskb/src/net/ethtool/ioctl.c:ethtool_convert_legacy_u32_to_link_mode Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:ethtool_convert_link_mode_to_legacy_u32 Cyclomatic Complexity 1 /kisskb/src/net/ethtool/ioctl.c:convert_link_ksettings_to_legacy_settings Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_settings Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:__ethtool_get_link_ksettings Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_virtdev_validate_cmd Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_virtdev_set_link_ksettings Cyclomatic Complexity 3 /kisskb/src/net/ethtool/ioctl.c:netdev_rss_key_fill Cyclomatic Complexity 1 /kisskb/src/net/ethtool/ioctl.c:ethtool_sprintf Cyclomatic Complexity 6 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_module_info_call Cyclomatic Complexity 4 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_module_info Cyclomatic Complexity 2 /kisskb/src/net/ethtool/ioctl.c:ethtool_get_module_eeprom Cyclomatic Complexity 74 /kisskb/src/net/ethtool/ioctl.c:dev_ethtool Cyclomatic Complexity 1 /kisskb/src/net/ethtool/ioctl.c:ethtool_rx_flow_rule_destroy Cyclomatic Complexity 39 /kisskb/src/net/ethtool/ioctl.c:ethtool_rx_flow_rule_create /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2290:14: note: byref variable will be forcibly initialized nodemask_t mems = cpuset_mems_allowed(current); ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type /kisskb/src/mm/sparse-vmemmap.c: In function 'split_vmemmap_huge_pmd': /kisskb/src/mm/sparse-vmemmap.c:59:8: note: byref variable will be forcibly initialized pmd_t __pmd; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/cachefiles/bind.c:8: /kisskb/src/fs/cachefiles/bind.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/ioport.h:resource_contains Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-uniphier.c:7: /kisskb/src/drivers/gpio/gpio-uniphier.c: In function '__ab_c_size': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function 'do_mbind': Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1312:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c:1268:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_strtol': /kisskb/src/kernel/bpf/helpers.c:503:12: note: byref variable will be forcibly initialized long long _res; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_can_wakeup Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_dev_event Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_event Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_check_system Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_get_bios_year Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_power_name Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_physfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_bridge Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_upstream_bridge /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_irq_get_parent_hwirq': Cyclomatic Complexity 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno /kisskb/src/drivers/gpio/gpio-uniphier.c:224:6: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_add_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_has_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 3 /kisskb/src/include/linux/pci.h:pci_ari_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live /kisskb/src/mm/mempolicy.c: In function 'kernel_mbind': /kisskb/src/mm/mempolicy.c:1463:6: note: byref variable will be forcibly initialized int lmode = mode; ^~~~~ /kisskb/src/mm/mempolicy.c:1462:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/mm/mempolicy.c:1461:17: note: byref variable will be forcibly initialized unsigned short mode_flags; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pci_hotplug.h:pciehp_is_native Cyclomatic Complexity 1 /kisskb/src/include/linux/aer.h:pci_save_aer_state Cyclomatic Complexity 1 /kisskb/src/include/linux/aer.h:pci_restore_aer_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_wakeup_event Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_has_subordinate Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pci_power_manageable Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pcie_downstream_port Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.h:pci_no_d1d2 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_disconnected Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_save_dpc_state /kisskb/src/kernel/bpf/helpers.c: In function 'bpf_strtol': Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_restore_dpc_state /kisskb/src/kernel/bpf/helpers.c:503:12: note: byref variable will be forcibly initialized Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_restore_pri_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_restore_pasid_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_aspm_pm_state_change Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_aspm_powersave_config_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_ecrc_get_policy Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_no_aer Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_aer_clear_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:platform_pci_power_manageable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:platform_pci_set_power_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:platform_pci_get_power_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:platform_pci_refresh_power_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:platform_pci_choose_state /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_irq_domain_alloc': Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:platform_pci_set_wakeup /kisskb/src/drivers/gpio/gpio-uniphier.c:265:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_strtoul': Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:platform_pci_need_resume /kisskb/src/drivers/gpio/gpio-uniphier.c:264:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/kernel/bpf/helpers.c:529:7: note: byref variable will be forcibly initialized bool is_negative; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:263:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:platform_pci_bridge_d3 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:__pci_dev_set_current_state Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:_pci_find_saved_cap Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_target_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_ea_flags Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_ea_get_resource Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_add_saved_cap Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_check_and_set_intx_mask Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_bus_max_d3cold_delay Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_reset_hotplug_slot Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_dev_reset_slot_function Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_bus_resetable /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_mbind': /kisskb/src/kernel/bpf/helpers.c:528:21: note: byref variable will be forcibly initialized unsigned long long _res; ^~~~ /kisskb/src/mm/mempolicy.c:1703:13: note: byref variable will be forcibly initialized nodemask_t bm; ^~ /kisskb/src/kernel/bpf/helpers.c: In function 'bpf_strtoul': /kisskb/src/kernel/bpf/helpers.c:528:21: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/helpers.c:529:7: note: byref variable will be forcibly initialized bool is_negative; ^~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pci_slot_resetable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_set_vga_state_arch Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_no_domains Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_get_new_domain_nr Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pcie_port_pm_setup Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_acs_flags_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_std_enable_acs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:__pci_pme_active Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:__pci_set_master Cyclomatic Complexity 4 /kisskb/src/include/linux/io.h:pci_remap_cfgspace Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:__pci_find_next_cap_ttl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:__pci_find_next_cap Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:__pci_bus_find_cap_start /kisskb/src/fs/cachefiles/bind.c: In function 'cachefiles_daemon_add_cache': /kisskb/src/fs/cachefiles/bind.c:87:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ /kisskb/src/fs/cachefiles/bind.c:85:17: note: byref variable will be forcibly initialized struct kstatfs stats; ^~~~~ /kisskb/src/fs/cachefiles/bind.c:84:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:__pci_find_next_ht_cap Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_dev_d3_sleep /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_to_irq': Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep /kisskb/src/drivers/gpio/gpio-uniphier.c:163:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_resume_one Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume Cyclomatic Complexity 19 /kisskb/src/drivers/pci/pci.c:pci_ea_read Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_dev_wait Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_pm_reset Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_request_resource_alignment Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_restore_bars /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_set_multiple': /kisskb/src/drivers/gpio/gpio-uniphier.c:150:25: note: byref variable will be forcibly initialized unsigned long i, bank, bank_mask, bank_bits; ^~~~~~~~~ Cyclomatic Complexity 23 /kisskb/src/drivers/pci/pci.c:pci_raw_set_power_state Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pcie_wait_for_link_delay Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_restore_config_dword Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_restore_config_space_range Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_restore_config_space Cyclomatic Complexity 7 /kisskb/src/include/linux/pci.h:pci_rebar_bytes_to_size Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_dev_str_match_path Cyclomatic Complexity 14 /kisskb/src/drivers/pci/pci.c:pci_dev_str_match Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_disable_acs_redir Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_enable_acs Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:find_pci_dr Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:get_pci_dr Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_capability_set_dword Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_capability_set_word Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_capability_clear_word Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pci.c:__pci_request_region Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_dev_lock Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_lock Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_lock Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_resource_alignment_sysfs_init Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:resource_alignment_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:resource_alignment_show Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:of_pci_bus_find_domain_nr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_realloc_setup_params Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_ats_disabled Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_max_busnr Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_status_get_and_clear_errors Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_ioremap_bar Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_ioremap_wc_bar Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_find_next_capability Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_find_capability Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_bus_find_capability In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:70: /kisskb/src/mm/mempolicy.c: In function 'mpol_shared_policy_init': Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.c:pci_find_next_ext_capability Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_find_ext_capability Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_restore_rebar_state /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2643:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:_pci_add_cap_save_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_rebar_find_pos Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_get_dsn Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_find_next_ht_capability /kisskb/src/mm/mempolicy.c:2641:25: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_find_ht_capability /kisskb/src/mm/sparse-vmemmap.c: In function 'altmap_alloc_block_buf': /kisskb/src/mm/sparse-vmemmap.c:462:21: note: byref variable will be forcibly initialized unsigned long pfn, nr_pfns, nr_align; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_find_vsec_capability Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_find_parent_resource Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_find_resource Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_wait_for_pending Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_af_flr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_acs Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_set_platform_pm Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_resume_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_bus_set_current_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_choose_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_find_saved_cap Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_save_pcie_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_save_pcix_state In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/sparse-vmemmap.c:21: /kisskb/src/mm/sparse-vmemmap.c: In function 'vmemmap_remap_free': /kisskb/src/mm/sparse-vmemmap.c:281:12: note: byref variable will be forcibly initialized LIST_HEAD(vmemmap_pages); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_restore_pcie_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_restore_pcix_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_find_saved_ext_cap Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_save_ltr_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_restore_ltr_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_save_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_restore_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_dev_restore /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_probe': Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_restore_locked /kisskb/src/drivers/gpio/gpio-uniphier.c:346:6: note: byref variable will be forcibly initialized u32 ngpios; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_restore_locked Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pci_store_saved_state /kisskb/src/mm/sparse-vmemmap.c: In function 'vmemmap_remap_alloc': /kisskb/src/mm/sparse-vmemmap.c:367:12: note: byref variable will be forcibly initialized LIST_HEAD(vmemmap_pages); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_load_saved_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_load_and_free_saved_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_enable_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pcim_pin_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_release_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_disable_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:do_pci_disable_device /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_penalize_isa_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_disable_enabled_device Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_disable_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_set_pcie_reset_state /kisskb/src/mm/mempolicy.c:2764:13: note: byref variable will be forcibly initialized nodemask_t interleave_nodes; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_set_pcie_reset_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_clear_device_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_clear_root_pme_status Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_check_pme_status Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_pme_wakeup Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_pme_list_scan Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_pme_wakeup_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_pme_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_dev_check_d3cold Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_pme_restore Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_find_group_by_pin Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_find_function_by_pin Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_pme_active Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_is_function_valid Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pmx_get_funcs_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pmx_get_func_name Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:__pci_enable_wake Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_hw_get_value_wrap Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_enable_wake Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_wake_from_d3 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_dt_node_to_map_func Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_dev_run_wake Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pconf_group_get Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_dev_need_resume Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_dev_adjust_pme Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_dev_complete_resume Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_config_pm_runtime_get Cyclomatic Complexity 27 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pinconf_get Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_config_pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pmx_get_func_groups Cyclomatic Complexity 12 /kisskb/src/drivers/pci/pci.c:pci_bridge_d3_possible Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_get_groups_count Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pci_bridge_d3_update Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_d3cold_enable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_d3cold_disable Cyclomatic Complexity 25 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pinconf_set Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pconf_group_set Cyclomatic Complexity 16 /kisskb/src/drivers/pci/pci.c:pci_pm_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pinmux_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pinmux_gpio_request_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pmx_set_mux Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_ea_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_add_cap_save_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_add_ext_cap_save_buffer /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_allocate_cap_save_buffers Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_dt_subnode_to_map Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_free_cap_save_buffers Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_configure_ari Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_acs_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_acs_path_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_acs_init Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_rebar_get_possible_sizes Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_build_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_rebar_get_current_size Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_rebar_set_size Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_build_gpiochip Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.c:pci_enable_atomic_ops_to_root Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_swizzle_interrupt_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_get_interrupt_pin Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_common_swizzle Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_direction_output /kisskb/src/mm/mempolicy.c:2982:13: note: byref variable will be forcibly initialized nodemask_t nodes = NODE_MASK_NONE; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_direction_input Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_release_region Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_paris_pinctrl_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_paris_pinctrl_suspend Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:__pci_request_selected_regions Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_region Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_release_selected_regions Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_selected_regions Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_selected_regions_exclusive Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_release_regions Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_show_one_pin Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_regions Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_regions_exclusive Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_pctrl_dbg_show Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_register_io_range Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_pio_to_address Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_address_to_pio Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_remap_iospace Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:mtk_paris_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_unmap_iospace Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:devm_pci_unmap_iospace Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:devm_pci_remap_iospace Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:devm_pci_remap_cfgspace Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:devm_pci_remap_cfg_resource Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_setup Cyclomatic Complexity 30 /kisskb/src/drivers/pci/pci.c:pci_setup /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_snprintf': Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pcibios_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_set_master /kisskb/src/kernel/bpf/helpers.c:960:7: note: byref variable will be forcibly initialized u32 *bin_args; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_clear_master Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_set_cacheline_size Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_set_mwi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pcim_set_mwi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_try_set_mwi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_clear_mwi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_disable_parity Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_intx Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci.c:pcim_release Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_check_and_mask_intx Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_check_and_unmask_intx Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_wait_for_pending_transaction Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pcie_has_flr Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pcie_flr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_wait_for_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_reset_secondary_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_reset_secondary_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_bridge_secondary_bus_reset Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci.c:pci_parent_bus_reset Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reset_bus_function Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_dev_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_dev_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_unlock /kisskb/src/kernel/bpf/helpers.c: In function 'bpf_snprintf': /kisskb/src/kernel/bpf/helpers.c:960:7: note: byref variable will be forcibly initialized Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_reset Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_bus_reset Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_bus_trylock Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_slot_trylock Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:__pci_reset_function_locked Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_probe_reset_function Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_probe_reset_slot Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_bus_error_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_probe_reset_bus Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pcix_get_max_mmrbc Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pcix_get_mmrbc Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pcix_set_mmrbc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_get_readrq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_get_mps Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pcie_set_readrq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pcie_set_mps Cyclomatic Complexity 14 /kisskb/src/drivers/pci/pci.c:pcie_bandwidth_available Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.c:pcie_get_speed_cap Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pcie_get_width_cap Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pcie_bandwidth_capable Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:__pcie_print_link_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_print_link_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_select_bars Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_register_set_vga_state Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.c:pci_set_vga_state Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_add_dma_alias Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_device_is_present Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_update_current_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_refresh_power_state Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_platform_power_transition Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_power_up Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_set_power_state Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:do_pci_enable_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reenable_device Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pci_enable_device_flags Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_enable_device_io Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_enable_device_mem Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_enable_device Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_enable_bridge Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pcim_enable_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_prepare_to_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_back_from_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_finish_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_dev_save_and_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reset_function Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reset_function_locked Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_try_reset_function Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_save_and_disable_locked Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_save_and_disable_locked Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:__pci_reset_slot Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:__pci_reset_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reset_bus Cyclomatic Complexity 12 /kisskb/src/drivers/pci/pci.c:pci_bridge_wait_for_secondary_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_ignore_hotplug Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_real_dma_dev Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_devs_are_dma_aliases Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_default_alignment Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pci.c:pci_specified_resource_alignment /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_hw_get_value_wrap': Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_resource_to_user /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:544:6: note: byref variable will be forcibly initialized int value, err; ^~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pci_reassigndev_resource_alignment Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_bus_find_domain_nr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_ext_cfg_avail Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_fixup_cardbus /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_pinconf_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:82:24: note: byref variable will be forcibly initialized int pullup, err, reg, ret = 1; ^~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:82:6: note: byref variable will be forcibly initialized int pullup, err, reg, ret = 1; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:comp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:rolx In file included from /kisskb/src/include/linux/ktime.h:232, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_unaligned Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_unaligned_rev Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_aligned Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_aligned_rev Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:pixel_to_pat Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:cfb_fillrect /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_pctrl_dt_subnode_to_map': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:400:6: note: byref variable will be forcibly initialized u32 pinfunc, pin, func; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:399:17: note: byref variable will be forcibly initialized unsigned long *configs; ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:397:15: note: byref variable will be forcibly initialized unsigned int num_configs; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_pctrl_dt_node_to_map': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:493:11: note: byref variable will be forcibly initialized unsigned reserved_maps; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_printk.c:find_next_mod_format Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_printk.c:find_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:t_next Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_printk.c:init_trace_printk_function_export Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_printk.c:ftrace_formats_open Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_printk.c:t_show In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:12: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:format_mod_stop Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:t_stop Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:format_mod_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:t_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:init_trace_printk /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_printk.c:lookup_format Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_printk.c:hold_module_trace_bprintk_format Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_printk.c:module_trace_bprintk_format_notify Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_printk.c:trace_printk_control Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_printk.c:__trace_bprintk Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_printk.c:__ftrace_vbprintk Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_printk.c:__trace_printk Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_printk.c:__ftrace_vprintk Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_printk.c:trace_is_tracepoint_string /kisskb/src/kernel/bpf/helpers.c: In function '__bpf_strtoull': /kisskb/src/kernel/bpf/helpers.c:435:7: note: byref variable will be forcibly initialized char str[64]; ^~~ /kisskb/src/kernel/bpf/helpers.c:430:15: note: byref variable will be forcibly initialized unsigned int base = flags & BPF_STRTOX_BASE_MASK; ^~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_gpio_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:795:6: note: byref variable will be forcibly initialized int value, err; ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_gpio_get_direction': /kisskb/src/kernel/bpf/helpers.c: In function '__bpf_strtoll': /kisskb/src/kernel/bpf/helpers.c:482:7: note: byref variable will be forcibly initialized bool is_negative; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:767:6: note: byref variable will be forcibly initialized int value, err; ^~~~~ /kisskb/src/kernel/bpf/helpers.c:481:21: note: byref variable will be forcibly initialized unsigned long long _res; ^~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_pctrl_show_one_pin': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:582:22: note: byref variable will be forcibly initialized int pinmux, pullup, pullen, len = 0, r1 = -1, r0 = -1; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:582:14: note: byref variable will be forcibly initialized int pinmux, pullup, pullen, len = 0, r1 = -1, r0 = -1; ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c: In function 'mtk_pctrl_dbg_show': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-paris.c:642:7: note: byref variable will be forcibly initialized char buf[PIN_DBG_BUF_SZ]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxnfc': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 /kisskb/src/net/ethtool/ioctl.c:813:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc info; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_size Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_off Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_page Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_frag_address Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso_tcp Cyclomatic Complexity 2 /kisskb/src/include/linux/if_vlan.h:eth_type_vlan Cyclomatic Complexity 1 /kisskb/src/include/linux/ip.h:ip_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:__tcp_hdrlen Cyclomatic Complexity 1 /kisskb/src/include/linux/tcp.h:tcp_hdrlen Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_header_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_header_pointer Cyclomatic Complexity 8 /kisskb/src/include/linux/if_vlan.h:__vlan_get_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/if_vlan.h:vlan_get_protocol Cyclomatic Complexity 1 /kisskb/src/net/core/tso.c:tso_count_descs Cyclomatic Complexity 8 /kisskb/src/net/core/tso.c:tso_build_hdr Cyclomatic Complexity 3 /kisskb/src/net/core/tso.c:tso_build_data Cyclomatic Complexity 5 /kisskb/src/net/core/tso.c:tso_start /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_reset': /kisskb/src/net/ethtool/ioctl.c:1287:23: note: byref variable will be forcibly initialized struct ethtool_value reset; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_wol': /kisskb/src/net/ethtool/ioctl.c:1307:25: note: byref variable will be forcibly initialized struct ethtool_wolinfo wol; ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_wol': /kisskb/src/net/ethtool/ioctl.c:1323:25: note: byref variable will be forcibly initialized struct ethtool_wolinfo wol; ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_eee': /kisskb/src/net/ethtool/ioctl.c:1344:21: note: byref variable will be forcibly initialized struct ethtool_eee edata; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-4.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-4.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-4.c:init_nls_iso8859_4 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-4.c:exit_nls_iso8859_4 /kisskb/src/kernel/bpf/helpers.c: In function 'bpf_bprintf_prepare': /kisskb/src/kernel/bpf/helpers.c:756:30: note: byref variable will be forcibly initialized char fmt_ptype, cur_ip[16], ip_spec[] = "%pXX"; ^~~~~~~ /kisskb/src/kernel/bpf/helpers.c:756:18: note: byref variable will be forcibly initialized char fmt_ptype, cur_ip[16], ip_spec[] = "%pXX"; ^~~~~~ /kisskb/src/kernel/bpf/helpers.c:755:6: note: byref variable will be forcibly initialized u64 cur_arg; ^~~~~~~ /kisskb/src/kernel/bpf/helpers.c:752:28: note: byref variable will be forcibly initialized char *unsafe_ptr = NULL, *tmp_buf = NULL, *tmp_buf_end, *fmt_end; ^~~~~~~ In file included from /kisskb/src/net/core/tso.c:3: /kisskb/src/net/core/tso.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:600:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eee': /kisskb/src/net/ethtool/ioctl.c:1365:21: note: byref variable will be forcibly initialized struct ethtool_eee edata; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_coalesce': /kisskb/src/net/ethtool/ioctl.c:1589:26: note: byref variable will be forcibly initialized struct ethtool_coalesce coalesce; ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_ringparam': /kisskb/src/net/ethtool/ioctl.c:1623:27: note: byref variable will be forcibly initialized struct ethtool_ringparam ringparam, max = { .cmd = ETHTOOL_GRINGPARAM }; ^~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_pauseparam': /kisskb/src/net/ethtool/ioctl.c:1734:28: note: byref variable will be forcibly initialized struct ethtool_pauseparam pauseparam; ^~~~~~~~~~ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_bprintk': /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_perm_addr': /kisskb/src/net/ethtool/ioctl.c:2001:27: note: byref variable will be forcibly initialized struct ethtool_perm_addr epaddr; ^~~~~~ /kisskb/src/kernel/trace/trace_printk.c:203:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value_void': /kisskb/src/net/ethtool/ioctl.c:2036:23: note: byref variable will be forcibly initialized struct ethtool_value edata; ^~~~~ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_printk': /kisskb/src/kernel/trace/trace_printk.c:233:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value': /kisskb/src/net/ethtool/ioctl.c:2051:23: note: byref variable will be forcibly initialized struct ethtool_value edata; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_dump': /kisskb/src/net/ethtool/ioctl.c:2080:22: note: byref variable will be forcibly initialized struct ethtool_dump dump; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_flag': /kisskb/src/net/ethtool/ioctl.c:2095:22: note: byref variable will be forcibly initialized struct ethtool_dump dump; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_check_and_set_intx_mask': /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_fecparam': /kisskb/src/drivers/pci/pci.c:4540:6: note: byref variable will be forcibly initialized u32 cmd_status_dword; ^~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:2565:26: note: byref variable will be forcibly initialized struct ethtool_fecparam fecparam; ^~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/ethtool/ioctl.c:14: /kisskb/src/net/ethtool/ioctl.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_acs_flags_enabled': /kisskb/src/drivers/pci/pci.c:3433:11: note: byref variable will be forcibly initialized u16 cap, ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:3433:6: note: byref variable will be forcibly initialized u16 cap, ctrl; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_std_enable_acs': /kisskb/src/drivers/pci/pci.c:897:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:896:6: note: byref variable will be forcibly initialized u16 cap; ^~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_pme_active': /kisskb/src/drivers/pci/pci.c:2350:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_one_feature': /kisskb/src/net/ethtool/ioctl.c:228:23: note: byref variable will be forcibly initialized struct ethtool_value edata = { ^~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_set_master': /kisskb/src/drivers/pci/pci.c:4280:6: note: byref variable will be forcibly initialized u16 old_cmd, cmd; ^~~~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_find_next_cap_ttl': /kisskb/src/drivers/pci/pci.c:406:6: note: byref variable will be forcibly initialized u16 ent; ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_features': /kisskb/src/net/ethtool/ioctl.c:99:36: note: byref variable will be forcibly initialized struct ethtool_set_features_block features[ETHTOOL_DEV_FEATURE_WORDS]; ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:98:27: note: byref variable will be forcibly initialized struct ethtool_sfeatures cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_find_next_cap': /kisskb/src/drivers/pci/pci.c:429:6: note: byref variable will be forcibly initialized int ttl = PCI_FIND_CAP_TTL; ^~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_bus_find_cap_start': /kisskb/src/drivers/pci/pci.c:444:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_find_next_ht_cap': /kisskb/src/drivers/pci/pci.c:628:5: note: byref variable will be forcibly initialized u8 cap, mask; ^~~ /kisskb/src/drivers/pci/pci.c:627:10: note: byref variable will be forcibly initialized int rc, ttl = PCI_FIND_CAP_TTL; ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_one_feature': /kisskb/src/net/ethtool/ioctl.c:241:23: note: byref variable will be forcibly initialized struct ethtool_value edata; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_ea_read': /kisskb/src/drivers/pci/pci.c:3235:7: note: byref variable will be forcibly initialized u32 max_offset_upper; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3216:7: note: byref variable will be forcibly initialized u32 base_upper; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3168:22: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_features': /kisskb/src/net/ethtool/ioctl.c:64:36: note: byref variable will be forcibly initialized struct ethtool_get_features_block features[ETHTOOL_DEV_FEATURE_WORDS]; ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:60:27: note: byref variable will be forcibly initialized struct ethtool_gfeatures cmd = { ^~~ /kisskb/src/drivers/pci/pci.c:3168:16: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~~ /kisskb/src/drivers/pci/pci.c:3168:6: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_dev_wait': /kisskb/src/drivers/pci/pci.c:1226:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_settings': /kisskb/src/net/ethtool/ioctl.c:676:21: note: byref variable will be forcibly initialized struct ethtool_cmd cmd; ^~~ /kisskb/src/net/ethtool/ioctl.c:675:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pm_reset': /kisskb/src/drivers/pci/pci.c:4733:6: note: byref variable will be forcibly initialized u16 csr; ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_drvinfo': /kisskb/src/net/ethtool/ioctl.c:701:25: note: byref variable will be forcibly initialized struct ethtool_drvinfo info; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_raw_set_power_state': /kisskb/src/drivers/pci/pci.c:1037:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_regs': /kisskb/src/net/ethtool/ioctl.c:1245:22: note: byref variable will be forcibly initialized struct ethtool_regs regs; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_wait_for_link_delay': /kisskb/src/drivers/pci/pci.c:4774:6: note: byref variable will be forcibly initialized u16 lnk_status; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_add_fake Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus /kisskb/src/drivers/pci/pci.c: In function 'pci_restore_config_dword': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid /kisskb/src/drivers/pci/pci.c:1601:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fake_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_writeback_dquots Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_strings': Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:jfs_quota_off_umount Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_handle_error /kisskb/src/net/ethtool/ioctl.c:1791:26: note: byref variable will be forcibly initialized struct ethtool_gstrings gstrings; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:jfs_do_mount Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_put_super Cyclomatic Complexity 9 /kisskb/src/fs/jfs/super.c:jfs_show_options Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_statfs Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_sync_fs Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:jfs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_alloc_inode Cyclomatic Complexity 39 /kisskb/src/fs/jfs/super.c:parse_options Cyclomatic Complexity 13 /kisskb/src/fs/jfs/super.c:jfs_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/fs/jfs/super.c:jfs_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_error Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_unfreeze /kisskb/src/drivers/pci/pci.c: In function 'pci_dev_str_match_path': /kisskb/src/drivers/pci/pci.c:264:7: note: byref variable will be forcibly initialized char end; ^~~ /kisskb/src/drivers/pci/pci.c:262:22: note: byref variable will be forcibly initialized int seg, bus, slot, func; ^~~~ Cyclomatic Complexity 5 /kisskb/src/fs/jfs/super.c:jfs_freeze /kisskb/src/drivers/pci/pci.c:262:16: note: byref variable will be forcibly initialized int seg, bus, slot, func; ^~~~ /kisskb/src/drivers/pci/pci.c:262:11: note: byref variable will be forcibly initialized int seg, bus, slot, func; ^~~ /kisskb/src/drivers/pci/pci.c:262:6: note: byref variable will be forcibly initialized int seg, bus, slot, func; ^~~ Cyclomatic Complexity 20 /kisskb/src/fs/jfs/super.c:init_jfs_fs /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_stats': Cyclomatic Complexity 3 /kisskb/src/fs/jfs/super.c:exit_jfs_fs /kisskb/src/net/ethtool/ioctl.c:1900:23: note: byref variable will be forcibly initialized struct ethtool_stats stats; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_dev_str_match': /kisskb/src/drivers/pci/pci.c:357:51: note: byref variable will be forcibly initialized unsigned short vendor, device, subsystem_vendor, subsystem_device; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:357:33: note: byref variable will be forcibly initialized unsigned short vendor, device, subsystem_vendor, subsystem_device; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:357:25: note: byref variable will be forcibly initialized unsigned short vendor, device, subsystem_vendor, subsystem_device; ^~~~~~ /kisskb/src/drivers/pci/pci.c:357:17: note: byref variable will be forcibly initialized unsigned short vendor, device, subsystem_vendor, subsystem_device; ^~~~~~ /kisskb/src/drivers/pci/pci.c:356:6: note: byref variable will be forcibly initialized int count; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_data': /kisskb/src/net/ethtool/ioctl.c:2118:28: note: byref variable will be forcibly initialized struct ethtool_dump dump, tmp; ^~~ /kisskb/src/net/ethtool/ioctl.c:2118:22: note: byref variable will be forcibly initialized struct ethtool_dump dump, tmp; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_disable_acs_redir': /kisskb/src/drivers/pci/pci.c:842:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:840:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_phy_stats': /kisskb/src/net/ethtool/ioctl.c:1946:23: note: byref variable will be forcibly initialized struct ethtool_stats stats; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_any_eeprom': /kisskb/src/net/ethtool/ioctl.c:1407:24: note: byref variable will be forcibly initialized struct ethtool_eeprom eeprom; ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eeprom': /kisskb/src/net/ethtool/ioctl.c:1467:24: note: byref variable will be forcibly initialized struct ethtool_eeprom eeprom; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_device_present Cyclomatic Complexity 1 /kisskb/src/include/net/dsa.h:dsa_ndo_do_ioctl Cyclomatic Complexity 6 /kisskb/src/net/core/dev_ioctl.c:net_hwtstamp_validate Cyclomatic Complexity 4 /kisskb/src/net/core/dev_ioctl.c:dev_do_ioctl /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxfh': Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release /kisskb/src/net/ethtool/ioctl.c:1062:5: note: byref variable will be forcibly initialized u8 dev_hfunc = 0; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/net/core/dev_ioctl.c:dev_ifname /kisskb/src/net/ethtool/ioctl.c:1058:22: note: byref variable will be forcibly initialized struct ethtool_rxfh rxfh; ^~~~ Cyclomatic Complexity 9 /kisskb/src/net/core/dev_ioctl.c:dev_ifsioc_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 33 /kisskb/src/net/core/dev_ioctl.c:dev_ifsioc Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/net/core/dev_ioctl.c:register_gifconf Cyclomatic Complexity 6 /kisskb/src/net/core/dev_ioctl.c:dev_ifconf Cyclomatic Complexity 5 /kisskb/src/net/core/dev_ioctl.c:dev_load Cyclomatic Complexity 22 /kisskb/src/net/core/dev_ioctl.c:dev_ioctl /kisskb/src/drivers/pci/pci.c: In function 'pci_status_get_and_clear_errors': /kisskb/src/drivers/pci/pci.c:193:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_tunable': /kisskb/src/net/ethtool/ioctl.c:2285:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/ethtool/ioctl.c:14: /kisskb/src/net/ethtool/ioctl.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_bus_find_capability': /kisskb/src/drivers/pci/pci.c:507:5: note: byref variable will be forcibly initialized u8 hdr_type, pos; ^~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_find_next_ext_capability': /kisskb/src/drivers/pci/pci.c:532:6: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_restore_rebar_state': /kisskb/src/drivers/pci/pci.c:1659:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxnfc': /kisskb/src/net/ethtool/ioctl.c:845:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_olt.c:vxfs_oblock Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs32_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_olt.c:vxfs_get_fshead Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_olt.c:vxfs_get_ilist Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 10 /kisskb/src/fs/freevxfs/vxfs_olt.c:vxfs_read_olt /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_find_pos': /kisskb/src/drivers/pci/pci.c:3589:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxfh_indir': /kisskb/src/net/ethtool/ioctl.c:944:17: note: byref variable will be forcibly initialized u32 user_size, dev_size; ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:944:6: note: byref variable will be forcibly initialized u32 user_size, dev_size; ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_get_dsn': /kisskb/src/drivers/pci/pci.c:602:6: note: byref variable will be forcibly initialized u32 dword; ^~~~~ /kisskb/src/fs/jfs/super.c: In function 'parse_options': /kisskb/src/fs/jfs/super.c:350:10: note: byref variable will be forcibly initialized gid_t val; ^~~ /kisskb/src/fs/jfs/super.c:336:10: note: byref variable will be forcibly initialized uid_t val; ^~~ /kisskb/src/fs/jfs/super.c:246:15: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_find_vsec_capability': /kisskb/src/drivers/pci/pci.c:708:6: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_wait_for_pending': /kisskb/src/drivers/pci/pci.c:807:7: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_self_test': /kisskb/src/net/ethtool/ioctl.c:1751:22: note: byref variable will be forcibly initialized struct ethtool_test test; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/drivers/pci/pci.c: In function 'pci_af_flr': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_fpsimd Cyclomatic Complexity 1 /kisskb/src/lib/raid6/recov_neon.c:raid6_has_neon Cyclomatic Complexity 1 /kisskb/src/lib/raid6/recov_neon.c:raid6_datap_recov_neon /kisskb/src/drivers/pci/pci.c:4675:5: note: byref variable will be forcibly initialized u8 cap; ^~~ Cyclomatic Complexity 1 /kisskb/src/lib/raid6/recov_neon.c:raid6_2data_recov_neon Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized /kisskb/src/fs/jfs/super.c: In function 'jfs_remount': /kisskb/src/fs/jfs/super.c:434:6: note: byref variable will be forcibly initialized int flag = JFS_SBI(sb)->flag; ^~~~ /kisskb/src/fs/jfs/super.c:432:6: note: byref variable will be forcibly initialized s64 newLVSize = 0; ^~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh_indir': /kisskb/src/net/ethtool/ioctl.c:993:6: note: byref variable will be forcibly initialized u32 user_size, dev_size, i; ^~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:992:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc rx_rings; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/loadavg.h:calc_load Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_psi Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/psi.c:window_reset Cyclomatic Complexity 2 /kisskb/src/kernel/sched/psi.c:init_triggers Cyclomatic Complexity 8 /kisskb/src/kernel/sched/psi.c:record_times Cyclomatic Complexity 2 /kisskb/src/kernel/sched/psi.c:psi_proc_init /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh': /kisskb/src/net/ethtool/ioctl.c:1136:22: note: byref variable will be forcibly initialized struct ethtool_rxfh rxfh; ^~~~ /kisskb/src/net/ethtool/ioctl.c:1135:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc rx_rings; ^~~~~~~~ /kisskb/src/fs/jfs/super.c: In function 'jfs_fill_super': /kisskb/src/fs/jfs/super.c:496:6: note: byref variable will be forcibly initialized int flag, ret = -EINVAL; ^~~~ /kisskb/src/fs/jfs/super.c:495:6: note: byref variable will be forcibly initialized s64 newLVSize = 0; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writew Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writel Cyclomatic Complexity 1 /kisskb/src/kernel/sched/psi.c:setup_psi Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:cpu_clock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/psi.c:poll_timer_fn Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 17 /kisskb/src/kernel/sched/psi.c:test_state Cyclomatic Complexity 6 /kisskb/src/kernel/sched/psi.c:iterate_groups Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:Ti3026_preinit Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:Ti3026_restore Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.h:PLL_calcclock Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:Ti3026_calcclock Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:Ti3026_setpclk Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 6 /kisskb/src/kernel/sched/psi.c:get_recent_times Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 5 /kisskb/src/kernel/sched/psi.c:collect_percpu_times Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 2 /kisskb/src/kernel/sched/psi.c:window_update Cyclomatic Complexity 7 /kisskb/src/kernel/sched/psi.c:update_triggers Cyclomatic Complexity 2 /kisskb/src/kernel/sched/psi.c:calc_avgs Cyclomatic Complexity 4 /kisskb/src/kernel/sched/psi.c:update_averages Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:psi_avgs_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:group_init Cyclomatic Complexity 4 /kisskb/src/kernel/sched/psi.c:psi_flags_change Cyclomatic Complexity 7 /kisskb/src/include/linux/seqlock.h:__seqprop_assert Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/kernel/sched/psi.c:psi_schedule_poll_work Cyclomatic Complexity 17 /kisskb/src/kernel/sched/psi.c:psi_group_change /kisskb/src/fs/jfs/super.c: In function 'jfs_error': /kisskb/src/fs/jfs/super.c:86:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/jfs/super.c:85:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:Ti3026_init Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:ti3026_setMCLK Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:ti3026_ramdac_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:Ti3026_reset Cyclomatic Complexity 5 /kisskb/src/kernel/sched/psi.c:psi_poll_work Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_pin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:this_rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unpin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:raw_spin_rq_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_phys_id': Cyclomatic Complexity 7 /kisskb/src/kernel/sched/psi.c:psi_poll_worker Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/net/ethtool/ioctl.c:1845:23: note: byref variable will be forcibly initialized struct ethtool_value id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held /kisskb/src/net/core/dev_ioctl.c: In function 'net_hwtstamp_validate': /kisskb/src/net/core/dev_ioctl.c:161:25: note: byref variable will be forcibly initialized struct hwtstamp_config cfg; ^~~ Cyclomatic Complexity 11 /kisskb/src/kernel/sched/psi.c:psi_trigger_destroy Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:psi_init Cyclomatic Complexity 7 /kisskb/src/kernel/sched/psi.c:psi_task_change Cyclomatic Complexity 12 /kisskb/src/kernel/sched/psi.c:psi_task_switch Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:psi_memstall_enter /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_flash_device': Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:psi_memstall_leave Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:psi_cgroup_alloc /kisskb/src/net/ethtool/ioctl.c:2065:23: note: byref variable will be forcibly initialized struct ethtool_flash efl; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/sched/psi.c:psi_cgroup_free Cyclomatic Complexity 4 /kisskb/src/kernel/sched/psi.c:cgroup_move_task Cyclomatic Complexity 6 /kisskb/src/kernel/sched/psi.c:psi_show Cyclomatic Complexity 11 /kisskb/src/kernel/sched/psi.c:psi_trigger_create Cyclomatic Complexity 3 /kisskb/src/kernel/sched/psi.c:psi_trigger_replace Cyclomatic Complexity 7 /kisskb/src/kernel/sched/psi.c:psi_trigger_poll /kisskb/src/drivers/pci/pci.c: In function 'do_pci_disable_device': /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_sset_info': /kisskb/src/drivers/pci/pci.c:2134:6: note: byref variable will be forcibly initialized u16 pci_command; ^~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:757:27: note: byref variable will be forcibly initialized struct ethtool_sset_info info; ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c: In function 'Ti3026_restore': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:561:16: note: byref variable will be forcibly initialized unsigned char progdac[6]; ^~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_clear_device_status': /kisskb/src/drivers/pci/pci.c:2217:6: note: byref variable will be forcibly initialized u16 sta; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_check_pme_status': /kisskb/src/drivers/pci/pci.c:2243:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_channels': /kisskb/src/net/ethtool/ioctl.c:1667:6: note: byref variable will be forcibly initialized u32 max_rx_in_use = 0; ^~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:1665:26: note: byref variable will be forcibly initialized struct ethtool_channels channels, curr = { .cmd = ETHTOOL_GCHANNELS }; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c: In function 'Ti3026_calcclock': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:288:27: note: byref variable will be forcibly initialized unsigned int lin, lfeed, lpost; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:288:20: note: byref variable will be forcibly initialized unsigned int lin, lfeed, lpost; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:288:15: note: byref variable will be forcibly initialized unsigned int lin, lfeed, lpost; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pme_restore': /kisskb/src/drivers/pci/pci.c:2370:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c: In function 'Ti3026_setpclk': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:302:31: note: byref variable will be forcibly initialized unsigned int pixfeed, pixin, pixpost; ^~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:302:24: note: byref variable will be forcibly initialized unsigned int pixfeed, pixin, pixpost; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:302:15: note: byref variable will be forcibly initialized unsigned int pixfeed, pixin, pixpost; ^~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_ts_info': /kisskb/src/net/ethtool/ioctl.c:2178:25: note: byref variable will be forcibly initialized struct ethtool_ts_info info; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_tunable': /kisskb/src/net/ethtool/ioctl.c:2316:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'load_link_ksettings_from_user': /kisskb/src/net/ethtool/ioctl.c:445:32: note: byref variable will be forcibly initialized struct ethtool_link_usettings link_usettings; ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:570:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_per_queue_coalesce': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c: In function 'ti3026_setMCLK': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:446:31: note: byref variable will be forcibly initialized unsigned int mclk_m, mclk_n, mclk_p; ^~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:446:23: note: byref variable will be forcibly initialized unsigned int mclk_m, mclk_n, mclk_p; ^~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_Ti3026.c:446:15: note: byref variable will be forcibly initialized unsigned int mclk_m, mclk_n, mclk_p; ^~~~~~ /kisskb/src/net/ethtool/ioctl.c:2355:27: note: byref variable will be forcibly initialized struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE }; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethtool/ioctl.c:10: /kisskb/src/net/ethtool/ioctl.c:2344:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(queue_mask, MAX_NUM_QUEUE); ^~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u32_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion /kisskb/src/drivers/pci/pci.c: In function 'pci_bridge_d3_update': /kisskb/src/drivers/pci/pci.c:2970:7: note: byref variable will be forcibly initialized bool d3cold_ok = true; ^~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue_coalesce': /kisskb/src/net/ethtool/ioctl.c:2392:27: note: byref variable will be forcibly initialized struct ethtool_coalesce coalesce; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:USPI_UBH Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:get_usb_offset Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_freefrags Cyclomatic Complexity 3 /kisskb/src/fs/ufs/super.c:ufs_max_bytes Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs64 Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs64_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:ufs_get_fs_qbmask Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.h:ufs_get_fs_qfmask Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 4 /kisskb/src/fs/ufs/super.c:ufs_put_cstotal In file included from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethtool/ioctl.c:10: /kisskb/src/net/ethtool/ioctl.c:2377:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(queue_mask, MAX_NUM_QUEUE); ^~~~~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 6 /kisskb/src/fs/ufs/util.h:ufs_set_fs_state Cyclomatic Complexity 5 /kisskb/src/fs/ufs/util.h:ufs_get_fs_state Cyclomatic Complexity 2 /kisskb/src/fs/ufs/util.h:ufs_get_fs_npsect Cyclomatic Complexity 4 /kisskb/src/fs/ufs/super.c:ufs_setup_cstotal Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work /kisskb/src/drivers/pci/pci.c: In function 'pci_pm_init': Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:ufs_mount Cyclomatic Complexity 5 /kisskb/src/include/linux/math64.h:mul_u64_u32_div /kisskb/src/drivers/pci/pci.c:3053:6: note: byref variable will be forcibly initialized u16 pmc; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/ufs/super.c:ufs_get_parent Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:ufs_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:ufs_fh_to_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/fs/ufs/super.c:ufs_nfs_get_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/drivers/pci/pci.c:3052:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue': /kisskb/src/net/ethtool/ioctl.c:2433:30: note: byref variable will be forcibly initialized struct ethtool_per_queue_op per_queue_opt; ^~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/ufs/super.c:ufs_show_options Cyclomatic Complexity 3 /kisskb/src/fs/ufs/super.c:ufs_statfs Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 6 /kisskb/src/fs/ufs/super.c:ufs_put_super_internal Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:ufs_get_seconds Cyclomatic Complexity 3 /kisskb/src/fs/ufs/super.c:ufs_sync_fs Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:delayed_sync_fs Cyclomatic Complexity 2 /kisskb/src/fs/ufs/super.c:ufs_put_super Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:ufs_free_in_core_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/net/ethtool/ioctl.c: In function 'store_link_ksettings_for_user': Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/net/ethtool/ioctl.c:490:32: note: byref variable will be forcibly initialized struct ethtool_link_usettings link_usettings; ^~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/fs/ufs/super.c:ufs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/drivers/pci/pci.c: In function 'pci_ea_init': Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 18 /kisskb/src/fs/ufs/super.c:ufs_parse_options Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array /kisskb/src/drivers/pci/pci.c:3287:5: note: byref variable will be forcibly initialized u8 num_ent; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_link_ksettings': Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty /kisskb/src/net/ethtool/ioctl.c:514:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:set_nilfs_discontinued Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 18 /kisskb/src/fs/ufs/super.c:ufs_read_cylinder_structures Cyclomatic Complexity 12 /kisskb/src/fs/ufs/super.c:ufs_remount Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:exit_ufs_fs Cyclomatic Complexity 2 /kisskb/src/fs/ufs/super.c:init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/ufs/super.c:init_ufs_fs Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/ufs/super.c:ufs_warning Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__bread Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_read_log_header Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/recovery.c:nilfs_compute_checksum Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/recovery.c:nilfs_validate_log Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/recovery.c:nilfs_read_summary_info Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/recovery.c:nilfs_warn_segment_error Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:dispose_recovery_list Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segnum_of_block Cyclomatic Complexity 70 /kisskb/src/fs/ufs/super.c:ufs_fill_super Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/recovery.c:nilfs_skip_summary_info Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/recovery.c:nilfs_scan_dsync_log /kisskb/src/drivers/pci/pci.c: In function 'pci_configure_ari': Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_segment_list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic /kisskb/src/net/ethtool/ioctl.c: In function 'get_phy_tunable': /kisskb/src/drivers/pci/pci.c:3405:6: note: byref variable will be forcibly initialized u32 cap; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_recovery_copy_block Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page /kisskb/src/net/ethtool/ioctl.c:2475:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^~~~ Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/recovery.c:nilfs_recover_dsync_blocks Cyclomatic Complexity 20 /kisskb/src/fs/nilfs2/recovery.c:nilfs_do_roll_forward Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_free Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_scrap Cyclomatic Complexity 2 /kisskb/src/fs/ufs/super.c:ufs_mark_sb_dirty Cyclomatic Complexity 3 /kisskb/src/fs/ufs/super.c:ufs_error Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/recovery.c:nilfs_prepare_segment_for_recovery Cyclomatic Complexity 2 /kisskb/src/fs/ufs/super.c:ufs_panic Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__getblk Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/recovery.c:nilfs_finish_roll_forward Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/recovery.c:nilfs_read_super_root_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_dispose_segment_list Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/recovery.c:nilfs_salvage_orphan_logs Cyclomatic Complexity 21 /kisskb/src/fs/nilfs2/recovery.c:nilfs_search_super_root /kisskb/src/net/ethtool/ioctl.c: In function 'set_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2514:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_get_possible_sizes': /kisskb/src/drivers/pci/pci.c:3622:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_get_current_size': /kisskb/src/drivers/pci/pci.c:3651:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_set_size': /kisskb/src/drivers/pci/pci.c:3673:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ In file included from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethtool/ioctl.c:10: /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_convert_link_mode_to_legacy_u32': /kisskb/src/net/ethtool/ioctl.c:349:36: note: byref variable will be forcibly initialized __ETHTOOL_DECLARE_LINK_MODE_MASK(ext); ^~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/net/ethtool/ioctl.c:349:3: note: in expansion of macro '__ETHTOOL_DECLARE_LINK_MODE_MASK' __ETHTOOL_DECLARE_LINK_MODE_MASK(ext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_enable_atomic_ops_to_root': /kisskb/src/drivers/pci/pci.c:3703:11: note: byref variable will be forcibly initialized u32 cap, ctl2; ^~~~ /kisskb/src/drivers/pci/pci.c:3703:6: note: byref variable will be forcibly initialized u32 cap, ctl2; ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_settings': /kisskb/src/net/ethtool/ioctl.c:643:21: note: byref variable will be forcibly initialized struct ethtool_cmd cmd; ^~~ /kisskb/src/net/ethtool/ioctl.c:642:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:13, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:36, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/ethtool/ioctl.c:10: /kisskb/src/net/ethtool/ioctl.c: In function 'netdev_rss_key_fill': /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/linux/once.h:56:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(get_random_bytes, (buf), (nbytes)) ^~~~~~~ /kisskb/src/include/linux/net.h:286:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:936:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(netdev_rss_key, sizeof(netdev_rss_key)); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_sprintf': /kisskb/src/net/ethtool/ioctl.c:1833:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_info': /kisskb/src/net/ethtool/ioctl.c:2213:25: note: byref variable will be forcibly initialized struct ethtool_modinfo modinfo; ^~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_eeprom': /kisskb/src/net/ethtool/ioctl.c:2250:25: note: byref variable will be forcibly initialized struct ethtool_modinfo modinfo; ^~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'dev_ethtool': /kisskb/src/net/ethtool/ioctl.c:2588:14: note: byref variable will be forcibly initialized u32 ethcmd, sub_cmd; ^~~~~~~ /kisskb/src/net/ethtool/ioctl.c:2588:6: note: byref variable will be forcibly initialized u32 ethcmd, sub_cmd; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcibios_set_master': /kisskb/src/drivers/pci/pci.c:4317:5: note: byref variable will be forcibly initialized u8 lat; ^~~ In file included from /kisskb/src/fs/ufs/super.c:97: /kisskb/src/fs/ufs/super.c: In function 'ufs_get_fs_qbmask': /kisskb/src/drivers/pci/pci.c: In function 'pci_set_cacheline_size': /kisskb/src/fs/ufs/util.h:92:9: note: byref variable will be forcibly initialized __fs64 tmp; ^~~ /kisskb/src/drivers/pci/pci.c:4370:5: note: byref variable will be forcibly initialized u8 cacheline_size; ^~~~~~~~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_get_fs_qfmask': /kisskb/src/fs/ufs/util.h:116:9: note: byref variable will be forcibly initialized __fs64 tmp; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_set_mwi': /kisskb/src/drivers/pci/pci.c:4410:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_validate_log': /kisskb/src/fs/nilfs2/recovery.c:204:6: note: byref variable will be forcibly initialized u32 crc; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_clear_mwi': /kisskb/src/drivers/pci/pci.c:4476:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_disable_parity': /kisskb/src/drivers/pci/pci.c:4495:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_intx': /kisskb/src/drivers/pci/pci.c:4513:6: note: byref variable will be forcibly initialized u16 pci_command, new; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_has_flr': /kisskb/src/drivers/pci/pci.c:4633:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_reset_secondary_bus': /kisskb/src/drivers/pci/pci.c:4946:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ In file included from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/kernel/sched/psi.c: In function 'collect_percpu_times': /kisskb/src/kernel/sched/psi.c:335:7: note: byref variable will be forcibly initialized u32 cpu_changed_states; ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:333:7: note: byref variable will be forcibly initialized u32 times[NR_PSI_STATES]; ^~~~~ /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_scan_dsync_log': /kisskb/src/fs/nilfs2/recovery.c:309:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/fs/nilfs2/recovery.c:308:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/slab.h:krealloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_reserve_map Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_map_mux Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_map_configs Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_config Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_free_map /kisskb/src/drivers/pci/pci.c: In function 'pcix_get_max_mmrbc': /kisskb/src/drivers/pci/pci.c:5692:6: note: byref variable will be forcibly initialized u32 stat; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_stop Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_func Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_wait_event Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_do_address /kisskb/src/drivers/pci/pci.c: In function 'pcix_get_mmrbc': Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_read_byte Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_read Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_write_byte In file included from /kisskb/src/drivers/pinctrl/pinctrl-utils.c:27: /kisskb/src/drivers/pinctrl/pinctrl-utils.c: In function 'krealloc_array': Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_write /kisskb/src/include/linux/slab.h:644:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xx-i2c.c:mb862xx_i2c_exit /kisskb/src/drivers/pci/pci.c:5715:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pcix_set_mmrbc': /kisskb/src/drivers/pci/pci.c:5741:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c:5740:6: note: byref variable will be forcibly initialized u32 stat, v, o; ^~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_parse_options': /kisskb/src/fs/ufs/super.c:392:15: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_avgs_work': /kisskb/src/kernel/sched/psi.c:426:6: note: byref variable will be forcibly initialized u32 changed_states; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_readrq': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock /kisskb/src/drivers/pci/pci.c:5783:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_mps': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked In file included from /kisskb/src/fs/ufs/super.c:79: /kisskb/src/fs/ufs/super.c: In function 'kmalloc_array': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'group_init': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_file_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_active Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_mount_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_mount_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_flag /kisskb/src/drivers/pci/pci.c:5836:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_dir_index Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_free_metadata_revoke_credits Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_trans_default_revoke_credits Cyclomatic Complexity 3 /kisskb/src/fs/ext4/file.c:ext4_extending_io Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:209:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(group->poll_task, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/ext4/file.c:ext4_llseek Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 8 /kisskb/src/fs/ext4/file.c:ext4_release_file Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_update_i_disksize Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_update_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_intwrite_trylock Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_pagefault Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_intwrite Cyclomatic Complexity 7 /kisskb/src/fs/ext4/file.c:ext4_sample_last_mounted /kisskb/src/drivers/pci/pci.c: In function 'pcie_bandwidth_available': Cyclomatic Complexity 7 /kisskb/src/fs/ext4/file.c:ext4_file_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_pagefault Cyclomatic Complexity 11 /kisskb/src/fs/ext4/file.c:ext4_dax_huge_fault /kisskb/src/drivers/pci/pci.c:5890:6: note: byref variable will be forcibly initialized u16 lnksta; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/ext4/file.c:ext4_dax_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/dax.h:dax_synchronous Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:daxdev_mapping_supported Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_file_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock Cyclomatic Complexity 5 /kisskb/src/fs/ext4/file.c:ext4_generic_write_checks Cyclomatic Complexity 3 /kisskb/src/fs/ext4/file.c:ext4_write_checks Cyclomatic Complexity 1 /kisskb/src/fs/ext4/truncate.h:ext4_truncate_failed_write Cyclomatic Complexity 15 /kisskb/src/fs/ext4/file.c:ext4_handle_inode_extension Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 9 /kisskb/src/fs/ext4/file.c:ext4_dax_write_iter Cyclomatic Complexity 6 /kisskb/src/fs/ext4/file.c:ext4_dio_write_end_io Cyclomatic Complexity 2 /kisskb/src/fs/ext4/file.c:ext4_unaligned_io /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_recover_dsync_blocks': /kisskb/src/fs/nilfs2/recovery.c:500:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock_shared Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_dio_supported Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_overwrite_io Cyclomatic Complexity 10 /kisskb/src/fs/ext4/file.c:ext4_dio_write_checks /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_speed_cap': Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_buffered_write_iter /kisskb/src/drivers/pci/pci.c:5939:15: note: byref variable will be forcibly initialized u32 lnkcap2, lnkcap; ^~~~~~ Cyclomatic Complexity 28 /kisskb/src/fs/ext4/file.c:ext4_dio_write_iter Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_file_write_iter /kisskb/src/drivers/pci/pci.c:5939:6: note: byref variable will be forcibly initialized u32 lnkcap2, lnkcap; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_dax_read_iter Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_dio_read_iter Cyclomatic Complexity 5 /kisskb/src/fs/ext4/file.c:ext4_file_read_iter /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_width_cap': /kisskb/src/drivers/pci/pci.c:5975:6: note: byref variable will be forcibly initialized u32 lnkcap; ^~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/buffer_head.h:12, from /kisskb/src/fs/nilfs2/recovery.c:10: /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_do_roll_forward': /kisskb/src/fs/nilfs2/recovery.c:582:12: note: byref variable will be forcibly initialized LIST_HEAD(dsync_blocks); /* list of data blocks to be recovered */ ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/recovery.c:576:16: note: byref variable will be forcibly initialized unsigned long nsalvaged_blocks = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/recovery.c:575:22: note: byref variable will be forcibly initialized sector_t seg_start, seg_end; /* Starting/ending DBN of full segment */ ^~~~~~~ /kisskb/src/fs/nilfs2/recovery.c:575:11: note: byref variable will be forcibly initialized sector_t seg_start, seg_end; /* Starting/ending DBN of full segment */ ^~~~~~~~~ /kisskb/src/fs/nilfs2/recovery.c:573:32: note: byref variable will be forcibly initialized struct nilfs_segment_summary *sum = NULL; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte /kisskb/src/fs/ufs/super.c: In function 'ufs_remount': Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_enabled Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/efi.c:set_permissions /kisskb/src/fs/ufs/super.c:1312:11: note: byref variable will be forcibly initialized unsigned new_mount_opt, ufstype; ^~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/arch/arm64/kernel/efi.c:create_mapping_protection Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/efi.c:efi_create_mapping /kisskb/src/drivers/pci/pci.c: In function '__pcie_print_link_status': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/efi.c:efi_set_mapping_permissions Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/efi.c:efi_poweroff_required Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/efi.c:efi_handle_corrupted_x18 /kisskb/src/drivers/pci/pci.c:6021:18: note: byref variable will be forcibly initialized struct pci_dev *limiting_dev = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:6020:28: note: byref variable will be forcibly initialized enum pci_bus_speed speed, speed_cap; ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c:6020:21: note: byref variable will be forcibly initialized enum pci_bus_speed speed, speed_cap; ^~~~~ /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_prepare_segment_for_recovery': /kisskb/src/fs/nilfs2/recovery.c:422:8: note: byref variable will be forcibly initialized __u64 segnum[4]; ^~~~~~ /kisskb/src/drivers/pci/pci.c:6019:30: note: byref variable will be forcibly initialized enum pcie_link_width width, width_cap; ^~~~~~~~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_poll_work': /kisskb/src/kernel/sched/psi.c:591:6: note: byref variable will be forcibly initialized u32 changed_states; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:6019:23: note: byref variable will be forcibly initialized enum pcie_link_width width, width_cap; ^~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_warning': /kisskb/src/fs/ufs/super.c:334:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ufs/super.c:333:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_set_vga_state': /kisskb/src/drivers/pci/pci.c:6099:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/kernel/sched/../workqueue_internal.h:12, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'psi_poll_worker': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:636:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(group->poll_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_get_intfdata Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_test_transaction_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_set_intfdata Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_doing_gc Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:interface_to_usbdev Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_redirected Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 7 /kisskb/src/sound/usb/6fire/chip.c:usb6fire_chip_abort Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_cno Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:NILFS_DAT_I Cyclomatic Complexity 7 /kisskb/src/sound/usb/6fire/chip.c:usb6fire_chip_destroy Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/chip.c:usb6fire_chip_disconnect Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_entry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_entry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_free Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_read_super_root_block': Cyclomatic Complexity 16 /kisskb/src/sound/usb/6fire/chip.c:usb6fire_chip_probe /kisskb/src/fs/nilfs2/recovery.c:135:6: note: byref variable will be forcibly initialized u32 crc; ^~~ Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_alloc /kisskb/src/drivers/pci/pci.c: In function 'pci_device_is_present': /kisskb/src/drivers/pci/pci.c:6214:6: note: byref variable will be forcibly initialized u32 v; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'psi_trigger_destroy': Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/chip.c:usb_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/chip.c:usb_driver_exit Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_alloc /kisskb/src/drivers/pci/pci.c: In function 'pci_update_current_state': Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_alloc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_start /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1219:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(group->poll_task, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_start /kisskb/src/drivers/pci/pci.c:1160:7: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_end Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_end Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_end Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_update Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_update Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_update Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_freev Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_move Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_translate Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_get_vinfo Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_read /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_salvage_orphan_logs': /kisskb/src/fs/nilfs2/recovery.c:733:21: note: byref variable will be forcibly initialized struct nilfs_root *root; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'do_pci_enable_device': /kisskb/src/drivers/pci/pci.c:1831:5: note: byref variable will be forcibly initialized u8 pin; ^~~ /kisskb/src/drivers/pci/pci.c:1830:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_task_change': In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/buffer_head.h:12, from /kisskb/src/fs/nilfs2/recovery.c:10: /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_search_super_root': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/fs/ext4/file.c:22: /kisskb/src/fs/ext4/file.c: In function 'fsverity_get_info': /kisskb/src/fs/nilfs2/recovery.c:810:12: note: byref variable will be forcibly initialized LIST_HEAD(segments); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/recovery.c:804:14: note: byref variable will be forcibly initialized sector_t b, end; ^~~ /kisskb/src/fs/nilfs2/recovery.c:804:11: note: byref variable will be forcibly initialized sector_t b, end; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/recovery.c:803:22: note: byref variable will be forcibly initialized sector_t seg_start, seg_end; /* range of full segment (block number) */ ^~~~~~~ /kisskb/src/fs/nilfs2/recovery.c:803:11: note: byref variable will be forcibly initialized sector_t seg_start, seg_end; /* range of full segment (block number) */ ^~~~~~~~~ /kisskb/src/fs/nilfs2/recovery.c:801:32: note: byref variable will be forcibly initialized struct nilfs_segment_summary *sum = NULL; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_enable_device_flags': /kisskb/src/drivers/pci/pci.c:1910:7: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/kernel/sched/psi.c:797:8: note: byref variable will be forcibly initialized void *iter = NULL; ^~~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_task_switch': /kisskb/src/kernel/sched/psi.c:826:8: note: byref variable will be forcibly initialized void *iter; ^~~~ /kisskb/src/sound/usb/6fire/chip.c: In function 'usb6fire_chip_probe': /kisskb/src/sound/usb/6fire/chip.c:88:19: note: byref variable will be forcibly initialized struct snd_card *card = NULL; ^~~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_memstall_enter': /kisskb/src/kernel/sched/psi.c:894:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/psi.c: In function 'psi_memstall_leave': /kisskb/src/kernel/sched/psi.c:924:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'cgroup_move_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1028:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cgroups, to); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:992:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cgroups, to); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:984:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/fs/ext4/file.c: In function 'ext4_sample_last_mounted': /kisskb/src/fs/ext4/file.c:795:7: note: byref variable will be forcibly initialized char buf[64], *cp; ^~~ /kisskb/src/fs/ext4/file.c:794:14: note: byref variable will be forcibly initialized struct path path; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'psi_trigger_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1169:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(group->poll_task, task); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1118:6: note: byref variable will be forcibly initialized u32 window_us; ^~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1117:6: note: byref variable will be forcibly initialized u32 threshold_us; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/file.c: In function 'ext4_dax_huge_fault': /kisskb/src/fs/ext4/file.c:707:8: note: byref variable will be forcibly initialized pfn_t pfn; ^~~ /kisskb/src/fs/ext4/file.c:689:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/file.c:687:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:133: /kisskb/src/kernel/sched/psi.c: In function 'psi_trigger_replace': /kisskb/src/drivers/pci/pci.c: In function 'pci_specified_resource_alignment': /kisskb/src/drivers/pci/pci.c:6281:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1253:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trigger_ptr, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:6279:19: note: byref variable will be forcibly initialized int align_order, count; ^~~~~ /kisskb/src/fs/nilfs2/dat.c: In function 'nilfs_dat_mark_dirty': /kisskb/src/fs/nilfs2/dat.c:264:26: note: byref variable will be forcibly initialized struct nilfs_palloc_req req; ^~~ /kisskb/src/drivers/pci/pci.c:6279:6: note: byref variable will be forcibly initialized int align_order, count; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/dat.c: In function 'nilfs_dat_move': /kisskb/src/fs/nilfs2/dat.c:315:22: note: byref variable will be forcibly initialized struct buffer_head *entry_bh; ^~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_error': /kisskb/src/fs/ufs/super.c:277:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ufs/super.c:276:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_reassigndev_resource_alignment': /kisskb/src/drivers/pci/pci.c:6405:7: note: byref variable will be forcibly initialized bool resize = false; ^~~~~~ /kisskb/src/fs/nilfs2/dat.c: In function 'nilfs_dat_translate': /kisskb/src/fs/nilfs2/dat.c:385:22: note: byref variable will be forcibly initialized struct buffer_head *entry_bh, *bh; ^~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_panic': /kisskb/src/fs/ufs/super.c:311:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ufs/super.c:310:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/pci/pci.c:6404:6: note: byref variable will be forcibly initialized u16 command; ^~~~~~~ /kisskb/src/fs/nilfs2/dat.c: In function 'nilfs_dat_get_vinfo': /kisskb/src/fs/nilfs2/dat.c:422:22: note: byref variable will be forcibly initialized struct buffer_head *entry_bh; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:radeon_get_dstbpp Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeon_fixup_offset Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_prim_fillrect Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_prim_copyarea Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_fillrect Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_copyarea Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_imageblit Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_sync Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_engine_reset Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_engine_init /kisskb/src/fs/ext4/file.c: In function 'ext4_overwrite_io': /kisskb/src/fs/ext4/file.c:191:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_fillrect': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:71:21: note: byref variable will be forcibly initialized struct fb_fillrect modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_copyarea': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:138:21: note: byref variable will be forcibly initialized struct fb_copyarea modded; ^~~~~~ /kisskb/src/fs/ext4/file.c: In function 'ext4_dio_write_iter': /kisskb/src/fs/ext4/file.c:480:7: note: byref variable will be forcibly initialized bool ilock_shared = true; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/file.c:479:7: note: byref variable will be forcibly initialized bool extend = false, unaligned_io = false; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/lib/dec_and_lock.c:_atomic_dec_and_lock Cyclomatic Complexity 3 /kisskb/src/lib/dec_and_lock.c:_atomic_dec_and_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_init_dbell_res Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_destid_reserve Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_destid_free Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_device_has_destid Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_is_switch Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio-scan.c:rio_init_em Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio-scan.c:rio_scan_alloc_net Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_scan_release_dev Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_scan_release_net Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_release_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_local_read_config_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_mport_is_active Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_enum_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-bcm2711-dvp.c:clk_dvp_remove Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio-scan.c:rio_build_route_tables Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_get_device_id Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_read_config_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio-scan.c:rio_sport_is_active Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_get_host_deviceid_lock Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_set_device_id Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_write_config_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/drivers/clk/bcm/clk-bcm2711-dvp.c:clk_dvp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-bcm2711-dvp.c:clk_dvp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-bcm2711-dvp.c:clk_dvp_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_destid_alloc Cyclomatic Complexity 21 /kisskb/src/drivers/rapidio/rio-scan.c:rio_setup_device Cyclomatic Complexity 14 /kisskb/src/drivers/rapidio/rio-scan.c:rio_disc_peer Cyclomatic Complexity 12 /kisskb/src/drivers/rapidio/rio-scan.c:rio_disc_mport Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_local_write_config_32 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_enum_host Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio-scan.c:rio_clear_locks Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio-scan.c:rio_update_route_tables Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_destid_first Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-scan.c:rio_destid_next In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/clk/bcm/clk-bcm2711-dvp.c:6: /kisskb/src/drivers/clk/bcm/clk-bcm2711-dvp.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 34 /kisskb/src/drivers/rapidio/rio-scan.c:rio_enum_peer Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio-scan.c:rio_enum_mport Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio-scan.c:rio_basic_attach /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_mport_is_active': /kisskb/src/drivers/rapidio/rio-scan.c:799:6: note: byref variable will be forcibly initialized u32 result = 0; ^~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_enum_complete': /kisskb/src/drivers/rapidio/rio-scan.c:706:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_build_route_tables': /kisskb/src/drivers/rapidio/rio-scan.c:1025:5: note: byref variable will be forcibly initialized u8 sport; ^~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_get_device_id': /kisskb/src/drivers/rapidio/rio-scan.c:161:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_sport_is_active': /kisskb/src/drivers/rapidio/rio-scan.c:485:6: note: byref variable will be forcibly initialized u32 result = 0; ^~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_get_host_deviceid_lock': /kisskb/src/drivers/rapidio/rio-scan.c:503:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/rapidio/rio-scan.c:21: /kisskb/src/drivers/rapidio/rio-scan.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dotdot Cyclomatic Complexity 5 /kisskb/src/include/linux/fs.h:dir_emit_dots Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:OMFS_SB Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/omfs/dir.c:omfs_dir_is_empty Cyclomatic Complexity 3 /kisskb/src/fs/omfs/dir.c:omfs_hash Cyclomatic Complexity 1 /kisskb/src/fs/omfs/dir.c:omfs_get_bucket Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 7 /kisskb/src/fs/omfs/dir.c:omfs_add_link Cyclomatic Complexity 4 /kisskb/src/fs/omfs/dir.c:omfs_make_empty Cyclomatic Complexity 4 /kisskb/src/fs/omfs/dir.c:omfs_add_node Cyclomatic Complexity 1 /kisskb/src/fs/omfs/dir.c:omfs_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/omfs/dir.c:omfs_create Cyclomatic Complexity 6 /kisskb/src/fs/omfs/dir.c:omfs_is_bad Cyclomatic Complexity 6 /kisskb/src/fs/omfs/dir.c:omfs_scan_list Cyclomatic Complexity 8 /kisskb/src/fs/omfs/dir.c:omfs_delete_entry Cyclomatic Complexity 4 /kisskb/src/fs/omfs/dir.c:omfs_remove Cyclomatic Complexity 6 /kisskb/src/fs/omfs/dir.c:omfs_rename Cyclomatic Complexity 3 /kisskb/src/fs/omfs/dir.c:omfs_find_entry Cyclomatic Complexity 5 /kisskb/src/fs/omfs/dir.c:omfs_lookup Cyclomatic Complexity 8 /kisskb/src/fs/omfs/dir.c:omfs_fill_chain Cyclomatic Complexity 7 /kisskb/src/fs/omfs/dir.c:omfs_readdir /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_setup_device': /kisskb/src/drivers/rapidio/rio-scan.c:331:6: note: byref variable will be forcibly initialized u32 swpinfo = 0; ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c:329:6: note: byref variable will be forcibly initialized int result, rdid; ^~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_disc_peer': /kisskb/src/drivers/rapidio/rio-scan.c:729:15: note: byref variable will be forcibly initialized u8 port_num, route_port; ^~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_enum_host': /kisskb/src/drivers/rapidio/rio-scan.c:242:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_clear_locks': /kisskb/src/drivers/rapidio/rio-scan.c:195:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_write_congested Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_start_blocknr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_prepare_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_add_segsum_buffer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return /kisskb/src/fs/omfs/dir.c: In function 'omfs_add_link': /kisskb/src/fs/omfs/dir.c:120:6: note: byref variable will be forcibly initialized int ofs; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_end Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_callchain_store_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/internal.h:get_recursion_context Cyclomatic Complexity 1 /kisskb/src/kernel/events/internal.h:put_recursion_context Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_add_payload_buffer Cyclomatic Complexity 1 /kisskb/src/kernel/events/callchain.c:perf_callchain_entry__sizeof Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_release_buffers Cyclomatic Complexity 5 /kisskb/src/kernel/events/callchain.c:alloc_callchain_buffers Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/events/callchain.c:release_callchain_buffers_rcu Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_alloc_seg_bio Cyclomatic Complexity 1 /kisskb/src/kernel/events/callchain.c:release_callchain_buffers Cyclomatic Complexity 1 /kisskb/src/kernel/events/callchain.c:perf_callchain_kernel Cyclomatic Complexity 1 /kisskb/src/kernel/events/callchain.c:perf_callchain_user Cyclomatic Complexity 5 /kisskb/src/kernel/events/callchain.c:get_callchain_buffers Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_submit_bio Cyclomatic Complexity 2 /kisskb/src/kernel/events/callchain.c:put_callchain_buffers Cyclomatic Complexity 6 /kisskb/src/kernel/events/callchain.c:get_callchain_entry Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_submit_bh Cyclomatic Complexity 1 /kisskb/src/kernel/events/callchain.c:put_callchain_entry Cyclomatic Complexity 11 /kisskb/src/kernel/events/callchain.c:get_perf_callchain Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_write Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_end_bio_write Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_wait Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_super_root_crc /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_enum_peer': /kisskb/src/drivers/rapidio/rio-scan.c:526:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_segsum_crc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_data_crc Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_new Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_free Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_map Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_map_cont Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_set_next_segnum Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_extend_segsum Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_extend_payload Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_reset Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_segsum Cyclomatic Complexity 3 /kisskb/src/kernel/events/callchain.c:perf_event_max_stack_handler Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_clear_logs Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_truncate_logs Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_write_logs Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_wait_on_logs Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_add_checksums_on_logs /kisskb/src/fs/omfs/dir.c: In function 'omfs_delete_entry': /kisskb/src/fs/omfs/dir.c:166:6: note: byref variable will be forcibly initialized int ofs; ^~~ /kisskb/src/fs/omfs/dir.c:165:13: note: byref variable will be forcibly initialized u64 block, prev; ^~~~ /kisskb/src/fs/omfs/dir.c: In function 'omfs_find_entry': /kisskb/src/fs/omfs/dir.c:72:13: note: byref variable will be forcibly initialized u64 block, dummy; ^~~~~ /kisskb/src/fs/omfs/dir.c:71:6: note: byref variable will be forcibly initialized int ofs; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/log2.h:12, from /kisskb/src/arch/arm64/include/asm/hwcap.h:42, from /kisskb/src/arch/arm64/include/asm/cpufeature.h:11, from /kisskb/src/arch/arm64/include/asm/ptrace.h:11, from /kisskb/src/arch/arm64/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/kernel/events/callchain.c:11: /kisskb/src/kernel/events/callchain.c: In function 'alloc_callchain_buffers': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/callchain.c:96:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(callchain_cpus_entries, entries); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/lib/decompress.c:decompress_method /kisskb/src/kernel/events/callchain.c: In function 'get_perf_callchain': /kisskb/src/kernel/events/callchain.c:185:6: note: byref variable will be forcibly initialized int rctx; ^~~~ /kisskb/src/kernel/events/callchain.c:184:34: note: byref variable will be forcibly initialized struct perf_callchain_entry_ctx ctx; ^~~ /kisskb/src/kernel/events/callchain.c: In function 'perf_event_max_stack_handler': /kisskb/src/kernel/events/callchain.c:241:19: note: byref variable will be forcibly initialized struct ctl_table new_table = *table; ^~~~~~~~~ /kisskb/src/kernel/events/callchain.c:240:6: note: byref variable will be forcibly initialized int new_value = *value, ret; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_init_poison Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:section_nr_to_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:present_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:present_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:valid_section Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:early_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:valid_section_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:subsection_map_index Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:next_present_section_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:set_section_nid Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_encode_early_nid Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_early_nid Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:first_present_section_nr Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:subsection_mask_set Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:usemap_size Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:check_usemap_section_nr Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:section_map_size Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:clear_hwpoisoned_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:sparse_buffer_free Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:sparse_buffer_fini Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc_node Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_early_usemaps_alloc_pgdat_section Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:sparse_index_alloc Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:sparse_index_init Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:populate_section_memmap Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_buffer_init Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_encode_mem_map Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_init_one_section Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:is_subsection_map_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:fill_subsection_map Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_xor Cyclomatic Complexity 6 /kisskb/src/mm/sparse.c:clear_subsection_map Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:depopulate_section_memmap Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:free_map_bootmem Cyclomatic Complexity 5 /kisskb/src/mm/sparse.c:__section_nr Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:section_mark_present Cyclomatic Complexity 5 /kisskb/src/mm/sparse.c:mminit_validate_memmodel_limits Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:memory_present Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:memblocks_present Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:subsection_map_init Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_decode_mem_map Cyclomatic Complexity 7 /kisskb/src/mm/sparse.c:section_deactivate Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:mem_section_usage_size Cyclomatic Complexity 9 /kisskb/src/mm/sparse.c:sparse_init_nid Cyclomatic Complexity 8 /kisskb/src/mm/sparse.c:section_activate Cyclomatic Complexity 5 /kisskb/src/mm/sparse.c:sparse_buffer_alloc Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:vmemmap_populate_print_last Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:sparse_init Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:online_mem_sections Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:offline_mem_sections Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:sparse_add_section Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_remove_section Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel /kisskb/src/fs/nilfs2/segbuf.c: In function 'nilfs_segbuf_write': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/fs/nilfs2/segbuf.c:451:26: note: byref variable will be forcibly initialized struct nilfs_write_info wi; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:clkgate_separated_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:clkgate_separated_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:clkgate_separated_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:hisi_register_clkgate_sep /kisskb/src/mm/sparse.c: In function 'memblocks_present': /kisskb/src/mm/sparse.c:296:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/sparse.c:296:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/sparse.c:295:23: note: byref variable will be forcibly initialized unsigned long start, end; ^~~ /kisskb/src/mm/sparse.c:295:16: note: byref variable will be forcibly initialized unsigned long start, end; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_and_bit Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/lib/cpumask.c:cpumask_next Cyclomatic Complexity 2 /kisskb/src/lib/cpumask.c:cpumask_next_and Cyclomatic Complexity 3 /kisskb/src/lib/cpumask.c:cpumask_any_but Cyclomatic Complexity 4 /kisskb/src/lib/cpumask.c:cpumask_next_wrap Cyclomatic Complexity 9 /kisskb/src/lib/cpumask.c:cpumask_local_spread Cyclomatic Complexity 3 /kisskb/src/lib/cpumask.c:cpumask_any_and_distribute Cyclomatic Complexity 3 /kisskb/src/lib/cpumask.c:cpumask_any_distribute /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c: In function 'hisi_register_clkgate_sep': /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:91:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 10 /kisskb/src/fs/efs/namei.c:efs_find_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/efs/namei.c:efs_nfs_get_inode Cyclomatic Complexity 2 /kisskb/src/fs/efs/namei.c:efs_lookup Cyclomatic Complexity 1 /kisskb/src/fs/efs/namei.c:efs_fh_to_dentry Cyclomatic Complexity 1 /kisskb/src/fs/efs/namei.c:efs_fh_to_parent Cyclomatic Complexity 2 /kisskb/src/fs/efs/namei.c:efs_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpu_hotplug_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpu_hotplug_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:to_acpi_device_node Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_get_dma_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dma_configure Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.h:pci_match_one_device Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-driver.c:pci_physfn_is_probed Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:pci_device_can_probe Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-driver.c:pci_pm_runtime_idle Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-driver.c:pci_free_dynids Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-driver.c:pci_restore_standard_config Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pci_pm_default_resume Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-driver.c:pci_pm_runtime_resume Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pci-driver.c:pci_pm_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_dma_configure Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:pci_dma_configure Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pci_bus_num_vf Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-driver.c:pci_device_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-driver.c:local_pci_probe Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-driver.c:pci_call_probe Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci-driver.c:pci_uevent Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci-driver.c:remove_id_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-driver.c:pci_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-driver.c:pci_add_dynid Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-driver.c:pci_match_id Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci-driver.c:pci_match_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:__pci_device_probe Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-driver.c:pci_bus_match Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pci-driver.c:new_id_store Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pcibios_alloc_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pcibios_free_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:__pci_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pci_unregister_driver Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:pci_dev_driver Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-driver.c:pci_dev_get Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-driver.c:pci_dev_put Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:pci_device_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:pci_device_probe Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_mixer.c:vx_mic_level_info Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_mixer.c:vx_mic_level_get Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/vx/vxp_mixer.c:vx_mic_boost_get Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/vx/vxp_mixer.c:vx_mic_boost_put Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/vx/vxp_mixer.c:vx_mic_level_put Cyclomatic Complexity 7 /kisskb/src/sound/pcmcia/vx/vxp_mixer.c:vxp_add_mic_controls /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci-driver.c:340:24: note: byref variable will be forcibly initialized struct drv_dev_and_id ddi = { drv, dev, id }; ^~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'remove_id_store': /kisskb/src/drivers/pci/pci-driver.c:247:38: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:247:27: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~ /kisskb/src/drivers/pci/pci-driver.c:247:3: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:246:22: note: byref variable will be forcibly initialized u32 vendor, device, subvendor = PCI_ANY_ID, ^~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:246:14: note: byref variable will be forcibly initialized u32 vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/pci/pci-driver.c:246:6: note: byref variable will be forcibly initialized u32 vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'new_id_store': /kisskb/src/drivers/pci/pci-driver.c:180:16: note: byref variable will be forcibly initialized unsigned long driver_data = 0; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:179:38: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:179:27: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~ /kisskb/src/drivers/pci/pci-driver.c:179:3: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:178:22: note: byref variable will be forcibly initialized u32 vendor, device, subvendor = PCI_ANY_ID, ^~~~~~~~~ /kisskb/src/drivers/pci/pci-driver.c:178:14: note: byref variable will be forcibly initialized u32 vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/pci/pci-driver.c:178:6: note: byref variable will be forcibly initialized u32 vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_init Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_wake_modem Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_modem_wake Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_irq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_dont_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_device_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_remove Cyclomatic Complexity 5 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_power_off Cyclomatic Complexity 4 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_status Cyclomatic Complexity 5 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_device_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_deferred_power_on Cyclomatic Complexity 4 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_init_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_init_lines Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 8 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_probe Cyclomatic Complexity 3 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_wakeirq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:phy_mdm6600_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_sampling_event Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:has_branch_stack Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:get_bp_info Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:find_slot_idx Cyclomatic Complexity 3 /kisskb/src/kernel/events/hw_breakpoint.c:max_task_bp_pinned Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:cpumask_of_bp Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:fetch_this_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_copy_attr Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_start Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_stop Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_del Cyclomatic Complexity 3 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_add Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_parse Cyclomatic Complexity 8 /kisskb/src/kernel/events/hw_breakpoint.c:init_hw_breakpoint Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_weight Cyclomatic Complexity 6 /kisskb/src/kernel/events/hw_breakpoint.c:task_bp_pinned Cyclomatic Complexity 5 /kisskb/src/kernel/events/hw_breakpoint.c:fetch_bp_busy_slots Cyclomatic Complexity 3 /kisskb/src/kernel/events/hw_breakpoint.c:toggle_bp_task_slot Cyclomatic Complexity 5 /kisskb/src/kernel/events/hw_breakpoint.c:toggle_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:arch_reserve_bp_slot Cyclomatic Complexity 5 /kisskb/src/kernel/events/hw_breakpoint.c:__reserve_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:arch_release_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:__release_bp_slot Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:__modify_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:modify_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:arch_unregister_hw_breakpoint Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:reserve_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:release_bp_slot Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:bp_perf_event_destroy Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:dbg_reserve_bp_slot Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:dbg_release_bp_slot Cyclomatic Complexity 3 /kisskb/src/kernel/events/hw_breakpoint.c:register_perf_hw_breakpoint Cyclomatic Complexity 4 /kisskb/src/kernel/events/hw_breakpoint.c:hw_breakpoint_event_init Cyclomatic Complexity 1 /kisskb/src/kernel/events/hw_breakpoint.c:register_user_hw_breakpoint Cyclomatic Complexity 6 /kisskb/src/kernel/events/hw_breakpoint.c:modify_user_hw_breakpoint_check Cyclomatic Complexity 5 /kisskb/src/kernel/events/hw_breakpoint.c:modify_user_hw_breakpoint Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:unregister_hw_breakpoint Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:unregister_wide_hw_breakpoint Cyclomatic Complexity 5 /kisskb/src/kernel/events/hw_breakpoint.c:register_wide_hw_breakpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_func_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_empty_lockless Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek_next Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_len Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_len_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_unix_stream_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_unix_may_send Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sock_graft Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_mknod Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:unix_get_peersec_dgram Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_passec Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 3 /kisskb/src/include/linux/poll.h:poll_does_not_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/poll.h:poll_requested_events Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_unhashed Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_hashed Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_node_init Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__sk_del_node Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:__sk_del_node_init Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_hold Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__sock_put Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__sk_add_node Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_add_node Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_set_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_prot_inuse_add Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:SOCK_INODE Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_set_socket Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_sleep Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_orphan Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_wmem_alloc_get Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:skwq_has_sleeper Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_poll_wait Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_set_bit Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sk_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_rcvtimeo Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_sndtimeo Cyclomatic Complexity 3 /kisskb/src/include/net/sock.h:sock_rcvlowat Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_intr_errno Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/net/af_unix.h:unix_sk Cyclomatic Complexity 1 /kisskb/src/include/net/af_unix.h:unix_sysctl_register Cyclomatic Complexity 1 /kisskb/src/include/net/af_unix.h:unix_sysctl_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_sockets_unbound Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_get_secdata Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_set_secdata Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_secdata_eq Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_hash_fold Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_our_peer Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:unix_may_send Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_recvq_full Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_recvq_full_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 7 /kisskb/src/net/unix/af_unix.c:__unix_find_socket_byname Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_find_socket_byname Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 6 /kisskb/src/net/unix/af_unix.c:unix_find_socket_byinode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/include/linux/ftrace.h:10, from /kisskb/src/include/linux/kprobes.h:29, from /kisskb/src/kernel/events/hw_breakpoint.c:23: /kisskb/src/kernel/events/hw_breakpoint.c: In function 'kmalloc_array': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_find_get_block Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_breadahead Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_lock_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/buffer.c:hpfs_search_hotfix_map Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/buffer.c:hpfs_search_hotfix_map_for_range Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:unix_writable Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:unix_sock_inherit_flags Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/buffer.c:hpfs_prefetch_sectors Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_passcred_enabled Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/buffer.c:hpfs_map_sector Cyclomatic Complexity 5 /kisskb/src/net/unix/af_unix.c:unix_skb_scm_eq Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/buffer.c:hpfs_get_sector Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_copy_addr Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_skb_len Cyclomatic Complexity 10 /kisskb/src/fs/hpfs/buffer.c:hpfs_map_4sectors Cyclomatic Complexity 8 /kisskb/src/net/unix/af_unix.c:unix_poll Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_net_init Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_net_exit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 10 /kisskb/src/fs/hpfs/buffer.c:hpfs_get_4sectors Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_peek_offset Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:scm_stat_del Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/buffer.c:hpfs_brelse4 Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_peek_offset_bwd Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_peek_offset_fwd Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/buffer.c:hpfs_mark_4buffers_dirty Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_error Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_del_node_init Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:__unix_remove_socket Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_remove_socket Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:__unix_insert_socket Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:__unix_set_addr Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_insert_socket Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_state_double_lock Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:scm_stat_add Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_graft Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:unix_state_double_unlock Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:maybe_add_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_get Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_add Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:af_unix_exit Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:af_unix_init Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_set_peek_off Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_bind_abstract Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_datagram_msg Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_stream_read_actor Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_set_cred Cyclomatic Complexity 1 /kisskb/src/include/net/scm.h:scm_destroy_cred In file included from /kisskb/src/include/linux/limits.h:6, from /kisskb/src/include/linux/kernel.h:7, from /kisskb/src/include/linux/delay.h:22, from /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:7: /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c: In function 'phy_mdm6600_cmd': /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:187:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, PHY_MDM6600_NR_CMD_LINES); ^~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/net/scm.h:scm_destroy Cyclomatic Complexity 6 /kisskb/src/include/net/scm.h:scm_recv Cyclomatic Complexity 21 /kisskb/src/net/unix/af_unix.c:unix_dgram_recvmsg Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_seqpacket_recvmsg Cyclomatic Complexity 3 /kisskb/src/include/net/scm.h:scm_send Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:maybe_init_creds Cyclomatic Complexity 5 /kisskb/src/net/unix/af_unix.c:unix_mkname Cyclomatic Complexity 6 /kisskb/src/net/unix/af_unix.c:unix_autobind Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_release_addr Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:unix_scm_to_skb Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:path_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:sk_filter Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__remove_wait_queue Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_dgram_peer_wake_disconnect Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_dgram_peer_wake_disconnect_wakeup Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_dgram_peer_wake_relay Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_dgram_disconnected Cyclomatic Complexity 5 /kisskb/src/net/unix/af_unix.c:unix_wait_for_peer Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/wait.h:__add_wait_queue Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_dgram_peer_wake_connect Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_dgram_peer_wake_me Cyclomatic Complexity 17 /kisskb/src/net/unix/af_unix.c:unix_dgram_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__net_timestamp Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_put Cyclomatic Complexity 10 /kisskb/src/net/unix/af_unix.c:unix_find_other Cyclomatic Complexity 13 /kisskb/src/net/unix/af_unix.c:unix_dgram_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/include/net/sock.h:sk_wake_async Cyclomatic Complexity 10 /kisskb/src/net/unix/af_unix.c:unix_shutdown Cyclomatic Complexity 6 /kisskb/src/net/unix/af_unix.c:unix_write_space Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c: In function 'phy_mdm6600_status': Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:init_peercred /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:204:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, PHY_MDM6600_NR_STATUS_LINES); ^~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ Cyclomatic Complexity 6 /kisskb/src/net/unix/af_unix.c:unix_listen Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_socketpair Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:copy_peercred Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 6 /kisskb/src/net/unix/af_unix.c:unix_open_file Cyclomatic Complexity 5 /kisskb/src/net/unix/af_unix.c:unix_accept Cyclomatic Complexity 9 /kisskb/src/net/unix/af_unix.c:unix_release_sock Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_release Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget /kisskb/src/kernel/events/hw_breakpoint.c: In function 'modify_user_hw_breakpoint_check': /kisskb/src/kernel/events/hw_breakpoint.c:489:26: note: byref variable will be forcibly initialized struct perf_event_attr old_attr; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/net/unix/af_unix.c:unix_bind_bsd Cyclomatic Complexity 9 /kisskb/src/net/unix/af_unix.c:unix_bind Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_stream_splice_actor Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule_timeout Cyclomatic Complexity 10 /kisskb/src/net/unix/af_unix.c:unix_stream_data_wait Cyclomatic Complexity 31 /kisskb/src/net/unix/af_unix.c:unix_stream_read_generic Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_stream_splice_read Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_stream_recvmsg Cyclomatic Complexity 23 /kisskb/src/net/unix/af_unix.c:unix_stream_sendpage /kisskb/src/fs/hpfs/buffer.c: In function 'hpfs_prefetch_sectors': /kisskb/src/fs/hpfs/buffer.c:41:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 16 /kisskb/src/net/unix/af_unix.c:unix_stream_sendmsg Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_create1 Cyclomatic Complexity 7 /kisskb/src/net/unix/af_unix.c:unix_create Cyclomatic Complexity 22 /kisskb/src/net/unix/af_unix.c:unix_stream_connect Cyclomatic Complexity 3 /kisskb/src/net/unix/af_unix.c:unix_sock_destructor Cyclomatic Complexity 2 /kisskb/src/net/unix/af_unix.c:unix_peer_get Cyclomatic Complexity 39 /kisskb/src/net/unix/af_unix.c:unix_dgram_sendmsg Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_seqpacket_sendmsg Cyclomatic Complexity 4 /kisskb/src/net/unix/af_unix.c:unix_getname Cyclomatic Complexity 5 /kisskb/src/net/unix/af_unix.c:unix_inq_len Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_outq_len Cyclomatic Complexity 7 /kisskb/src/net/unix/af_unix.c:unix_ioctl Cyclomatic Complexity 1 /kisskb/src/net/unix/af_unix.c:unix_compat_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_none Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_atomic64 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_s64 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_u64 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_s32 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_u32 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_s16 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_u16 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_s8 Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_u8 Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_add_field Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_array_clear Cyclomatic Complexity 6 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_elt_clear Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_elt_init_fields Cyclomatic Complexity 4 /kisskb/src/kernel/trace/tracing_map.c:get_free_elt Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:keys_match Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:set_sort_key Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:cmp_entries_dup Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:cmp_entries_sum Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:cmp_entries_key Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:create_sort_entry Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:is_key Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 12 /kisskb/src/kernel/trace/tracing_map.c:__tracing_map_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_elt_free Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:destroy_sort_entry Cyclomatic Complexity 5 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_array_free Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_free_elts Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 9 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_elt_alloc Cyclomatic Complexity 12 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_array_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_alloc_elts Cyclomatic Complexity 4 /kisskb/src/kernel/trace/tracing_map.c:detect_dups Cyclomatic Complexity 7 /kisskb/src/kernel/trace/tracing_map.c:sort_secondary Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_update_sum Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_read_sum Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_set_var Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_var_set Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_read_var Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_read_var_once Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_string Cyclomatic Complexity 9 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_cmp_num Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_add_sum_field Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_add_var Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_add_key_field Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_insert Cyclomatic Complexity 1 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_lookup Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_destroy Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_clear Cyclomatic Complexity 5 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_create Cyclomatic Complexity 3 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_init Cyclomatic Complexity 2 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_destroy_sort_entries Cyclomatic Complexity 10 /kisskb/src/kernel/trace/tracing_map.c:tracing_map_sort_entries Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_card_rw_proc_new Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_card_ro_proc_new Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:pdacf_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:check_signal Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le64_add_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_api.h:nilfs_cpinfo_snapshot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_set_snapshot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_clear_snapshot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_snapshot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_set_invalid Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_clear_invalid Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_invalid Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_cno Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_checkpoints_per_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_first_checkpoint_in_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_add_valid_checkpoints Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_get_header Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_init Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_checkpoint_to_cpinfo Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_sub_valid_checkpoints Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_header_block Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_blkoff Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_checkpoint_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_is_in_first Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_offset Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_get_checkpoint Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_get_snapshot_list Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_checkpoints_in_block Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_clear_snapshot Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.h:pdacf_reg_read Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:pdacf_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.h:pdacf_reg_write Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:pdacf_reset Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:pdacf_ak4117_write Cyclomatic Complexity 5 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:pdacf_ak4117_read Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:snd_pdacf_ak4117_change Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_power_change_state Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:pdacf_reinit Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:snd_pdacf_create Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:snd_pdacf_ak4117_create Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:snd_pdacf_powerdown Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:snd_pdacf_suspend Cyclomatic Complexity 4 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_core.c:snd_pdacf_resume In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'mnt_user_ns': Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_set_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_delete_checkpoint_block /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_do_get_ssinfo Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_find_checkpoint_block Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_do_get_cpinfo Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_checkpoint Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_put_checkpoint Cyclomatic Complexity 15 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_delete_checkpoints Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_cpinfo Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_delete_checkpoint Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_is_snapshot Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_change_cpmode Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_stat Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl_xattr.h:posix_acl_xattr_size Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_SB Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_is_locked_by_me Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/acl.c:gfs2_acl_name Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_nq_init Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/acl.c:__gfs2_get_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/acl.c:gfs2_get_acl Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/acl.c:__gfs2_set_acl Cyclomatic Complexity 11 /kisskb/src/fs/gfs2/acl.c:gfs2_set_acl Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_mono24le Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_stereo24le Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_mono24be Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_stereo24be Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_mono16 Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_mono32 Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_stereo16 Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_stereo32 Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_mono16sw Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_mono32sw Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_stereo16sw Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer_stereo32sw Cyclomatic Complexity 12 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_transfer Cyclomatic Complexity 8 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_interrupt Cyclomatic Complexity 15 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c:pdacf_threaded_irq /kisskb/src/fs/gfs2/acl.c: In function '__gfs2_get_acl': /kisskb/src/fs/gfs2/acl.c:45:8: note: byref variable will be forcibly initialized char *data; ^~~~ /kisskb/src/fs/gfs2/acl.c: In function 'gfs2_get_acl': /kisskb/src/fs/gfs2/acl.c:63:21: note: byref variable will be forcibly initialized struct gfs2_holder gh; ^~ In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/kernel/trace/tracing_map.c:14: /kisskb/src/kernel/trace/tracing_map.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/gfs2/acl.c: In function 'gfs2_set_acl': /kisskb/src/fs/gfs2/acl.c:116:10: note: byref variable will be forcibly initialized umode_t mode; ^~~~ /kisskb/src/fs/gfs2/acl.c:113:21: note: byref variable will be forcibly initialized struct gfs2_holder gh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_get_mon_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_fixup_panel_info Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_videomode_to_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_compare_modes Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_parse_connector_info Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_get_panel_info_BIOS /kisskb/src/net/unix/af_unix.c: In function 'unix_copy_addr': In file included from /kisskb/src/kernel/trace/tracing_map.c:16: /kisskb/src/kernel/trace/tracing_map.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2076:30: note: in expansion of macro 'smp_load_acquire' struct unix_address *addr = smp_load_acquire(&unix_sk(sk)->addr); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_parse_monitor_layout Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_crt_is_connected Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_var_to_panel_info Cyclomatic Complexity 33 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_probe_screens Cyclomatic Complexity 29 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_check_modes Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_match_mode /kisskb/src/net/unix/af_unix.c: In function '__unix_set_addr': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:269:2: note: in expansion of macro 'smp_store_release' smp_store_release(&unix_sk(sk)->addr, addr); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c: In function 'radeon_get_panel_info_BIOS': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:170:7: note: byref variable will be forcibly initialized char stmp[30]; ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c: In function 'radeon_parse_monitor_layout': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:376:14: note: byref variable will be forcibly initialized char s1[5], s2[5]; ^~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:376:7: note: byref variable will be forcibly initialized char s1[5], s2[5]; ^~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_clear_snapshot': /kisskb/src/fs/nilfs2/cpfile.c:738:54: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *next_bh, *prev_bh, *cp_bh; ^~~~~ /kisskb/src/fs/nilfs2/cpfile.c:738:44: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *next_bh, *prev_bh, *cp_bh; ^~~~~~~ /kisskb/src/fs/nilfs2/cpfile.c:738:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *next_bh, *prev_bh, *cp_bh; ^~~~~~~ /kisskb/src/fs/nilfs2/cpfile.c:738:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *next_bh, *prev_bh, *cp_bh; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 4 /kisskb/src/net/ipv6/addrconf_core.c:ipv6_addr_scope2type Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_ipv6_dst_lookup_flow Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_ipv6_route_input Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_fib6_get_table Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_fib6_table_lookup Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_fib6_lookup Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_fib6_select_path Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_ip6_mtu_from_fib6 Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_ip6_del_rt Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_ipv6_dev_find Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_ipv6_fragment Cyclomatic Complexity 2 /kisskb/src/net/ipv6/addrconf_core.c:eafnosupport_fib6_nh_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:snmp6_free_dev Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:in6_dev_finish_destroy_rcu Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 11 /kisskb/src/net/ipv6/addrconf_core.c:__ipv6_addr_type Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:register_inet6addr_notifier Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:unregister_inet6addr_notifier Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:inet6addr_notifier_call_chain Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:register_inet6addr_validator_notifier Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:unregister_inet6addr_validator_notifier Cyclomatic Complexity 1 /kisskb/src/net/ipv6/addrconf_core.c:inet6addr_validator_notifier_call_chain Cyclomatic Complexity 2 /kisskb/src/net/ipv6/addrconf_core.c:in6_dev_finish_destroy /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_set_snapshot': /kisskb/src/fs/nilfs2/cpfile.c:619:54: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *curr_bh, *prev_bh, *cp_bh; ^~~~~ /kisskb/src/fs/nilfs2/cpfile.c:619:44: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *curr_bh, *prev_bh, *cp_bh; ^~~~~~~ /kisskb/src/fs/nilfs2/cpfile.c:619:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *curr_bh, *prev_bh, *cp_bh; ^~~~~~~ /kisskb/src/fs/nilfs2/cpfile.c:619:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *curr_bh, *prev_bh, *cp_bh; ^~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'sock_graft': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c: In function 'radeon_check_modes': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:930:23: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:846:10: note: byref variable will be forcibly initialized char modename[32]; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:779:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:1915:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_wq, &parent->wq); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_do_get_ssinfo': /kisskb/src/fs/nilfs2/cpfile.c:479:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpwait Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 2 /kisskb/src/fs/erofs/internal.h:erofs_wait_on_workgroup_freezed Cyclomatic Complexity 4 /kisskb/src/fs/erofs/utils.c:erofs_workgroup_get Cyclomatic Complexity 1 /kisskb/src/fs/erofs/utils.c:erofs_shrink_count Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_err Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_err Cyclomatic Complexity 3 /kisskb/src/fs/erofs/internal.h:erofs_workgroup_try_to_freeze Cyclomatic Complexity 2 /kisskb/src/fs/erofs/internal.h:erofs_workgroup_unfreeze Cyclomatic Complexity 1 /kisskb/src/fs/erofs/utils.c:__erofs_workgroup_free Cyclomatic Complexity 3 /kisskb/src/fs/erofs/utils.c:erofs_try_to_release_workgroup Cyclomatic Complexity 4 /kisskb/src/fs/erofs/utils.c:erofs_shrink_workstation Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 6 /kisskb/src/fs/erofs/utils.c:erofs_shrink_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/erofs/utils.c:erofs_init_shrinker Cyclomatic Complexity 2 /kisskb/src/fs/erofs/utils.c:erofs_allocpage Cyclomatic Complexity 3 /kisskb/src/fs/erofs/utils.c:erofs_find_workgroup Cyclomatic Complexity 4 /kisskb/src/fs/erofs/utils.c:erofs_insert_workgroup Cyclomatic Complexity 3 /kisskb/src/fs/erofs/utils.c:erofs_workgroup_put Cyclomatic Complexity 1 /kisskb/src/fs/erofs/utils.c:erofs_shrinker_register Cyclomatic Complexity 1 /kisskb/src/fs/erofs/utils.c:erofs_shrinker_unregister Cyclomatic Complexity 1 /kisskb/src/fs/erofs/utils.c:erofs_exit_shrinker /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_find_checkpoint_block': /kisskb/src/fs/nilfs2/cpfile.c:166:28: note: byref variable will be forcibly initialized unsigned long start, end, blkoff; ^~~~~~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_do_get_cpinfo': /kisskb/src/fs/nilfs2/cpfile.c:431:41: note: byref variable will be forcibly initialized __u64 cur_cno = nilfs_mdt_cno(cpfile), cno = *cnop; ^~~ /kisskb/src/fs/nilfs2/cpfile.c:429:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 12 /kisskb/src/fs/efs/dir.c:efs_readdir In file included from /kisskb/src/include/linux/netlink.h:9, from /kisskb/src/include/uapi/linux/neighbour.h:6, from /kisskb/src/include/linux/netdevice.h:45, from /kisskb/src/net/unix/af_unix.c:100: /kisskb/src/net/unix/af_unix.c: In function 'scm_recv': /kisskb/src/include/net/scm.h:125:16: note: byref variable will be forcibly initialized struct ucred ucreds = { ^~~~~~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_get_checkpoint': /kisskb/src/fs/nilfs2/cpfile.c:220:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *cp_bh; ^~~~~ /kisskb/src/fs/nilfs2/cpfile.c:220:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *cp_bh; ^~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_dgram_recvmsg': /kisskb/src/net/unix/af_unix.c:2093:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/net/unix/af_unix.c:2092:6: note: byref variable will be forcibly initialized int skip; ^~~~ /kisskb/src/net/unix/af_unix.c:2091:7: note: byref variable will be forcibly initialized long timeo; ^~~~~ /kisskb/src/net/unix/af_unix.c:2090:24: note: byref variable will be forcibly initialized struct sk_buff *skb, *last; ^~~~ /kisskb/src/net/unix/af_unix.c:2087:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_delete_checkpoints': /kisskb/src/fs/nilfs2/cpfile.c:315:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *cp_bh; ^~~~~ /kisskb/src/fs/nilfs2/cpfile.c:315:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *cp_bh; ^~~~~~~~~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_delete_checkpoint': /kisskb/src/fs/nilfs2/cpfile.c:583:8: note: byref variable will be forcibly initialized __u64 tcno = cno; ^~~~ /kisskb/src/fs/nilfs2/cpfile.c:582:22: note: byref variable will be forcibly initialized struct nilfs_cpinfo ci; ^~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_is_snapshot': /kisskb/src/fs/nilfs2/cpfile.c:858:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 10 /kisskb/src/fs/hfs/attr.c:__hfs_setxattr Cyclomatic Complexity 2 /kisskb/src/fs/hfs/attr.c:hfs_xattr_set Cyclomatic Complexity 13 /kisskb/src/fs/hfs/attr.c:__hfs_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/hfs/attr.c:hfs_xattr_get /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_get_stat': /kisskb/src/fs/nilfs2/cpfile.c:947:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hfs/attr.c: In function '__hfs_setxattr': /kisskb/src/fs/hfs/attr.c:26:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/attr.c:25:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/erofs/utils.c: In function 'erofs_shrink_workstation': /kisskb/src/fs/erofs/utils.c:157:16: note: byref variable will be forcibly initialized unsigned long index; ^~~~~ /kisskb/src/fs/hfs/attr.c: In function '__hfs_getxattr': /kisskb/src/fs/hfs/attr.c:72:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/attr.c:71:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_printdd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:pdacf_resume Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read /kisskb/src/net/unix/af_unix.c: In function 'unix_find_other': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test /kisskb/src/net/unix/af_unix.c:935:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:pdacf_suspend Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:snd_pdacf_detach Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:pdacf_release Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:snd_pdacf_free Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:snd_pdacf_dev_free Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 4 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:snd_pdacf_assign_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 5 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:pdacf_config Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 8 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:snd_pdacf_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:pdacf_cs_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:pdacf_cs_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_async_write Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_async_write Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_async_write Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_set_minor Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_clear_minor Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:set_nilfs_discontinued Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_discontinued Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_will_flip Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_terminate_segment Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_shift_to_next_segment Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_test_transaction_flag Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_doing_gc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_doing_construction Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_node Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_clear_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ifile.h:nilfs_ifile_unmap_inode Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_simplex Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_empty Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_collection_stage_transition Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_transaction_transition Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_segment_usage_check Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_segment_usage_allocated Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_segment_usage_freed Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_mdt_insert_new_block Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:__traceiter_nilfs2_mdt_submit_block Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_collection_stage_transition Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_transaction_transition Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_segment_usage_check Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_segment_usage_allocated Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_segment_usage_freed Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_mdt_insert_new_block Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_event_get_offsets_nilfs2_mdt_submit_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_sc_cstage_get Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_segsum_block_required Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_clean Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_clear_metadata_dirty Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_redirty_inodes Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_drop_collected_inodes Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_buffer_rest Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_set_next_segment Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_wakeup Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_flush_mode Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_collection_stage_transition Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_transaction_transition Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_segment_usage_check Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_segment_usage_allocated Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_segment_usage_freed Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_mdt_insert_new_block Cyclomatic Complexity 6 /kisskb/src/include/trace/events/nilfs2.h:perf_trace_nilfs2_mdt_submit_block Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_collection_stage_transition Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_transaction_transition Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_segment_usage_check Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_segment_usage_allocated Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_segment_usage_freed Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_mdt_insert_new_block Cyclomatic Complexity 3 /kisskb/src/include/trace/events/nilfs2.h:trace_event_raw_event_nilfs2_mdt_submit_block Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_collection_stage_transition Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_transaction_transition Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_segment_usage_check Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_segment_usage_allocated Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_segment_usage_freed Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_mdt_insert_new_block Cyclomatic Complexity 2 /kisskb/src/include/trace/events/nilfs2.h:trace_raw_output_nilfs2_mdt_submit_block Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 /kisskb/src/net/unix/af_unix.c: In function 'unix_dgram_connect': Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page /kisskb/src/net/unix/af_unix.c:1139:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending /kisskb/src/net/unix/af_unix.c:1138:15: note: byref variable will be forcibly initialized unsigned int hash; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_prepare_segment_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_intwrite Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_transaction_transition Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_collection_stage_transition Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_sc_cstage_set Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_sc_cstage_inc Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_intwrite Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_map_segsum_entry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_write_dat_node_binfo Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_write_dat_data_binfo Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_end_finfo Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_begin_finfo Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_write_file_node_binfo Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_write_file_data_binfo Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_list_replace_buffer Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_start_timer Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_notify Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_do_flush Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_need_update Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_apply_buffers Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_collect_dirty_files Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_add_payload_buffer Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_add_file_buffer Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_test_metadata_dirty Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_confirm Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_begin_construction Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_reset_segment_buffer Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_feed_segment Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_add_file_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_dat_bmap Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_file_bmap Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_file_node Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_dat_data Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_file_data Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_create_checkpoint Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_freev Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_cancel_freev Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/segment.c:nilfs_lookup_dirty_data_buffers Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_scan_file_dsync Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segment.c:nilfs_lookup_dirty_node_buffers Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_scan_file Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_add_super_root Cyclomatic Complexity 32 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_collect_blocks Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_free Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_set_error Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_free_incomplete_logs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_destroy_logs Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_extend_segments Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_truncate_segments Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_collect Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_update_payload_blocknr Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_assign Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ifile.h:nilfs_ifile_map_inode Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_fill_in_file_bmap Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_fill_in_file_bmap Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_fill_in_checkpoint Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_fill_in_super_root Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_update_segusage Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_cancel_segusage Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_begin_page_io Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_prepare_write Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_write Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_end_page_io Cyclomatic Complexity 16 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_complete_write Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_wait Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/segment.c:nilfs_abort_logs Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_abort_construction Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_dispose_list Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_iput_work_func Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_drop_written_files Cyclomatic Complexity 20 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_do_construct Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_do_immediate_flush Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_sync Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_transaction_lock Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_transaction_unlock Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_accept Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_construct Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_thread_construct Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_remove_written_gcinodes Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_construction_timeout Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_root Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_new Cyclomatic Complexity 2 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_start_thread Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_kill_thread Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 19 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_thread Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_write_out Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_destroy Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segment.c:nilfs_transaction_begin Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_transaction_abort Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_relax_pressure_in_lock Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_flush_segment Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_construct_segment Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_transaction_commit Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/segment.c:nilfs_construct_dsync_segment Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_clean_segments Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_detach_log_writer Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_attach_log_writer /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c: In function 'snd_pdacf_probe': /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:83:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'unix_open_file': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2590:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&unix_sk(sk)->addr)) ^~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2583:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_accept': /kisskb/src/net/unix/af_unix.c:1458:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_release_sock': /kisskb/src/net/unix/af_unix.c:529:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_bind_bsd': /kisskb/src/net/unix/af_unix.c:991:14: note: byref variable will be forcibly initialized struct path parent; ^~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_bind': /kisskb/src/net/unix/af_unix.c:1074:15: note: byref variable will be forcibly initialized unsigned int hash; ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_read_generic': /kisskb/src/net/unix/af_unix.c:2253:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_sendpage': /kisskb/src/net/unix/af_unix.c:1934:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/net/unix/af_unix.c:1931:6: note: byref variable will be forcibly initialized int err; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/nilfs2.h:225, from /kisskb/src/fs/nilfs2/segment.c:78: /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_collection_stage_transition': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:25:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_collection_stage_transition, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:25:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_collection_stage_transition, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_transaction_transition': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_transaction_transition, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_transaction_transition, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_segment_usage_check': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:99:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_check, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:99:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_check, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_segment_usage_allocated': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:124:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_allocated, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:124:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_allocated, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_segment_usage_freed': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:145:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_freed, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:145:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_freed, ^~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_sendmsg': /kisskb/src/net/unix/af_unix.c:1836:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_mdt_insert_new_block': /kisskb/src/net/unix/af_unix.c:1833:6: note: byref variable will be forcibly initialized int err, size; ^~~ /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:166:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_mdt_insert_new_block, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:166:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_mdt_insert_new_block, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'perf_trace_nilfs2_mdt_submit_block': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_mdt_submit_block, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_mdt_submit_block, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/nilfs2.h:225, from /kisskb/src/fs/nilfs2/segment.c:78: /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_collection_stage_transition': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:25:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_collection_stage_transition, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_transaction_transition': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_transaction_transition, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_segment_usage_check': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:99:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_check, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_segment_usage_allocated': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:124:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_allocated, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_segment_usage_freed': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:145:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_segment_usage_freed, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_mdt_insert_new_block': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:166:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_mdt_insert_new_block, ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'trace_event_raw_event_nilfs2_mdt_submit_block': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/nilfs2.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nilfs2_mdt_submit_block, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_connect': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:1386:2: note: in expansion of macro 'smp_store_release' smp_store_release(&newu->addr, otheru->addr); ^~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:1245:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/net/unix/af_unix.c:1243:15: note: byref variable will be forcibly initialized unsigned int hash; ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_collect_dirty_files': /kisskb/src/fs/nilfs2/segment.c:1936:24: note: byref variable will be forcibly initialized struct buffer_head *ibh; ^~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_begin_construction': /kisskb/src/fs/nilfs2/segment.c:1277:8: note: byref variable will be forcibly initialized __u64 nextnum; ^~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_dgram_sendmsg': /kisskb/src/net/unix/af_unix.c:1633:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^~~ /kisskb/src/net/unix/af_unix.c:1630:15: note: byref variable will be forcibly initialized unsigned int hash; ^~~~ /kisskb/src/net/unix/af_unix.c:1629:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_create_checkpoint': /kisskb/src/fs/nilfs2/segment.c:859:27: note: byref variable will be forcibly initialized struct nilfs_checkpoint *raw_cp; ^~~~~~ /kisskb/src/fs/nilfs2/segment.c:858:22: note: byref variable will be forcibly initialized struct buffer_head *bh_cp; ^~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_lookup_dirty_data_buffers': /kisskb/src/fs/nilfs2/segment.c:684:10: note: byref variable will be forcibly initialized pgoff_t index = 0, last = ULONG_MAX; ^~~~~ /kisskb/src/fs/nilfs2/segment.c:683:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_scan_file_dsync': /kisskb/src/fs/nilfs2/segment.c:1090:12: note: byref variable will be forcibly initialized LIST_HEAD(data_buffers); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_lookup_dirty_node_buffers': /kisskb/src/fs/nilfs2/segment.c:740:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/fs/nilfs2/segment.c:737:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_scan_file': /kisskb/src/fs/nilfs2/segment.c:1039:12: note: byref variable will be forcibly initialized LIST_HEAD(node_buffers); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/segment.c:1038:12: note: byref variable will be forcibly initialized LIST_HEAD(data_buffers); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_collect_blocks': /kisskb/src/fs/nilfs2/segment.c:1113:9: note: byref variable will be forcibly initialized size_t ndone; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_extend_segments': /kisskb/src/fs/nilfs2/segment.c:1339:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/segment.c:1338:8: note: byref variable will be forcibly initialized __u64 nextnextnum; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_update_payload_blocknr': /kisskb/src/fs/nilfs2/segment.c:1554:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *bh_org; ^~ /kisskb/src/fs/nilfs2/segment.c:1553:20: note: byref variable will be forcibly initialized union nilfs_binfo binfo; ^~~~~ /kisskb/src/fs/nilfs2/segment.c:1551:30: note: byref variable will be forcibly initialized struct nilfs_segsum_pointer ssp; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'unix_getname': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:1515:9: note: in expansion of macro 'smp_load_acquire' addr = smp_load_acquire(&unix_sk(sk)->addr); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_fill_in_checkpoint': /kisskb/src/fs/nilfs2/segment.c:885:27: note: byref variable will be forcibly initialized struct nilfs_checkpoint *raw_cp; ^~~~~~ /kisskb/src/fs/nilfs2/segment.c:884:22: note: byref variable will be forcibly initialized struct buffer_head *bh_cp; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_abort_construction': /kisskb/src/fs/nilfs2/segment.c:1784:12: note: byref variable will be forcibly initialized LIST_HEAD(logs); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_dispose_list': /kisskb/src/fs/nilfs2/segment.c:767:27: note: byref variable will be forcibly initialized struct nilfs_inode_info *ivec[SC_N_INODEVEC], **pii; ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_sync': /kisskb/src/fs/nilfs2/segment.c:2161:36: note: byref variable will be forcibly initialized struct nilfs_segctor_wait_request wait_req; ^~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_thread_construct': /kisskb/src/fs/nilfs2/segment.c:2477:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_start_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c:2623:2: note: in expansion of macro 'wait_event' wait_event(sci->sc_wait_task, sci->sc_task != NULL); ^~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_kill_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c:2636:3: note: in expansion of macro 'wait_event' wait_event(sci->sc_wait_task, sci->sc_task == NULL); ^~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_thread': /kisskb/src/fs/nilfs2/segment.c:2574:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/nilfs2/segment.c:2574:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_write_out': /kisskb/src/fs/nilfs2/segment.c:2691:33: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_construct_dsync_segment': /kisskb/src/fs/nilfs2/segment.c:2273:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_clean_segments': /kisskb/src/fs/nilfs2/segment.c:2423:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_detach_log_writer': /kisskb/src/fs/nilfs2/segment.c:2803:12: note: byref variable will be forcibly initialized LIST_HEAD(garbage_list); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/trace_recursion.h:trace_get_context_bit Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_recursion.h:trace_test_and_set_recursion Cyclomatic Complexity 2 /kisskb/src/include/linux/trace_recursion.h:trace_clear_recursion Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_recursion.h:ftrace_test_recursion_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_recursion.h:ftrace_test_recursion_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_functions.c:select_trace_function Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:trace_stack Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_stacktrace Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_functions.c:function_trace_call Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:tracing_stop_function_trace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:tracing_start_function_trace Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_functions.c:function_stack_trace_call Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_functions.c:is_repeat_check Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:process_repeats Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_functions.c:function_stack_no_repeats_trace_call Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_functions.c:function_no_repeats_trace_call Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_functions.c:handle_func_repeats Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_functions.c:func_set_flag Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:function_trace_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:function_trace_reset Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_functions.c:function_trace_init Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_functions.c:init_func_cmd_traceon Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_functions.c:update_count Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_functions.c:ftrace_probe_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_cpudump_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_dump_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_stacktrace_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_traceoff_print Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_traceon_print Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_cpudump_probe Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_dump_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_functions.c:ftrace_trace_probe_callback Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_cpudump_callback Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_dump_callback Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_functions.c:ftrace_stacktrace_callback Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_count_free Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_functions.c:ftrace_count_init Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_functions.c:ftrace_stacktrace_count Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_functions.c:ftrace_trace_onoff_callback Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_traceoff Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_functions.c:update_traceon_count Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_traceoff_count Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_traceon_count Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_functions.c:ftrace_traceon Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_functions.c:ftrace_allocate_ftrace_ops Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_free_ftrace_ops Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_functions.c:ftrace_create_function_files Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:ftrace_destroy_function_files Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_functions.c:init_function_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_cfg_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_cfg_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_ltssm_enable Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_rd_own_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_size_to_payload Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readl_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writel_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_set_max_payload Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_set_max_rd_req_size Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_host_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_assert_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_start_link Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_link_up Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_get_reset Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_get_resets Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_get_mems Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_probe_clock Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_probe_clocks Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_power_off Cyclomatic Complexity 10 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-meson.c:meson_pcie_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:ptr_to_compat Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_poll Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:copyout_recv Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:get_compat_ipmi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:get_compat_ipmi_req Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:get_compat_ipmi_req_settime Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:get_compat_ipmi_recv Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:copyout_recv32 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_smi_gone Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_new_smi Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_fasync Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_release Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_open Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:file_receive_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:handle_send_req Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:handle_recv Cyclomatic Complexity 47 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:ipmi_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:compat_ipmi_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:init_ipmi_devintf Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:cleanup_ipmi /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'copyout_recv32': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:701:26: note: byref variable will be forcibly initialized struct compat_ipmi_recv v32; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'handle_send_req': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:147:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:146:19: note: byref variable will be forcibly initialized struct ipmi_addr addr; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:598:7: note: byref variable will be forcibly initialized int mode; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:585:7: note: byref variable will be forcibly initialized int mode; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:567:28: note: byref variable will be forcibly initialized struct ipmi_timing_parms parms; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:550:28: note: byref variable will be forcibly initialized struct ipmi_timing_parms parms; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:530:39: note: byref variable will be forcibly initialized struct ipmi_channel_lun_address_set val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:517:39: note: byref variable will be forcibly initialized struct ipmi_channel_lun_address_set val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:497:39: note: byref variable will be forcibly initialized struct ipmi_channel_lun_address_set val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:485:39: note: byref variable will be forcibly initialized struct ipmi_channel_lun_address_set val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:468:17: note: byref variable will be forcibly initialized unsigned char rval; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:467:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:454:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:437:17: note: byref variable will be forcibly initialized unsigned char rval; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:436:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:423:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:409:7: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:395:29: note: byref variable will be forcibly initialized struct ipmi_cmdspec_chans val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:381:29: note: byref variable will be forcibly initialized struct ipmi_cmdspec_chans val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:367:25: note: byref variable will be forcibly initialized struct ipmi_cmdspec val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:353:23: note: byref variable will be forcibly initialized struct ipmi_cmdspec val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:341:25: note: byref variable will be forcibly initialized struct ipmi_recv rsp; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:324:27: note: byref variable will be forcibly initialized struct ipmi_req_settime req; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:304:19: note: byref variable will be forcibly initialized struct ipmi_req req; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_init Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_fixed_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_fixed_factor Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_mux Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_phase Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_divider Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_gate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_gate_sep Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hi6220_clk_register_divider /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'compat_ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:760:27: note: byref variable will be forcibly initialized struct compat_ipmi_recv recv32; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:759:22: note: byref variable will be forcibly initialized struct ipmi_recv recv64; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:746:34: note: byref variable will be forcibly initialized struct compat_ipmi_req_settime sp32; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:745:27: note: byref variable will be forcibly initialized struct ipmi_req_settime sp; ^~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:726:26: note: byref variable will be forcibly initialized struct compat_ipmi_req r32; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:725:19: note: byref variable will be forcibly initialized struct ipmi_req rp; ^~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/clk/hisilicon/clk.c:19: /kisskb/src/drivers/clk/hisilicon/clk.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/clkdev.h:12, from /kisskb/src/drivers/clk/hisilicon/clk.c:13: /kisskb/src/drivers/clk/hisilicon/clk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_ahash_final Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 2 /kisskb/src/mm/memtest.c:parse_memtest Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx_alignment Cyclomatic Complexity 2 /kisskb/src/mm/memtest.c:reserve_bad_mem Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_ahash_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_hash_alg_common Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_hash_alg_common Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_digestsize Cyclomatic Complexity 7 /kisskb/src/mm/memtest.c:memtest Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_clear_flags Cyclomatic Complexity 4 /kisskb/src/mm/memtest.c:do_one_pass Cyclomatic Complexity 3 /kisskb/src/mm/memtest.c:early_memtest Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:__crypto_ahash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:ahash_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:ahash_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_ahash_alg Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:ahash_nosetkey Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_set_needkey Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:ahash_align_buffer_size Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_save_req Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:ahash_notify_einprogress Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_ahash_exit_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_ahash_free_instance Cyclomatic Complexity 4 /kisskb/src/crypto/ahash.c:ahash_prepare_alg Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/crypto/internal.h:crypto_yield Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:hash_walk_next Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:hash_walk_new_entry Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:ahash_setkey_unaligned Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:ahash_restore_req Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_op_unaligned Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_ahash_op Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:ahash_op_unaligned_done /kisskb/src/mm/memtest.c: In function 'do_one_pass': Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_def_finup_finish1 /kisskb/src/mm/memtest.c:69:26: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end; ^~~~~~~~ /kisskb/src/mm/memtest.c:69:14: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end; ^~~~~~~~~~ /kisskb/src/mm/memtest.c:68:6: note: byref variable will be forcibly initialized u64 i; ^ Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_def_finup Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_def_finup_done1 Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:ahash_def_finup_done2 Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_ahash_report Cyclomatic Complexity 6 /kisskb/src/crypto/ahash.c:crypto_ahash_init_tfm Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_ahash_extsize Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 8 /kisskb/src/crypto/ahash.c:crypto_hash_walk_done Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_hash_walk_first Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:crypto_ahash_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_ahash_final Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_ahash_finup Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_ahash_digest Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_grab_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_alloc_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_has_ahash Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_register_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/ahash.c:crypto_unregister_ahash Cyclomatic Complexity 4 /kisskb/src/crypto/ahash.c:crypto_register_ahashes Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_unregister_ahashes Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_register_instance Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_hash_alg_has_setkey Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_link_up Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pci_bridge_emul_pcie_conf_read Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_valid_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_msi_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_remove_msi_irq_domain Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_remove_irq_domain Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_pio_is_running Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_check_pio_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_wait_pio Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_wr_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_wait_for_retrain Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pci_bridge_emul_pcie_conf_write Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_rd_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_handle_msi Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_handle_int Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_enable_phy Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_setup_phy Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_issue_perst Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_wait_for_link Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_train_at_gen Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_train_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_setup_hw Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_sw_pci_bridge_init Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_init_irq_domain Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_msi_irq_domain_free Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_msi_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_init_msi_irq_domain Cyclomatic Complexity 14 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_msi_irq_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-aardvark.c:advk_pcie_driver_exit /kisskb/src/kernel/trace/trace_functions.c: In function 'ftrace_trace_probe_callback': /kisskb/src/kernel/trace/trace_functions.c:807:8: note: byref variable will be forcibly initialized void *count = (void *)-1; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty /kisskb/src/crypto/ahash.c: In function 'ahash_notify_einprogress': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized struct crypto_async_request oreq; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/ptrace.h:user_stack_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uprobes.h:uprobe_deny_signal Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/signal.h:arch_untagged_si_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:is_global_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:clear_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:copy_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:clear_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigaddset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigdelset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigisemptyset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigequalsets Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigorsets Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigandsets Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigandnsets Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:signotset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigemptyset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigaddsetmask Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigdelsetmask Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:siginitset Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:signal_group_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:set_restore_sigmask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:clear_restore_sigmask Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:__on_sig_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:on_sig_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:sas_ss_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:sas_ss_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_session Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:next_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:unlock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:task_cputime Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:tgid_pidfd_to_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_kill Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_reparented Cyclomatic Complexity 2 /kisskb/src/include/linux/compat.h:put_compat_sigset Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:ptr_to_compat Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_task_frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 7 /kisskb/src/drivers/pci/rom.c:pci_get_rom_size Cyclomatic Complexity 3 /kisskb/src/drivers/pci/rom.c:pci_enable_rom Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_coredump_connector Cyclomatic Complexity 3 /kisskb/src/include/trace/events/signal.h:__traceiter_signal_generate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/signal.h:__traceiter_signal_deliver Cyclomatic Complexity 1 /kisskb/src/include/trace/events/signal.h:trace_event_get_offsets_signal_generate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/signal.h:trace_event_get_offsets_signal_deliver Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:sig_handler Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:sig_handler_ignored Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:has_pending_signals Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:recalc_sigpending_tsk Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:is_si_special Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:si_fromuser Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:legacy_queue Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_restart_syscall Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:do_sigpending Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__do_sys_rt_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigpending Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigpending Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:known_siginfo_layout Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:si_expansion Cyclomatic Complexity 2 /kisskb/src/drivers/pci/rom.c:pci_disable_rom Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_sys_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_sgetmask Cyclomatic Complexity 11 /kisskb/src/drivers/pci/rom.c:pci_map_rom Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:siginfo_buildtime_checks Cyclomatic Complexity 2 /kisskb/src/drivers/pci/rom.c:pci_unmap_rom Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 8 /kisskb/src/include/trace/events/signal.h:perf_trace_signal_generate Cyclomatic Complexity 8 /kisskb/src/include/trace/events/signal.h:perf_trace_signal_deliver Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 5 /kisskb/src/include/trace/events/signal.h:trace_event_raw_event_signal_generate Cyclomatic Complexity 5 /kisskb/src/include/trace/events/signal.h:trace_event_raw_event_signal_deliver Cyclomatic Complexity 2 /kisskb/src/include/trace/events/signal.h:trace_raw_output_signal_generate Cyclomatic Complexity 2 /kisskb/src/include/trace/events/signal.h:trace_raw_output_signal_deliver Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:signal_set_stop_flags Cyclomatic Complexity 12 /kisskb/src/kernel/signal.c:sig_task_ignored Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:sig_ignored Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:may_ptrace_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:post_copy_siginfo_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__copy_siginfo_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:do_sigaltstack Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:__do_sys_sigaltstack Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_sigaltstack Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_sigaltstack Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:do_compat_sigaltstack Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__do_compat_sys_sigaltstack Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_sigaltstack Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_sigaltstack Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:__sigqueue_free Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:collect_signal Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:flush_sigqueue_mask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:setup_print_fatal_signals Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:access_pidfd_pidns /kisskb/src/drivers/pci/rom.c: In function 'pci_enable_rom': /kisskb/src/drivers/pci/rom.c:28:6: note: byref variable will be forcibly initialized u32 rom_addr; ^~~~~~~~ /kisskb/src/drivers/pci/rom.c:27:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:kill_ok_by_cred Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:kill_as_cred_perm Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_nr_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_vnr Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:prepare_kill_siginfo Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:print_dropped_signal Cyclomatic Complexity 11 /kisskb/src/kernel/signal.c:__sigqueue_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/signalfd.h:signalfd_notify Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:do_notify_pidfd Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:wants_signal Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace /kisskb/src/drivers/pci/rom.c: In function 'pci_disable_rom': /kisskb/src/drivers/pci/rom.c:61:6: note: byref variable will be forcibly initialized u32 rom_addr; ^~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/signal.h:trace_signal_generate Cyclomatic Complexity 8 /kisskb/src/include/trace/events/signal.h:trace_signal_deliver Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:check_kill_permission Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:tracehook_notify_signal Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__arm64_sys_pause Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_count Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:do_freezer_trap Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:print_fatal_signal Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_begin Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_end Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_compat_sys_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_sigpending Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_sigpending Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule_hrtimeout_range /kisskb/src/crypto/ahash.c: In function 'crypto_ahash_report': /kisskb/src/crypto/ahash.c:502:28: note: byref variable will be forcibly initialized struct crypto_report_hash rhash; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:pidfd_to_pid Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:recalc_sigpending Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:dequeue_synchronous_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:calculate_sigpending Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:next_signal Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__dequeue_signal Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:task_set_jobctl_pending Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:task_clear_jobctl_trapping Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:task_clear_jobctl_pending Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:task_participate_group_stop Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:task_join_group_stop Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:flush_sigqueue Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:flush_signals Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:ignore_signals Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:flush_signal_handlers Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:unhandled_signal Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:dequeue_signal Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:signal_wake_up_state Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_wake_up Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:recalc_sigpending_and_wake Cyclomatic Complexity 16 /kisskb/src/kernel/signal.c:complete_signal Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:retarget_shared_pending Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__set_task_blocked Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:do_sigtimedwait Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:ptrace_signal_wake_up Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:ptrace_trap_notify Cyclomatic Complexity 18 /kisskb/src/kernel/signal.c:prepare_signal Cyclomatic Complexity 25 /kisskb/src/kernel/signal.c:__send_signal Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:zap_other_threads Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:__lock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:kill_pid_usb_asyncio Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:sigqueue_alloc Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:sigqueue_free Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:send_sigqueue Cyclomatic Complexity 21 /kisskb/src/kernel/signal.c:do_notify_parent Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:do_no_restart_syscall Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__set_current_blocked Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:set_current_blocked Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:__do_sys_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__do_sys_ssetmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_ssetmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_ssetmask Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:sigsuspend Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__do_sys_rt_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigsuspend Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__do_sys_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_sigsuspend Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:sigprocmask Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:__do_sys_rt_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigprocmask Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigprocmask Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:set_user_sigmask Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:set_compat_user_sigmask Cyclomatic Complexity 13 /kisskb/src/kernel/signal.c:siginfo_layout Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:has_si_pid_and_uid Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:send_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__group_send_sig_info Cyclomatic Complexity 12 /kisskb/src/kernel/signal.c:do_notify_parent_cldstop Cyclomatic Complexity 10 /kisskb/src/kernel/signal.c:ptrace_stop Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:ptrace_do_notify Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:ptrace_notify Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:tracehook_signal_handler Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:signal_delivered Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:do_jobctl_trap Cyclomatic Complexity 13 /kisskb/src/kernel/signal.c:do_signal_stop Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:exit_signals Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:do_send_sig_info In file included from /kisskb/src/drivers/pci/controller/pci-aardvark.c:15: /kisskb/src/drivers/pci/controller/pci-aardvark.c: In function 'irq_find_mapping': Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:group_send_sig_info /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:__kill_pgrp_info Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:kill_pgrp Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vandq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:veorq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vqtbl1q_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vdupq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vld1q_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vst1q_u8 Cyclomatic Complexity 2 /kisskb/src/lib/raid6/recov_neon_inner.c:__raid6_2data_recov_neon Cyclomatic Complexity 2 /kisskb/src/lib/raid6/recov_neon_inner.c:__raid6_datap_recov_neon Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:kill_pid_info Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:kill_pid Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:kill_proc_info Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:do_rt_sigqueueinfo Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_sys_rt_sigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigqueueinfo Cyclomatic Complexity 10 /kisskb/src/kernel/signal.c:kill_something_info Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__do_sys_kill Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_kill Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_kill Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:send_sig_info Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:send_sig Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:send_sig_fault Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:send_sig_mceerr Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:do_send_specific Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:do_tkill Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_sys_tgkill Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_tgkill Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_tgkill Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_sys_tkill Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_tkill Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_tkill Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:do_rt_tgsigqueueinfo Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_sys_rt_tgsigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_tgsigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_tgsigqueueinfo Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:force_sig_info_to_task Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_info Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:force_sigsegv Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:signal_setup_done Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_mceerr Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_bnderr Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_pkuerr Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_perf Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_ptrace_errno_trap Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_fault_to_task Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:force_sig_fault Cyclomatic Complexity 7 /kisskb/src/kernel/signal.c:ptrace_signal Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:hide_si_addr_tag_bits Cyclomatic Complexity 39 /kisskb/src/kernel/signal.c:get_signal Cyclomatic Complexity 13 /kisskb/src/kernel/signal.c:post_copy_siginfo_from_user32 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__copy_siginfo_from_user32 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigqueueinfo Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_tgsigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_tgsigqueueinfo Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_tgsigqueueinfo Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:copy_siginfo_to_user Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:__do_sys_rt_sigtimedwait Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigtimedwait Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigtimedwait Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:__do_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:copy_siginfo_from_user Cyclomatic Complexity 13 /kisskb/src/kernel/signal.c:copy_siginfo_to_external32 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__copy_siginfo_to_user32 Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigtimedwait_time64 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigtimedwait_time64 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigtimedwait_time64 Cyclomatic Complexity 8 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:copy_siginfo_from_user32 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:copy_siginfo_from_user_any Cyclomatic Complexity 10 /kisskb/src/kernel/signal.c:__do_sys_pidfd_send_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_pidfd_send_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_pidfd_send_signal Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:kernel_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:sigaction_compat_abi Cyclomatic Complexity 15 /kisskb/src/kernel/signal.c:do_sigaction Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:__do_sys_rt_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_rt_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_rt_sigaction Cyclomatic Complexity 13 /kisskb/src/kernel/signal.c:__do_compat_sys_rt_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_rt_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_rt_sigaction Cyclomatic Complexity 23 /kisskb/src/kernel/signal.c:__do_compat_sys_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_compat_sys_sigaction Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_compat_sys_sigaction Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:restore_altstack Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:__save_altstack Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:compat_restore_altstack Cyclomatic Complexity 4 /kisskb/src/kernel/signal.c:__compat_save_altstack Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:arch_vma_name Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:signals_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/net/netns/generic.h:net_generic Cyclomatic Complexity 7 /kisskb/src/net/core/fib_notifier.c:fib_net_dump Cyclomatic Complexity 6 /kisskb/src/net/core/fib_notifier.c:fib_seq_sum Cyclomatic Complexity 3 /kisskb/src/net/core/fib_notifier.c:fib_dump_is_consistent Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 3 /kisskb/src/net/core/fib_notifier.c:__fib_notifier_ops_register Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/net/core/fib_notifier.c:fib_notifier_init Cyclomatic Complexity 1 /kisskb/src/net/core/fib_notifier.c:fib_notifier_net_exit Cyclomatic Complexity 1 /kisskb/src/net/core/fib_notifier.c:fib_notifier_net_init Cyclomatic Complexity 1 /kisskb/src/net/core/fib_notifier.c:call_fib_notifier Cyclomatic Complexity 1 /kisskb/src/net/core/fib_notifier.c:call_fib_notifiers Cyclomatic Complexity 4 /kisskb/src/net/core/fib_notifier.c:register_fib_notifier Cyclomatic Complexity 1 /kisskb/src/net/core/fib_notifier.c:unregister_fib_notifier Cyclomatic Complexity 3 /kisskb/src/net/core/fib_notifier.c:fib_notifier_ops_register Cyclomatic Complexity 2 /kisskb/src/net/core/fib_notifier.c:fib_notifier_ops_unregister In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/core/fib_notifier.c:1: /kisskb/src/net/core/fib_notifier.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__clear_bit_le Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:ra_has_index Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_set_context Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_setup_filename Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_alloc_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_free_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_disk_to_usr Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_match_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_readdir Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:make_dentry_ptr_block Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_time Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_INODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_page_count Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inode_dec_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_extra_isize Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:inline_data_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_inline_xattr_addrs Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:make_dentry_ptr_inline Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/acl.h:f2fs_init_acl Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/xattr.h:f2fs_init_security Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:dir_blocks Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:dir_buckets Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:bucket_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:set_de_type Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:dir_block_index Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_match_name Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_depth_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_pino_write Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_size_write Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:clear_page_private_gcing Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/dir.c:init_dent_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_links_write Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_sync_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_readdir Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:f2fs_get_de_type Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_init_casefolded_name Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_free_filename Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/dir.c:__f2fs_setup_filename Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:f2fs_setup_filename Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:f2fs_prepare_lookup Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/dir.c:f2fs_find_target_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:find_in_block Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/dir.c:find_in_level Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/dir.c:__f2fs_find_entry Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/dir.c:f2fs_find_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_parent_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:f2fs_inode_by_name Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_set_link Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/dir.c:f2fs_update_parent_metadata Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/dir.c:f2fs_room_for_filename Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_has_enough_room Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/dir.c:f2fs_update_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/dir.c:f2fs_do_make_empty_dir Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/dir.c:make_empty_dir Cyclomatic Complexity 14 /kisskb/src/fs/f2fs/dir.c:f2fs_init_inode_metadata Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_eq_iversion Cyclomatic Complexity 2 /kisskb/src/include/linux/nls.h:nls_tolower Cyclomatic Complexity 2 /kisskb/src/include/linux/nls.h:nls_toupper Cyclomatic Complexity 3 /kisskb/src/include/linux/nls.h:nls_strnicmp Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_checksum Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_set_start Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/dir.c:f2fs_add_regular_entry Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/dir.c:f2fs_add_dentry Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/dir.c:f2fs_do_add_link Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/dir.c:f2fs_do_tmpfile Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/dir.c:f2fs_drop_nlink Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/dir.c:f2fs_delete_entry Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/dir.c:f2fs_empty_dir Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatwchar_to16 Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_d_version Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_d_version_set Cyclomatic Complexity 2 /kisskb/src/fs/fat/namei_vfat.c:vfat_revalidate_shortname Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_vfat.c:vfat_revalidate Cyclomatic Complexity 14 /kisskb/src/fs/f2fs/dir.c:f2fs_fill_dentries Cyclomatic Complexity 5 /kisskb/src/fs/fat/namei_vfat.c:vfat_revalidate_ci Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_vfat.c:__vfat_striptail_len Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_striptail_len Cyclomatic Complexity 2 /kisskb/src/fs/fat/namei_vfat.c:vfat_hashi Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_vfat.c:vfat_cmpi Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/dir.c:f2fs_readdir Cyclomatic Complexity 6 /kisskb/src/fs/fat/namei_vfat.c:vfat_bad_char Cyclomatic Complexity 4 /kisskb/src/fs/fat/namei_vfat.c:vfat_replace_char Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_skip_char Cyclomatic Complexity 4 /kisskb/src/fs/fat/namei_vfat.c:vfat_is_used_badchars Cyclomatic Complexity 8 /kisskb/src/fs/fat/namei_vfat.c:to_shortname_char Cyclomatic Complexity 2 /kisskb/src/fs/fat/namei_vfat.c:setup Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:exit_vfat_fs Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_mount Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_fill_super Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_vfat.c:vfat_cmp Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:vfat_hash Cyclomatic Complexity 2 /kisskb/src/fs/fat/namei_vfat.c:vfat_find Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/iversion.h:inode_query_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 15 /kisskb/src/fs/fat/namei_vfat.c:xlate_to_uni Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/fat/namei_vfat.c:vfat_find_form Cyclomatic Complexity 47 /kisskb/src/fs/fat/namei_vfat.c:vfat_create_shortname Cyclomatic Complexity 8 /kisskb/src/fs/fat/namei_vfat.c:vfat_build_slots Cyclomatic Complexity 7 /kisskb/src/fs/fat/namei_vfat.c:vfat_add_entry Cyclomatic Complexity 27 /kisskb/src/fs/fat/namei_vfat.c:vfat_rename Cyclomatic Complexity 4 /kisskb/src/fs/fat/namei_vfat.c:vfat_rmdir Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_vfat.c:vfat_unlink Cyclomatic Complexity 4 /kisskb/src/fs/fat/namei_vfat.c:vfat_mkdir Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_vfat.c:vfat_create Cyclomatic Complexity 8 /kisskb/src/fs/fat/namei_vfat.c:vfat_lookup Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_vfat.c:init_vfat_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:comp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:rolx Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_unaligned Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_unaligned_rev Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_aligned Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_aligned_rev Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:pixel_to_pat Cyclomatic Complexity 1 /kisskb/src/include/linux/sockptr.h:sockptr_is_kernel Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:sys_fillrect Cyclomatic Complexity 2 /kisskb/src/include/linux/sockptr.h:copy_from_sockptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_file.h:seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:bpfptr_is_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:KERNEL_BPFPTR Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:USER_BPFPTR Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:make_bpfptr Cyclomatic Complexity 2 /kisskb/src/include/linux/bpfptr.h:bpfptr_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_from_bpfptr_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bpfptr.h:copy_from_bpfptr Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_inc_seq_num Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_dec_seq_num Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_done_stop Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_support_resched Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_iter.c:__get_seq_info Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:cache_btf_id Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_link_release Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:init_seq_meta Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:____bpf_for_each_map_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_for_each_map_elem Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_iter.c:iter_release Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_link_replace Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/bpf_iter.c:prepare_seq_file Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:iter_open Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 28 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_seq_read Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_link_fill_link_info Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_link_dealloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_link_show_fdinfo Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_reg_target Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_unreg_target Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_prog_supported Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_link_is_iter Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_link_attach Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_new_fd Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_get_info Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_iter.c:bpf_iter_run_prog /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3164:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3181:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4232:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/signal.h:125, from /kisskb/src/kernel/signal.c:50: /kisskb/src/kernel/signal.c: In function 'perf_trace_signal_generate': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_generate, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_generate, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_lock_is_contended Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:get_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:put_pid_ns Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:fini_seq_pidns Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/task_iter.c:task_iter_init /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_match_name': Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:init_seq_pidns /kisskb/src/fs/f2fs/dir.c:267:22: note: byref variable will be forcibly initialized struct fscrypt_name f; ^ Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:__task_vma_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:task_vma_seq_show Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:__task_file_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:task_file_seq_show Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:__task_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:task_seq_show Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking /kisskb/src/kernel/signal.c: In function 'perf_trace_signal_deliver': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_deliver, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_deliver, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock_killable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/task_iter.c:task_seq_get_next Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 16 /kisskb/src/kernel/bpf/task_iter.c:task_vma_seq_get_next Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:task_vma_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/task_iter.c:task_vma_seq_start Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/task_iter.c:task_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:task_vma_seq_stop Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:task_seq_next Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:task_seq_stop Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/task_iter.c:task_file_seq_stop Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/task_iter.c:task_file_seq_get_next Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:task_file_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/task_iter.c:task_file_seq_start Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:bpf_iter_task Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:bpf_iter_task_file Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/task_iter.c:bpf_iter_task_vma In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/signal.h:125, from /kisskb/src/kernel/signal.c:50: /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_generate': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_generate, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_deliver': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_deliver, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:sysv_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:sysv_major Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:sysv_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/ufs/ufs.h:UFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ufs/util.h:USPI_UBH Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:fs32_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ufs/swab.h:cpu_to_fs32 Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 8 /kisskb/src/fs/ufs/util.c:_ubh_bread_ In file included from /kisskb/src/fs/fat/namei_vfat.c:21: /kisskb/src/fs/fat/namei_vfat.c: In function 'kmalloc_array': Cyclomatic Complexity 7 /kisskb/src/fs/ufs/util.c:ubh_bread_uspi /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.c:ubh_brelse Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.c:ubh_brelse_uspi Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.c:ubh_mark_buffer_dirty Cyclomatic Complexity 5 /kisskb/src/fs/ufs/util.c:ubh_mark_buffer_uptodate Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.c:ubh_sync_block Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.c:ubh_bforget Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.c:ubh_buffer_dirty /kisskb/src/fs/fat/namei_vfat.c: In function 'xlate_to_uni': /kisskb/src/fs/fat/namei_vfat.c:534:8: note: byref variable will be forcibly initialized u8 uc[2]; ^~ Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.c:_ubh_ubhcpymem_ Cyclomatic Complexity 3 /kisskb/src/fs/ufs/util.c:_ubh_memcpyubh_ Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.c:ufs_get_inode_dev Cyclomatic Complexity 4 /kisskb/src/fs/ufs/util.c:ufs_set_inode_dev Cyclomatic Complexity 7 /kisskb/src/fs/ufs/util.c:ufs_get_locked_page In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/include/linux/cgroup-defs.h:22, from /kisskb/src/include/linux/cgroup.h:28, from /kisskb/src/include/net/netprio_cgroup.h:11, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:22:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:17:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:28:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_find_form': /kisskb/src/fs/fat/namei_vfat.c:238:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:33:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_vma_seq_show': /kisskb/src/kernel/bpf/task_iter.c:479:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/task_iter.c:478:28: note: byref variable will be forcibly initialized struct bpf_iter__task_vma ctx; ^~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_file_seq_show': /kisskb/src/kernel/bpf/task_iter.c:234:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/task_iter.c:233:29: note: byref variable will be forcibly initialized struct bpf_iter__task_file ctx; ^~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:54:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_create_shortname': /kisskb/src/fs/fat/namei_vfat.c:338:35: note: byref variable will be forcibly initialized struct shortname_info base_info, ext_info; ^~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:338:24: note: byref variable will be forcibly initialized struct shortname_info base_info, ext_info; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:334:16: note: byref variable will be forcibly initialized unsigned char charbuf[NLS_MAX_CHARSET_SIZE]; ^~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:333:33: note: byref variable will be forcibly initialized unsigned char base[9], ext[4], buf[5], *p; ^~~ /kisskb/src/fs/fat/namei_vfat.c:333:25: note: byref variable will be forcibly initialized unsigned char base[9], ext[4], buf[5], *p; ^~~ /kisskb/src/fs/fat/namei_vfat.c:333:16: note: byref variable will be forcibly initialized unsigned char base[9], ext[4], buf[5], *p; ^~~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_seq_show': /kisskb/src/kernel/bpf/task_iter.c:93:24: note: byref variable will be forcibly initialized struct bpf_iter__task ctx; ^~~ /kisskb/src/kernel/bpf/task_iter.c:92:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/signal.c: In function 'post_copy_siginfo_from_user': /kisskb/src/kernel/signal.c:3284:8: note: byref variable will be forcibly initialized char buf[SI_EXPANSION_SIZE]; ^~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_setup_filename': /kisskb/src/fs/f2fs/dir.c:142:22: note: byref variable will be forcibly initialized struct fscrypt_name crypt_name; ^~~~~~~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_prepare_lookup': /kisskb/src/fs/f2fs/dir.c:161:22: note: byref variable will be forcibly initialized struct fscrypt_name crypt_name; ^~~~~~~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'find_in_block': /kisskb/src/fs/f2fs/dir.c:203:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/dir.c: In function 'find_in_level': /kisskb/src/fs/f2fs/dir.c:343:6: note: byref variable will be forcibly initialized int max_slots; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_build_slots': /kisskb/src/fs/fat/namei_vfat.c:593:17: note: byref variable will be forcibly initialized int err, ulen, usize, i; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c:593:11: note: byref variable will be forcibly initialized int err, ulen, usize, i; ^~~~ /kisskb/src/kernel/bpf/task_iter.c: In function 'task_vma_seq_get_next': /kisskb/src/kernel/bpf/task_iter.c:314:6: note: byref variable will be forcibly initialized u32 curr_tid = info->tid; ^~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:592:5: note: byref variable will be forcibly initialized u8 time_cs; ^~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:591:15: note: byref variable will be forcibly initialized __le16 time, date; ^~~~ /kisskb/src/fs/fat/namei_vfat.c:591:9: note: byref variable will be forcibly initialized __le16 time, date; ^~~~ /kisskb/src/fs/fat/namei_vfat.c:589:16: note: byref variable will be forcibly initialized unsigned char msdos_name[MSDOS_NAME]; ^~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:588:23: note: byref variable will be forcibly initialized unsigned char cksum, lcase; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4136:15: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_find_entry': /kisskb/src/fs/f2fs/dir.c:437:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/kernel/signal.c:4136:10: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_has_enough_room': /kisskb/src/fs/f2fs/dir.c:673:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_add_entry': /kisskb/src/fs/fat/namei_vfat.c:662:11: note: byref variable will be forcibly initialized int err, nr_slots; ^~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/bpf/task_iter.c: In function 'task_file_seq_get_next': /kisskb/src/kernel/bpf/task_iter.c:143:15: note: byref variable will be forcibly initialized unsigned int curr_fd = info->fd; ^~~~~~~ /kisskb/src/kernel/bpf/task_iter.c:141:6: note: byref variable will be forcibly initialized u32 curr_tid = info->tid; ^~~~~~~~ /kisskb/src/kernel/signal.c:4187:18: note: byref variable will be forcibly initialized compat_stack_t old; ^~~ /kisskb/src/kernel/signal.c:4176:18: note: byref variable will be forcibly initialized compat_stack_t uss32; ^~~~~ /kisskb/src/kernel/signal.c:4172:15: note: byref variable will be forcibly initialized stack_t uss, uoss; ^~~~ /kisskb/src/kernel/signal.c:4172:10: note: byref variable will be forcibly initialized stack_t uss, uoss; ^~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_do_make_empty_dir': /kisskb/src/fs/f2fs/dir.c:531:21: note: byref variable will be forcibly initialized struct fscrypt_str dotdot = FSTR_INIT("..", 2); ^~~~~~ /kisskb/src/fs/f2fs/dir.c:530:21: note: byref variable will be forcibly initialized struct fscrypt_str dot = FSTR_INIT(".", 1); ^~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_rename': /kisskb/src/fs/fat/namei_vfat.c:904:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_vfat.c:903:34: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c:903:23: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:901:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *dotdot_de; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:900:22: note: byref variable will be forcibly initialized struct buffer_head *dotdot_bh; ^~~~~~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'make_empty_dir': /kisskb/src/fs/f2fs/dir.c:545:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_add_regular_entry': /kisskb/src/fs/f2fs/dir.c:716:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_rmdir': /kisskb/src/fs/fat/namei_vfat.c:796:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_unlink': /kisskb/src/fs/fat/namei_vfat.c:827:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_mkdir': /kisskb/src/fs/fat/namei_vfat.c:855:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_vfat.c:854:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_do_add_link': /kisskb/src/fs/f2fs/dir.c:825:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/fs/f2fs/dir.c:824:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_create': /kisskb/src/fs/fat/namei_vfat.c:765:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_vfat.c:764:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpf_iter_link_attach': /kisskb/src/kernel/bpf/bpf_iter.c:485:11: note: userspace variable will be forcibly initialized bpfptr_t ulinfo; ^~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:481:27: note: byref variable will be forcibly initialized union bpf_iter_link_info linfo; ^~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:479:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_lookup': /kisskb/src/fs/fat/namei_vfat.c:705:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_fill_dentries': /kisskb/src/fs/f2fs/dir.c:1001:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_readdir': /kisskb/src/fs/f2fs/dir.c:1083:21: note: byref variable will be forcibly initialized struct fscrypt_str fstr = FSTR_INIT(NULL, 0); ^~~~ /kisskb/src/fs/f2fs/dir.c:1082:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/hashes.c:keyed_hash Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/hashes.c:yura_hash Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/hashes.c:r5_hash /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4248:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_local.h:snd_pcm_timer_init Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_local.h:snd_pcm_timer_done Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm.c:snd_pcm_get Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm.c:snd_pcm_next Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_stream_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_stream_proc_done Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_substream_proc_init Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm.c:pcm_class_show Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm.c:snd_pcm_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm.c:free_chmap Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm.c:snd_pcm_free_stream Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm.c:snd_pcm_free Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_dev_free Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm.c:snd_pcm_dev_disconnect Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm.c:snd_pcm_dev_register Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 23 /kisskb/src/sound/core/pcm.c:snd_pcm_control_ioctl Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm.c:snd_pcm_format_name Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm.c:snd_pcm_new_stream Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm.c:_snd_pcm_new Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_new Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_new_internal Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 23 /kisskb/src/sound/core/pcm.c:snd_pcm_attach_substream Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/hfs/hfs_fs.h:__hfs_u_to_mtime Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm.c:snd_pcm_detach_substream Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:alsa_pcm_init Cyclomatic Complexity 8 /kisskb/src/fs/hfs/mdb.c:hfs_get_last_session Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:alsa_pcm_exit /kisskb/src/kernel/signal.c: In function 'dequeue_signal': /kisskb/src/kernel/signal.c:643:7: note: byref variable will be forcibly initialized bool resched_timer = false; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 15 /kisskb/src/fs/hfs/mdb.c:hfs_mdb_commit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/fs/hfs/mdb.c:hfs_mdb_close Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/fs/hfs/mdb.c:hfs_mdb_put Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_SB Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:gfs2_max_stuffed_size Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_is_stuffed Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_is_jdata Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_sentinel Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_gather Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/dir.c:gfs2_inode_ra_len Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_metatype_set Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/dir.c:compare_dents Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/dir.c:__gfs2_dirent_find Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_find Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_prev Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_find_space Cyclomatic Complexity 42 /kisskb/src/fs/hfs/mdb.c:hfs_mdb_get Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/dir.h:gfs2_qstr2dirent Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/inode.h:gfs2_inum_out Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be16_add_cpu Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_last Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_find_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_buffer_clear_tail Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:do_init_dirent Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_init_dirent Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_buffer_copy_tail Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/dir.c:dirent_check_reclen Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/dir.c:dirent_next Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/dir.c:dirent_del Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_offset Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/dir.c:gfs2_set_cookies Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/dir.c:gfs2_check_dirent Cyclomatic Complexity 12 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_scan Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_split_alloc Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_alloc_sort_buffer Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/util.h:gfs2_metatype_check_i Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:get_leaf Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_meta_inode_buffer Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/dir.c:do_filldir_main Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_read_stuffed Cyclomatic Complexity 14 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_read_data Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_get_hash_table Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:get_leaf_nr Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/dir.c:get_first_leaf Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_readahead Cyclomatic Complexity 22 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_read_leaf Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/dir.c:dir_e_read Cyclomatic Complexity 11 /kisskb/src/fs/gfs2/dir.c:gfs2_dirent_search Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_get_existing_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/inode.h:gfs2_add_inode_blocks Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_write_stuffed Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/dir.c:new_leaf Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/dir.c:dir_make_exhash Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/dir.c:dir_new_leaf Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_get_new_buffer Cyclomatic Complexity 22 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_write_data /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:2961:12: note: byref variable will be forcibly initialized sigset_t newblocked; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 23 /kisskb/src/fs/gfs2/dir.c:leaf_dealloc Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_hash_inval Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/dir.c:dir_double_exhash /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 27 /kisskb/src/fs/gfs2/dir.c:dir_split_leaf Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_read Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_search Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_check Cyclomatic Complexity 18 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_add Cyclomatic Complexity 12 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_del /kisskb/src/kernel/signal.c:3517:11: note: byref variable will be forcibly initialized sigset_t mask = *which; ^~~~ /kisskb/src/kernel/signal.c:3515:22: note: byref variable will be forcibly initialized ktime_t *to = NULL, timeout = KTIME_MAX; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_mvino Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/dir.c:gfs2_dir_exhash_dealloc Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/dir.c:gfs2_diradd_alloc_required Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_SB Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:gfs2_max_stuffed_size Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_is_stuffed Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_is_jdata Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_is_ordered Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_get_inode_blocks Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_is_locked_by_me Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.h:gfs2_holder_mark_uninitialized Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.h:gfs2_holder_initialized Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/rgrp.h:gfs2_rs_active Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/rgrp.h:rgrp_contains_block Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/trans.h:gfs2_rg_blocks Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:metapath_branch_start Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:metaptr1 Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:metapointer Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:metaend Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:clone_metapath Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/bmap.c:metapath_to_block Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_hole_walker Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/bmap.c:gfs2_alloc_size Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_need_write_lock Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:mp_eq_to_hgt Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/bmap.c:find_nonnull_ptr Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:metapointer_range Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:walk_done Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/bmap.c:gfs2_extent_length Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_metatype_set /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:916:11: note: byref variable will be forcibly initialized sigset_t flush; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_meta_inode_buffer Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/bmap.c:__fillup_metapath Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:lookup_metapath Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/bmap.c:fillup_metapath Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_buffer_copy_tail Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_buffer_clear_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/log.h:gfs2_ordered_add_inode Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/bmap.c:gfs2_unstuffer_page Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/fs/hfs/mdb.c: In function 'hfs_get_last_session': /kisskb/src/fs/hfs/mdb.c:57:29: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/hfs/mdb.c:42:25: note: byref variable will be forcibly initialized struct cdrom_tocentry te; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_add_jextent Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/inode.h:gfs2_add_inode_blocks Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/bmap.c:__gfs2_unstuff_inode Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/bmap.c:release_metapath Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:stuffed_zero_range Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_page_prepare Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/bmap.c:gfs2_journaled_truncate_range Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:gfs2_write_unlock Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:find_metapath Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/pci.c:raw_pci_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/pci.c:raw_pci_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/pci.c:pcibus_to_node Cyclomatic Complexity 18 /kisskb/src/fs/gfs2/bmap.c:gfs2_walk_metadata Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/bmap.c:gfs2_hole_size Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/bmap.h:gfs2_write_calc_reserv Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_ms_delta Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/util.h:gfs2_metatype_check_i Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_nq_init Cyclomatic Complexity 25 /kisskb/src/fs/gfs2/bmap.c:sweep_bh_for_rgrps Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/bmap.c:gfs2_metapath_ra Cyclomatic Complexity 42 /kisskb/src/fs/gfs2/bmap.c:punch_hole Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 15 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_end Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_iomap_start Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_write_lock Cyclomatic Complexity 24 /kisskb/src/fs/gfs2/bmap.c:__gfs2_iomap_get Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_page_done Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/quota.h:gfs2_quota_lock_check Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/bmap.c:gfs2_indirect_init Cyclomatic Complexity 24 /kisskb/src/fs/gfs2/bmap.c:__gfs2_iomap_alloc Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_iomap_end Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_bmap Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/bmap.c:gfs2_journaled_truncate Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:gfs2_block_zero_range Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/bmap.c:trunc_start Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:trunc_end Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:do_shrink Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:gfs2_unstuff_dinode /kisskb/src/fs/hfs/mdb.c: In function 'hfs_mdb_get': /kisskb/src/fs/hfs/mdb.c:80:23: note: byref variable will be forcibly initialized sector_t part_start, part_size; ^~~~~~~~~ /kisskb/src/fs/hfs/mdb.c:80:11: note: byref variable will be forcibly initialized sector_t part_start, part_size; ^~~~~~~~~~ Cyclomatic Complexity 20 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_begin_write Cyclomatic Complexity 12 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_begin Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/bmap.c:do_grow Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_get Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_get_extent /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1526:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c:1524:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_map_blocks Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/bmap.c:gfs2_iomap_alloc Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/bmap.c:gfs2_block_map Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_alloc_extent Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:gfs2_trim_blocks Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/bmap.c:gfs2_setattr_size Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:gfs2_truncatei_resume Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/bmap.c:gfs2_file_dealloc Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/bmap.c:gfs2_free_journal_extents Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/bmap.c:gfs2_map_journal_extents Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_readb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:mga_writew Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:vaddr_va Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:get_pins Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:get_bios_version Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:get_bios_output Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:get_bios_tvout Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:parse_bios Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:parse_pins1 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:default_pins1 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:parse_pins2 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:default_pins2 Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:parse_pins3 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:default_pins3 Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/bmap.c:gfs2_write_alloc_required Cyclomatic Complexity 17 /kisskb/src/fs/gfs2/bmap.c:__gfs2_punch_hole Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:parse_pins4 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:default_pins4 Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:parse_pins5 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:default_pins5 Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_set_limits Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_DAC_out Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_DAC_in Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_var2my Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_PLL_calcclock Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_vgaHWinit Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_vgaHWrestore Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:matroxfb_read_pins Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched /kisskb/src/kernel/signal.c: In function 'send_sigqueue': /kisskb/src/kernel/signal.c:1873:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_power_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_bridge Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_device_to_OF_node Cyclomatic Complexity 3 /kisskb/src/include/linux/pci.h:pci_ari_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/include/linux/vgaarb.h:vga_default_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_create_legacy_files Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_dev_config_attr_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_write_rom Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_dev_rom_attr_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_dev_reset_attr_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-sysfs.c:pci_dev_attrs_are_visible Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_dev_hp_attrs_are_visible Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_bridge_attrs_are_visible Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_phy_disable_tmds Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_phy_enable_tmds Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_pll_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_pll_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:mtk_hdmi_pll_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pcie_dev_attrs_are_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:rescan_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:broken_parity_status_store Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-sysfs.c:dev_rescan_store Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:cpulistaffinity_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:cpuaffinity_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_dev_show_local_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:local_cpulist_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:local_cpus_show Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-sysfs.c:bus_rescan_store Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci-sysfs.c:pci_create_attr Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci-sysfs.c:pci_resource_io /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:1934:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_write_resource_io Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:pci_read_resource_io Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_remove_resource_files Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci-sysfs.c:pci_create_resource_files Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:reset_store Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-sysfs.c:pci_read_rom Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci-sysfs.c:pci_write_config Cyclomatic Complexity 12 /kisskb/src/drivers/pci/pci-sysfs.c:pci_read_config Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:ari_enabled_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:devspec_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:msi_bus_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:broken_parity_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:consistent_dma_mask_bits_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:dma_mask_bits_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:numa_node_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:irq_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:class_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:subsystem_device_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:subsystem_vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:device_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:power_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:boot_vga_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-sysfs.c:driver_override_store Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:driver_override_show Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci-sysfs.c:msi_bus_store Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci-sysfs.c:enable_store Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-sysfs.c:numa_node_store Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-sysfs.c:resource_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:max_link_speed_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:max_link_width_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:current_link_width_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:current_link_speed_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:secondary_bus_number_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:subordinate_bus_number_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:remove_store Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci-sysfs.c:pci_mmap_fits Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-sysfs.c:pci_mmap_resource Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:pci_mmap_resource_uc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-sysfs.c:pci_mmap_resource_wc Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_create_sysfs_dev_files Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_sysfs_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_remove_sysfs_dev_files Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-stmpe.c:to_stmpe_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-stmpe.c:stmpe_pwm_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-stmpe.c:stmpe_24xx_pwm_disable Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-stmpe.c:stmpe_24xx_pwm_enable Cyclomatic Complexity 23 /kisskb/src/drivers/pwm/pwm-stmpe.c:stmpe_24xx_pwm_config Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-stmpe.c:stmpe_pwm_probe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:comp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:fb_rev_pixels_in_long Cyclomatic Complexity 31 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:bitcpy_rev Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:bitcpy Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:cfb_copyarea In file included from /kisskb/src/fs/gfs2/dir.c:55: /kisskb/src/fs/gfs2/dir.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4273:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^~~~~~~~~~~ /kisskb/src/kernel/signal.c:4272:24: note: byref variable will be forcibly initialized old_sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c:4272:15: note: byref variable will be forcibly initialized old_sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_read_stuffed': /kisskb/src/fs/gfs2/dir.c:246:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_read_data': /kisskb/src/fs/gfs2/dir.c:288:23: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/gfs2/dir.c:272:6: note: byref variable will be forcibly initialized u32 extlen = 0; ^~~~~~ /kisskb/src/fs/gfs2/dir.c:271:14: note: byref variable will be forcibly initialized u64 lblock, dblock; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_del_init_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_blockable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/mm/mmu_notifier.c:mn_itree_inv_start_range Cyclomatic Complexity 2 /kisskb/src/mm/mmu_notifier.c:mn_itree_inv_next Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/mm/mmu_notifier.c:mn_itree_is_invalidating Cyclomatic Complexity 8 /kisskb/src/mm/mmu_notifier.c:mn_itree_inv_end /kisskb/src/kernel/signal.c: In function '__do_sys_ssetmask': /kisskb/src/kernel/signal.c:4480:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/mmu_notifier.c:mn_itree_release Cyclomatic Complexity 4 /kisskb/src/mm/mmu_notifier.c:mn_itree_invalidate Cyclomatic Complexity 6 /kisskb/src/mm/mmu_notifier.c:__mmu_interval_notifier_insert Cyclomatic Complexity 3 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held /kisskb/src/fs/gfs2/dir.c: In function 'get_first_leaf': Cyclomatic Complexity 10 /kisskb/src/mm/mmu_notifier.c:find_get_mmu_notifier /kisskb/src/fs/gfs2/dir.c:795:6: note: byref variable will be forcibly initialized u64 leaf_no; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 10 /kisskb/src/mm/mmu_notifier.c:mn_hlist_release Cyclomatic Complexity 13 /kisskb/src/mm/mmu_notifier.c:mn_hlist_invalidate_end Cyclomatic Complexity 24 /kisskb/src/mm/mmu_notifier.c:mn_hlist_invalidate_range_start Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx_alignment Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_ahash_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_digestsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_export Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_import Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_zero Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_hash_walk_last Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_ahash_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:__crypto_shash_cast Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 1 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_free_rcu /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_read_leaf': Cyclomatic Complexity 4 /kisskb/src/mm/mmu_notifier.c:mmu_interval_read_begin Cyclomatic Complexity 3 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_release /kisskb/src/fs/gfs2/dir.c:1377:23: note: byref variable will be forcibly initialized struct dirent_gather g; ^ Cyclomatic Complexity 9 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_clear_flush_young /kisskb/src/fs/gfs2/dir.c:1372:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 9 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_clear_young Cyclomatic Complexity 10 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_test_young Cyclomatic Complexity 9 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_change_pte Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_no_setkey Cyclomatic Complexity 4 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_default_export Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_default_import Cyclomatic Complexity 3 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_invalidate_range_end Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_init Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_export Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_import Cyclomatic Complexity 9 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_invalidate_range Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_exit_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_free_instance Cyclomatic Complexity 12 /kisskb/src/crypto/shash.c:shash_prepare_alg Cyclomatic Complexity 6 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_register Cyclomatic Complexity 1 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_register Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_update_unaligned Cyclomatic Complexity 5 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_get_locked Cyclomatic Complexity 3 /kisskb/src/crypto/shash.c:shash_final_unaligned Cyclomatic Complexity 1 /kisskb/src/mm/mmu_notifier.c:__mmu_notifier_subscriptions_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_setkey_unaligned Cyclomatic Complexity 3 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 3 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_put Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_exit_shash_ops_async Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_report Cyclomatic Complexity 4 /kisskb/src/mm/mmu_notifier.c:mmu_interval_notifier_insert Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_alg_has_setkey Cyclomatic Complexity 4 /kisskb/src/mm/mmu_notifier.c:mmu_interval_notifier_insert_locked Cyclomatic Complexity 3 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_needs_key Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_set_needkey Cyclomatic Complexity 6 /kisskb/src/mm/mmu_notifier.c:mmu_interval_notifier_remove Cyclomatic Complexity 6 /kisskb/src/crypto/shash.c:crypto_shash_init_tfm Cyclomatic Complexity 1 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_synchronize Cyclomatic Complexity 3 /kisskb/src/mm/mmu_notifier.c:mmu_notifier_range_update_to_read_only Cyclomatic Complexity 3 /kisskb/src/crypto/shash.c:crypto_shash_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_shash_update Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_shash_final Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_finup_unaligned Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_final Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_shash_finup Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_digest_unaligned Cyclomatic Complexity 3 /kisskb/src/crypto/shash.c:crypto_shash_digest Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_tfm_digest Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_ahash_update Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_update Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_ahash_finup Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_finup /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_ahash_digest Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_digest Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:crypto_init_shash_ops_async Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_grab_shash /kisskb/src/kernel/signal.c:4542:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_alloc_shash Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_register_shash Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_unregister_shash Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:crypto_register_shashes Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_unregister_shashes Cyclomatic Complexity 3 /kisskb/src/crypto/shash.c:shash_register_instance Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_free_singlespawn_instance /kisskb/src/fs/gfs2/dir.c: In function 'dir_e_read': /kisskb/src/fs/gfs2/dir.c:1538:11: note: byref variable will be forcibly initialized unsigned depth = 0; ^~~~~ /kisskb/src/fs/gfs2/dir.c:1536:6: note: byref variable will be forcibly initialized int copied = 0; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-5.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-5.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-5.c:init_nls_iso8859_5 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-5.c:exit_nls_iso8859_5 /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4556:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dirent_search': /kisskb/src/fs/gfs2/dir.c:810:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_get_existing_buffer': /kisskb/src/fs/gfs2/dir.c:105:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_write_stuffed': /kisskb/src/fs/gfs2/dir.c:122:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/fs/gfs2/dir.c: In function 'new_leaf': /kisskb/src/fs/gfs2/dir.c:864:6: note: byref variable will be forcibly initialized u64 bn; ^~ /kisskb/src/fs/gfs2/dir.c:863:15: note: byref variable will be forcibly initialized unsigned int n = 1; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4579:11: note: byref variable will be forcibly initialized sigset_t blocked; ^~~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'dir_make_exhash': /kisskb/src/fs/gfs2/dir.c:910:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *dibh; ^~~~ /kisskb/src/fs/gfs2/dir.c:910:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *dibh; ^~ /kisskb/src/fs/gfs2/dir.c:909:14: note: byref variable will be forcibly initialized struct qstr args; ^~~~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'dir_new_leaf': /kisskb/src/fs/gfs2/dir.c:1726:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *obh; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c: In function 'matroxfb_read_pins': /kisskb/src/fs/gfs2/dir.c:1726:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *obh; ^~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:771:6: note: byref variable will be forcibly initialized u32 fbbase; ^~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:770:6: note: byref variable will be forcibly initialized u32 biosbase; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_misc.c:769:6: note: byref variable will be forcibly initialized u32 opt; ^~~ /kisskb/src/kernel/signal.c:3010:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3093:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_write_data': /kisskb/src/fs/gfs2/dir.c:185:23: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/gfs2/dir.c:162:7: note: byref variable will be forcibly initialized bool new = false; ^~~ /kisskb/src/fs/gfs2/dir.c:158:6: note: byref variable will be forcibly initialized u32 extlen = 0; ^~~~~~ /kisskb/src/fs/gfs2/dir.c:157:14: note: byref variable will be forcibly initialized u64 lblock, dblock; ^~~~~~ /kisskb/src/fs/gfs2/dir.c:156:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/kernel/signal.c:3093:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'leaf_dealloc': /kisskb/src/fs/gfs2/dir.c:1979:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *dibh; ^~~~ /kisskb/src/fs/gfs2/dir.c:1979:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *dibh; ^~ /kisskb/src/fs/gfs2/dir.c:1978:24: note: byref variable will be forcibly initialized struct gfs2_rgrp_list rlist; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3131:12: note: byref variable will be forcibly initialized sigset_t new_set; ^~~~~~~ /kisskb/src/kernel/signal.c:3124:11: note: byref variable will be forcibly initialized sigset_t old_set = current->blocked; ^~~~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'dir_double_exhash': /kisskb/src/fs/gfs2/dir.c:1149:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/fs/gfs2/dir.c: In function 'dir_split_leaf': /kisskb/src/fs/gfs2/dir.c:1087:16: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/gfs2/dir.c:1005:10: note: byref variable will be forcibly initialized u64 bn, leaf_no; ^~~~~~~ /kisskb/src/fs/gfs2/dir.c:1003:50: note: byref variable will be forcibly initialized struct gfs2_dirent *dent = NULL, *prev = NULL, *next = NULL, *new; ^~~~ /kisskb/src/fs/gfs2/dir.c:1001:34: note: byref variable will be forcibly initialized struct buffer_head *nbh, *obh, *dibh; ^~~~ /kisskb/src/fs/gfs2/dir.c:1001:28: note: byref variable will be forcibly initialized struct buffer_head *nbh, *obh, *dibh; ^~~ /kisskb/src/fs/gfs2/dir.c:1001:22: note: byref variable will be forcibly initialized struct buffer_head *nbh, *obh, *dibh; ^~~ /kisskb/src/mm/mmu_notifier.c: In function 'mn_itree_release': /kisskb/src/mm/mmu_notifier.c:272:16: note: byref variable will be forcibly initialized unsigned long cur_seq; ^~~~~~~ /kisskb/src/mm/mmu_notifier.c: In function 'mn_itree_invalidate': /kisskb/src/mm/mmu_notifier.c:448:16: note: byref variable will be forcibly initialized unsigned long cur_seq; ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/drivers/pci/pci-sysfs.c: In function 'rescan_store': /kisskb/src/drivers/pci/pci-sysfs.c:412:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'broken_parity_status_store': /kisskb/src/drivers/pci/pci-sysfs.c:67:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub /kisskb/src/kernel/signal.c:3046:11: note: byref variable will be forcibly initialized sigset_t kmask; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/kernel/signal.c:3066:11: note: byref variable will be forcibly initialized sigset_t kmask; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_read': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq /kisskb/src/fs/gfs2/dir.c:1576:6: note: byref variable will be forcibly initialized int copied = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies /kisskb/src/fs/gfs2/dir.c:1575:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_type Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iter_is_iovec Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:imajor /kisskb/src/drivers/pci/pci-sysfs.c: In function 'dev_rescan_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr /kisskb/src/drivers/pci/pci-sysfs.c:446:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/fs/gfs2/dir.c:1573:23: note: byref variable will be forcibly initialized struct dirent_gather g; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:cpu_latency_qos_request_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:cpu_latency_qos_add_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:cpu_latency_qos_remove_request Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:constrs_mask Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:constrs_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_unpack_audio_tstamp_config Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_pack_audio_tstamp_report Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_stream_linked Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm.h:snd_pcm_playback_avail Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:snd_pcm_capture_avail Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_playback_hw_avail Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_capture_hw_avail Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:snd_pcm_playback_data Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_playback_empty Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_is_mask Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_is_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_mask Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_mask_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_rate Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_period_size Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_periods Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_size Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_mmap_data_open Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_mmap_data_close Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_any Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_empty Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_min Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_reset Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm_params.h:snd_mask_intersect Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_eq Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_copy Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_test Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_test_format Cyclomatic Complexity 5 /kisskb/src/include/sound/pcm_params.h:snd_mask_single Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm_params.h:snd_mask_refine Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_interval_any Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_interval_empty Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_single Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm_params.h:snd_interval_value Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_setinteger Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_access Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_format /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_search': Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_subformat Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_local.h:snd_pcm_avail Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_local.h:snd_pcm_hw_avail /kisskb/src/fs/gfs2/dir.c:1646:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_local.h:snd_pcm_timer_resolution_change Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:constrain_mask_params Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_timer_notify Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_calc_delay Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_action_single Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_start Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_start Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_undo_start Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_stop Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_stop Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_pause Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_undo_pause Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_suspend Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_suspend Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_resume Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_resume Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_undo_resume Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_reset Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_prepare Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pre_drain_init Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_drain_init Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:recalculate_boundary Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_lock Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_lock_irq Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_lock_nested Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_unlock Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_unlock_irq Cyclomatic Complexity 16 /kisskb/src/sound/core/pcm_native.c:snd_pcm_action_group Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 13 /kisskb/src/sound/core/pcm_native.c:constrain_params_by_rules Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_check': Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user /kisskb/src/fs/gfs2/dir.c:1677:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_tstamp Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:constrain_interval_params Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_buffer_bytes_max Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_pause Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:do_pcm_hwsync Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm.h:snd_pcm_gettime Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_trigger_tstamp Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_resume Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:period_to_usecs Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:frame_aligned Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:bytes_to_samples Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_start Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_reset Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_unref Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_stop Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_drain_init Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_suspend Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_pause Cyclomatic Complexity 23 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_constraints_init Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_muldivk Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_mulkdiv Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_mul Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_div Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_sample_bits Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_format Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_rule_rate Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:hw_support_mmap Cyclomatic Complexity 20 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_constraints_complete /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_add': Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:forward_appl_ptr /kisskb/src/fs/gfs2/dir.c:1800:22: note: byref variable will be forcibly initialized struct buffer_head *bh = da->bh; ^~ Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:rewind_appl_ptr Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_params_choose Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_ops_ioctl Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm_native.c:fixup_unreferenced_params Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_reset Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_action_nonatomic Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:snd_pcm_mmap_data_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_assign Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_card_unref Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:is_pcm_file Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_readv Cyclomatic Complexity 12 /kisskb/src/sound/core/pcm_native.c:snd_pcm_readv Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_read Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_read Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_write Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_native.c:snd_pcm_xferi_frames_ioctl Cyclomatic Complexity 12 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_xferi_compat Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_write Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_writev Cyclomatic Complexity 17 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_xfern_compat Cyclomatic Complexity 12 /kisskb/src/sound/core/pcm_native.c:snd_pcm_writev Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_fasync Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_xfern_frames_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_group_init Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_lock Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_unlock Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_group_ref Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_action Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pause Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:relink_to_local Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_unlink Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:pcm_release_private Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_lock_irq Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_unlock_irq Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_forward /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_del': Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_forward_ioctl /kisskb/src/fs/gfs2/dir.c:1879:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_forward_compat Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_set_state Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_prepare Cyclomatic Complexity 17 /kisskb/src/sound/core/pcm_native.c:snd_pcm_sw_params Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_sw_params_user Cyclomatic Complexity 29 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_sw_params_compat Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_action_lock_irq Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_start_lock_irq Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_resume Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_pause_lock_irq Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_delay Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_delay_compat Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_channel_info Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_channel_info_user Cyclomatic Complexity 18 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_channel_info_compat Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_link Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_xrun Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hwsync Cyclomatic Complexity 33 /kisskb/src/sound/core/pcm_native.c:snd_pcm_ioctl_sync_ptr_compat /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_mvino': /kisskb/src/fs/gfs2/dir.c:1939:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_sync_ptr Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_rewind /kisskb/src/drivers/pci/pci-sysfs.c: In function 'bus_rescan_store': /kisskb/src/drivers/pci/pci-sysfs.c:481:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_rewind_ioctl Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_rewind_compat Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_poll Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:_snd_pcm_stream_lock_irqsave Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stream_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_suspend Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_info Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_info_user Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_refine Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_refine_user Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_sync_stop Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:do_hw_free Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_free /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_exhash_dealloc': /kisskb/src/fs/gfs2/dir.c:2102:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 24 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_params Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_hw_params_user Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_hw_params_compat Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_do_prepare Cyclomatic Complexity 9 /kisskb/src/sound/core/pcm_native.c:snd_pcm_status64 Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_status_user64 Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_status_user32 Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_status_user_compat64 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_start Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stop Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_drop Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_prepare Cyclomatic Complexity 21 /kisskb/src/sound/core/pcm_native.c:snd_pcm_drain /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2046:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 44 /kisskb/src/sound/core/pcm_native.c:snd_pcm_common_ioctl Cyclomatic Complexity 20 /kisskb/src/sound/core/pcm_compat.c:snd_pcm_ioctl_compat Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_ioctl Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_drain_done Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stop_xrun /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_diradd_alloc_required': Cyclomatic Complexity 9 /kisskb/src/sound/core/pcm_native.c:snd_pcm_suspend_all Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_release_substream /kisskb/src/fs/gfs2/dir.c:2163:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_release Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:snd_pcm_open_substream Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_open_file Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_open Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_capture_open /kisskb/src/crypto/shash.c: In function 'shash_update_unaligned': /kisskb/src/crypto/shash.c:103:5: note: byref variable will be forcibly initialized u8 ubuf[MAX_ALGAPI_ALIGNMASK * 2]; ^~~~ Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_playback_open Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_kernel_ioctl Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_lib_default_mmap Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm_native.c:snd_pcm_mmap_data Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_native.c:snd_pcm_mmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:hi6220_clkdiv_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:hi6220_clkdiv_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:hi6220_clkdiv_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/crypto/shash.c: In function 'shash_final_unaligned': /kisskb/src/crypto/shash.c:145:5: note: byref variable will be forcibly initialized u8 ubuf[MAX_ALGAPI_ALIGNMASK + HASH_MAX_DIGESTSIZE]; ^~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:hi6220_register_clkdiv In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_read_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:248:3: note: in expansion of macro 'wait_event' wait_event(subscriptions->wq, ^~~~~~~~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'reset_store': /kisskb/src/drivers/pci/pci-sysfs.c:1341:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:12: /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2285:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function '__mmu_notifier_register': /kisskb/src/crypto/shash.c: In function 'crypto_shash_report': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:678:3: note: in expansion of macro 'smp_store_release' smp_store_release(&mm->notifier_subscriptions, subscriptions); ^~~~~~~~~~~~~~~~~ /kisskb/src/crypto/shash.c:464:28: note: byref variable will be forcibly initialized struct crypto_report_hash rhash; ^~~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'pci_read_rom': /kisskb/src/drivers/pci/pci-sysfs.c:1288:9: note: byref variable will be forcibly initialized size_t size; ^~~~ /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c: In function 'hi6220_register_clkdiv': /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:106:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit /kisskb/src/kernel/signal.c: In function 'signal_delivered': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh /kisskb/src/kernel/signal.c:2833:11: note: byref variable will be forcibly initialized sigset_t blocked; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/efs/file.c:efs_get_block Cyclomatic Complexity 3 /kisskb/src/fs/efs/file.c:efs_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:color_imageblit Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:slow_imageblit /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:1005:18: note: in expansion of macro 'smp_load_acquire' subscriptions = smp_load_acquire(&mm->notifier_subscriptions); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:fast_imageblit Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:sys_imageblit In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_remove': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:1085:3: note: in expansion of macro 'wait_event' wait_event(subscriptions->wq, ^~~~~~~~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'pci_read_config': /kisskb/src/drivers/pci/pci-sysfs.c:734:6: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c:725:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c:713:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c:704:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c:696:6: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2893:11: note: byref variable will be forcibly initialized sigset_t unblocked; ^~~~~~~~~ In file included from /kisskb/src/include/crypto/internal/hash.h:12, from /kisskb/src/crypto/shash.c:9: /kisskb/src/crypto/shash.c: In function 'crypto_shash_tfm_digest': /kisskb/src/include/crypto/hash.h:166:7: note: byref variable will be forcibly initialized char __##shash##_desc[sizeof(struct shash_desc) + HASH_MAX_DESCSIZE] \ ^~ /kisskb/src/crypto/shash.c:224:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(desc, tfm); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/shash.c: In function 'shash_ahash_update': /kisskb/src/crypto/shash.c:269:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^~~~ /kisskb/src/crypto/shash.c: In function 'shash_ahash_finup': /kisskb/src/crypto/shash.c:292:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/kernel/signal.c: In function 'do_send_sig_info': Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_sched_switch.c:probe_sched_switch Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_sched_switch.c:probe_sched_wakeup /kisskb/src/kernel/signal.c:1302:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_sched_wakeup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_sched_wakeup_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_wakeup_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_wakeup In file included from /kisskb/src/sound/core/pcm_native.c:22: /kisskb/src/sound/core/pcm_native.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_sched_register Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_start_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_switch Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_sched_unregister Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_stop_sched_switch Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_start_cmdline_record Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_stop_cmdline_record Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_start_tgid_record Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_sched_switch.c:tracing_stop_tgid_record /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3942:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': In file included from /kisskb/src/sound/core/pcm_native.c:11: /kisskb/src/sound/core/pcm_native.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/gfs2/bmap.c: In function '__gfs2_unstuff_inode': /kisskb/src/fs/gfs2/bmap.c:111:16: note: byref variable will be forcibly initialized unsigned int n = 1; ^ /kisskb/src/fs/gfs2/bmap.c:99:6: note: byref variable will be forcibly initialized u64 block = 0; ^~~~~ /kisskb/src/fs/gfs2/bmap.c:97:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *dibh; ^~~~ /kisskb/src/fs/gfs2/bmap.c:97:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *dibh; ^~ /kisskb/src/kernel/signal.c:3716:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1705:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'stuffed_zero_range': /kisskb/src/fs/gfs2/bmap.c:2397:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1739:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_adjust_checksum Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_buffer_bytes_max': /kisskb/src/kernel/signal.c:3873:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/sound/core/pcm_native.c:2394:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_getzeroblk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_link Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_dir Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_dir Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_link Cyclomatic Complexity 43 /kisskb/src/fs/affs/inode.c:affs_iget /kisskb/src/drivers/pci/pci-sysfs.c: In function 'msi_bus_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/drivers/pci/pci-sysfs.c:379:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_get_value8 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 13 /kisskb/src/fs/affs/inode.c:affs_write_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/fs/affs/inode.c:affs_notify_change Cyclomatic Complexity 4 /kisskb/src/fs/affs/inode.c:affs_evict_inode Cyclomatic Complexity 4 /kisskb/src/fs/affs/inode.c:affs_new_inode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_iter_init Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:__radix_tree_iter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_chunk_size Cyclomatic Complexity 8 /kisskb/src/include/linux/radix-tree.h:radix_tree_next_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 13 /kisskb/src/fs/affs/inode.c:affs_add_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.h:pin_desc_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_sync_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74x164.c:__gen_74x164_write_config Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_set_multiple Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_set_value Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_direction_output Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74x164.c:gen_74x164_driver_exit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 20 /kisskb/src/drivers/pinctrl/pinmux.c:pin_request Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_func_name_to_selector Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/pinmux.c:pin_free Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_check_ops /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_validate_map Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_can_be_used_for_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_request_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_free_gpio /kisskb/src/drivers/pci/pci-sysfs.c: In function 'enable_store': /kisskb/src/kernel/signal.c:3982:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_gpio_direction /kisskb/src/drivers/pci/pci-sysfs.c:275:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_map_to_setting Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_free_setting Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_enable_setting Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_disable_setting Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_get_function_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_get_function_name Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_get_function_groups Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_get_function Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_add_function Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_remove_function Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_generic_free_functions Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:task_pid_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:__rq_lockp Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_core_enqueued Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_running Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:sched_core_enabled Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unpin_lock /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1637:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'numa_node_store': /kisskb/src/drivers/pci/pci-sysfs.c:315:6: note: byref variable will be forcibly initialized int node, ret; ^~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_hole_size': /kisskb/src/fs/gfs2/bmap.c:588:18: note: byref variable will be forcibly initialized struct metapath clone; ^~~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'resource_show': /kisskb/src/drivers/pci/pci-sysfs.c:143:25: note: byref variable will be forcibly initialized resource_size_t start, end; ^~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_muldivk': /kisskb/src/sound/core/pcm_native.c:2303:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mulkdiv': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/sound/core/pcm_native.c:2313:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core_sched.c:sched_core_alloc_cookie Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core_sched.c:sched_core_put_cookie Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core_sched.c:sched_core_get_cookie Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core_sched.c:sched_core_clone_cookie Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core_sched.c:sched_core_update_cookie Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core_sched.c:__sched_core_set Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core_sched.c:sched_core_fork Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core_sched.c:sched_core_free /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mul': /kisskb/src/sound/core/pcm_native.c:2285:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_div': /kisskb/src/sound/core/pcm_native.c:2294:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_sample_bits': /kisskb/src/drivers/pci/pci-sysfs.c:143:18: note: byref variable will be forcibly initialized resource_size_t start, end; ^~~~~ /kisskb/src/sound/core/pcm_native.c:2345:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1725:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_format': /kisskb/src/sound/core/pcm_native.c:2326:18: note: byref variable will be forcibly initialized struct snd_mask m; ^ Cyclomatic Complexity 44 /kisskb/src/kernel/sched/core_sched.c:sched_core_share_pid /kisskb/src/kernel/signal.c:1754:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1769:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': /kisskb/src/drivers/pci/pci-sysfs.c: In function 'current_link_width_show': /kisskb/src/drivers/pci/pci-sysfs.c:204:6: note: byref variable will be forcibly initialized u16 linkstat; ^~~~~~~~ /kisskb/src/kernel/signal.c:1783:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1801:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1673:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'sweep_bh_for_rgrps': /kisskb/src/fs/gfs2/bmap.c:1629:24: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'current_link_speed_show': /kisskb/src/drivers/pci/pci-sysfs.c:186:6: note: byref variable will be forcibly initialized u16 linkstat; ^~~~~~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'secondary_bus_number_show': /kisskb/src/drivers/pci/pci-sysfs.c:221:5: note: byref variable will be forcibly initialized u8 sec_bus; ^~~~~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'subordinate_bus_number_show': /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_map_to_setting': /kisskb/src/drivers/pci/pci-sysfs.c:237:5: note: byref variable will be forcibly initialized u8 sub_bus; ^~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:346:11: note: byref variable will be forcibly initialized unsigned num_groups; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:345:22: note: byref variable will be forcibly initialized char const * const *groups; ^~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-74x164.c:16: /kisskb/src/drivers/gpio/gpio-74x164.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1247:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_enable_setting': /kisskb/src/drivers/pinctrl/pinmux.c:412:11: note: byref variable will be forcibly initialized unsigned num_pins = 0; ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:411:18: note: byref variable will be forcibly initialized const unsigned *pins = NULL; ^~~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'remove_store': /kisskb/src/drivers/pci/pci-sysfs.c:465:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'pci_mmap_fits': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xferi_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3111:19: note: byref variable will be forcibly initialized struct snd_xferi xferi; ^~~~~ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_disable_setting': /kisskb/src/drivers/pci/pci-sysfs.c:1014:33: note: byref variable will be forcibly initialized resource_size_t pci_start = 0, pci_end; ^~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:492:11: note: byref variable will be forcibly initialized unsigned num_pins = 0; ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:491:18: note: byref variable will be forcibly initialized const unsigned *pins = NULL; ^~~~ /kisskb/src/drivers/pci/pci-sysfs.c:1014:18: note: byref variable will be forcibly initialized resource_size_t pci_start = 0, pci_end; ^~~~~~~~~ /kisskb/src/drivers/gpio/gpio-74x164.c: In function 'gen_74x164_probe': /kisskb/src/drivers/gpio/gpio-74x164.c:103:6: note: byref variable will be forcibly initialized u32 nregs; ^~~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'punch_hole': /kisskb/src/fs/gfs2/bmap.c:1779:18: note: byref variable will be forcibly initialized __be64 *start, *end; ^~~ /kisskb/src/fs/gfs2/bmap.c:1779:10: note: byref variable will be forcibly initialized __be64 *start, *end; ^~~~~ /kisskb/src/fs/gfs2/bmap.c:1775:6: note: byref variable will be forcibly initialized u32 btotal = 0; ^~~~~~ /kisskb/src/fs/gfs2/bmap.c:1772:8: note: byref variable will be forcibly initialized __u16 __end_list[GFS2_MAX_META_HEIGHT], *end_list = NULL; ^~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c:1771:8: note: byref variable will be forcibly initialized __u16 start_list[GFS2_MAX_META_HEIGHT]; ^~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c:1768:21: note: byref variable will be forcibly initialized struct gfs2_holder rd_gh; ^~~~~ /kisskb/src/fs/gfs2/bmap.c:1767:22: note: byref variable will be forcibly initialized struct buffer_head *dibh, *bh; ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xfern_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3133:19: note: byref variable will be forcibly initialized struct snd_xfern xfern; ^~~~~ /kisskb/src/drivers/gpio/gpio-74x164.c: In function 'gen_74x164_set_multiple': /kisskb/src/drivers/gpio/gpio-74x164.c:77:16: note: byref variable will be forcibly initialized unsigned long bankmask; ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_generic_free_functions': /kisskb/src/drivers/pinctrl/pinmux.c:947:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:mmio_74xx_get_direction Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:mmio_74xx_dir_out Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:mmio_74xx_dir_in Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:mmio_74xx_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:mmio_74xx_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:mmio_74xx_gpio_driver_exit /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sw_params_user': /kisskb/src/sound/core/pcm_native.c:905:27: note: byref variable will be forcibly initialized struct snd_pcm_sw_params params; ^~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3836: /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_ioctl_sw_params_compat': /kisskb/src/sound/core/pcm_compat.c:89:27: note: byref variable will be forcibly initialized struct snd_pcm_sw_params params; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3485:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3955:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_ioctl_delay_compat': /kisskb/src/sound/core/pcm_compat.c:15:20: note: byref variable will be forcibly initialized snd_pcm_sframes_t delay; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_channel_info_user': /kisskb/src/sound/core/pcm_native.c:1100:30: note: byref variable will be forcibly initialized struct snd_pcm_channel_info info; ^~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3836: /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_ioctl_channel_info_compat': /kisskb/src/sound/core/pcm_compat.c:131:30: note: byref variable will be forcibly initialized struct snd_pcm_channel_info info; ^~~~ /kisskb/src/kernel/signal.c:3996:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/fs/gfs2/bmap.c: In function '__gfs2_iomap_get': /kisskb/src/fs/gfs2/bmap.c:855:22: note: byref variable will be forcibly initialized struct buffer_head *dibh = NULL, *bh; ^~~~ /kisskb/src/fs/gfs2/bmap.c:853:6: note: byref variable will be forcibly initialized int eob; ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sync_ptr': /kisskb/src/sound/core/pcm_native.c:2951:26: note: byref variable will be forcibly initialized struct snd_pcm_sync_ptr sync_ptr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/kernel/signal.c:3577:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3576:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/signal.c:3575:11: note: byref variable will be forcibly initialized sigset_t these; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_init_buffer Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_init_urb Cyclomatic Complexity 6 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_receiver_handler Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_send_buffer Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_write16 Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_write8 Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_init Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_abort Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/comm.c:usb6fire_comm_destroy Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_iter_map_fill_link_info Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_iter_map_show_fdinfo Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/map_iter.c:bpf_map_iter_init Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_iter_detach_map Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/map_iter.c:bpf_iter_attach_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/map_iter.c:__bpf_map_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_map_seq_show Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/map_iter.c:bpf_map_seq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_map_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/map_iter.c:bpf_map_seq_start Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_iter_bpf_map Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_iter.c:bpf_iter_bpf_map_elem /kisskb/src/fs/gfs2/bmap.c: In function '__gfs2_iomap_alloc': /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/fs/gfs2/bmap.c:670:11: note: byref variable will be forcibly initialized unsigned n, i, blks, alloced = 0, iblks = 0, branch_start = 0; ^ /kisskb/src/fs/gfs2/bmap.c:669:6: note: byref variable will be forcibly initialized u64 bn; ^~ /kisskb/src/kernel/signal.c:3610:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3609:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/signal.c:3608:11: note: byref variable will be forcibly initialized sigset_t these; ^~~~~ /kisskb/src/kernel/bpf/map_iter.c: In function '__bpf_map_seq_show': /kisskb/src/kernel/bpf/map_iter.c:47:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/map_iter.c:46:27: note: byref variable will be forcibly initialized struct bpf_iter__bpf_map ctx; ^~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status64': /kisskb/src/sound/core/pcm_native.c:981:22: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user64': /kisskb/src/sound/core/pcm_native.c:1007:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status; ^~~~~~ /kisskb/src/kernel/signal.c:3399:24: note: byref variable will be forcibly initialized struct compat_siginfo new; ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user32': /kisskb/src/sound/core/pcm_native.c:1032:26: note: byref variable will be forcibly initialized struct snd_pcm_status32 status32; ^~~~~~~~ /kisskb/src/kernel/signal.c:3642:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/sound/core/pcm_native.c:1031:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status64; ^~~~~~~~ /kisskb/src/sound/usb/6fire/comm.c: In function 'usb6fire_comm_send_buffer': /kisskb/src/sound/usb/6fire/comm.c:95:6: note: byref variable will be forcibly initialized int actual_len; ^~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'trunc_start': /kisskb/src/fs/gfs2/bmap.c:1406:22: note: byref variable will be forcibly initialized struct buffer_head *dibh = NULL; ^~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3836: /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user_compat64': /kisskb/src/sound/core/pcm_compat.c:186:33: note: byref variable will be forcibly initialized struct compat_snd_pcm_status64 compat_status64; ^~~~~~~~~~~~~~~ /kisskb/src/kernel/signal.c:3641:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/sound/core/pcm_compat.c:185:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status; ^~~~~~ /kisskb/src/kernel/signal.c:3640:11: note: byref variable will be forcibly initialized sigset_t s; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:color_imageblit /kisskb/src/fs/gfs2/bmap.c: In function 'trunc_end': /kisskb/src/fs/gfs2/bmap.c:2028:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:slow_imageblit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:fast_imageblit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:cfb_imageblit /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_drain': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/sound/core/pcm_native.c:2015:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag /kisskb/src/kernel/signal.c:3673:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_NODEPTRS_PER_BLOCK Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_init_map_token Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 /kisskb/src/kernel/signal.c:3672:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_ptr_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_nr_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_disk_key_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_key_to_disk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_flag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_clear_header_flag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_backref_rev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_header_backref_rev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_csum_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_eb_offset_in_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_eb_page_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:should_cow_block Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:close_blocks Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:root_add_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:root_sub_used Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.h:btrfs_tree_unlock_rw Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ctree.c:unlock_up /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_common_ioctl': Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 /kisskb/src/sound/core/pcm_native.c:3256:21: note: byref variable will be forcibly initialized snd_pcm_sframes_t delay; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu /kisskb/src/kernel/signal.c:3671:11: note: byref variable will be forcibly initialized sigset_t s; ^ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_iomap_begin_write': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/locking.h:btrfs_assert_tree_locked /kisskb/src/fs/gfs2/bmap.c:1052:27: note: byref variable will be forcibly initialized struct gfs2_alloc_parms ap = {}; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:add_root_to_dirty_list Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_key_blockptr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_node_blockptr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_key_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_node_ptr_generation Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_cow_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_key_blockptr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_blockptr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_key_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_ptr_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_num_bytes Cyclomatic Complexity 0 /kisskb/src/fs/btrfs/ctree.h:assertfail Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_end_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset_nr Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:leaf_data_end /kisskb/src/fs/gfs2/bmap.c:1051:29: note: byref variable will be forcibly initialized unsigned int data_blocks, ind_blocks; ^~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c:1051:16: note: byref variable will be forcibly initialized unsigned int data_blocks, ind_blocks; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:leaf_space_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_token_item_size /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_token_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_item_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_node_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.c:insert_new_root /kisskb/src/kernel/signal.c:3497:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:fixup_low_keys Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_item_key Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:insert_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open_substream': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 3 /kisskb/src/include/linux/kdev_t.h:old_valid_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_decode_dev /kisskb/src/sound/core/pcm_native.c:2645:28: note: byref variable will be forcibly initialized struct snd_pcm_substream *substream; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:__kprojid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:make_kprojid Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:from_kprojid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize_needed Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_put_encryption_info /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open_file': /kisskb/src/sound/core/pcm_native.c:2688:28: note: byref variable will be forcibly initialized struct snd_pcm_substream *substream; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.c:copy_for_split /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open': Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:del_ptr /kisskb/src/sound/core/pcm_native.c:2739:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:reada_for_balance Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/ctree.c:reada_for_search /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_del_leaf Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_item_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_super_csum_size Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_raw_extent Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_NODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_INODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_super_csum_name Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SIT_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:FREE_I Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_super_csum_driver Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NODE_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_get_num_csums Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_alloc_path Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:btrfs_release_path Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_HAS_BLOCKS Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_pages Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_free_path Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:IS_INODE Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:offset_in_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ctree.c:read_block_for_search Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/f2fs.h:get_inline_info Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:btrfs_root_node /kisskb/src/kernel/signal.c:3795:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^~~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'do_grow': /kisskb/src/fs/gfs2/bmap.c:2122:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/f2fs.h:set_raw_inline Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_slot_get_root Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_extra_attr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_xattr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_exist_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_atomic_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_file Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/ctree.c:btrfs_copy_root Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_time_consistent Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_extra_isize Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ctree.c:btrfs_block_can_be_shared Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:inline_data_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_inline_xattr_addrs Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__is_valid_data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_extra_attr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_project_quota Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_inode_chksum Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_flexible_inline_xattr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_inode_crtime Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_casefold Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_compression Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:ino_of_node Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/ctree.c:update_ref_for_cow Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:nid_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:is_node Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:set_cold_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:get_seg_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:reserved_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:free_sections Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/inode.c:__get_inode_rdev Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inode.c:__set_inode_rdev Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/ctree.c:__btrfs_cow_block Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/inode.c:f2fs_enable_inode_chksum Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:btrfs_cow_block Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:btrfs_comp_cpu_keys Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__f2fs_crc32 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:comp_keys Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_chksum Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/inode.c:f2fs_inode_chksum Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ctree.c:generic_bin_search Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:check_sibling_keys Cyclomatic Complexity 30 /kisskb/src/fs/f2fs/inode.c:sanity_check_inode Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ctree.c:push_node_left Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inode.c:__written_first_block Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:balance_node_right Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:clear_page_private_inline Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4012:12: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_bin_search Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_iget Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:btrfs_read_node_slot Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_iget_exit Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:get_blocktype_secs Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/ctree.c:btrfs_realloc_node Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:reserved_sections Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_curseg_enough_space Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_not_enough_free_secs Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:f2fs_is_checkpoint_ready Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_evict_inode Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/ctree.c:push_nodes_for_insert Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_intwrite Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lock_op Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_unlock_op Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:split_node Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_intwrite Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inode.c:f2fs_mark_inode_dirty_sync Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inode.c:__recover_inline_status Cyclomatic Complexity 34 /kisskb/src/fs/f2fs/inode.c:do_read_inode Cyclomatic Complexity 30 /kisskb/src/fs/btrfs/ctree.c:balance_level /kisskb/src/kernel/signal.c: In function 'do_sigaction': Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/inode.c:f2fs_set_inode_flags Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ctree.c:setup_nodes_for_search Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/inode.c:f2fs_inode_chksum_verify /kisskb/src/kernel/signal.c:4034:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/inode.c:f2fs_inode_chksum_set Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:btrfs_set_item_key_safe Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_leaf_free_space Cyclomatic Complexity 17 /kisskb/src/fs/f2fs/inode.c:f2fs_iget Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inode.c:f2fs_iget_retry Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/ctree.c:__push_leaf_right Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/inode.c:f2fs_update_inode Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:push_leaf_right Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/inode.c:f2fs_update_inode_page Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/inode.c:f2fs_write_inode Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/ctree.c:__push_leaf_left Cyclomatic Complexity 31 /kisskb/src/fs/f2fs/inode.c:f2fs_evict_inode Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ctree.c:push_leaf_left Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/inode.c:f2fs_handle_failed_inode Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:push_for_double_split Cyclomatic Complexity 36 /kisskb/src/fs/btrfs/ctree.c:split_leaf /kisskb/src/kernel/sched/core_sched.c: In function 'sched_core_update_cookie': /kisskb/src/kernel/sched/core_sched.c:59:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 45 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_slot Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_old_slot Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ctree.c:setup_leaf_for_split Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.c:split_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_split_item Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:btrfs_truncate_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_extend_item Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ctree.c:setup_items_for_insert Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_crypto_instance Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_duplicate_item Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_instance Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_akcipher_exit_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/akcipher.c:crypto_akcipher_init_tfm Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:btrfs_insert_empty_items Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_akcipher_free_instance Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:akcipher_prepare_alg Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:akcipher_default_op /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4322:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c:4322:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_akcipher_report Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_grab_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_alloc_akcipher Cyclomatic Complexity 5 /kisskb/src/crypto/akcipher.c:crypto_register_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_unregister_akcipher Cyclomatic Complexity 2 /kisskb/src/crypto/akcipher.c:akcipher_register_instance Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.c:btrfs_insert_item Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ctree.c:btrfs_del_items Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ctree.c:btrfs_prev_leaf Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ctree.c:btrfs_find_next_key /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_map_journal_extents': /kisskb/src/fs/gfs2/bmap.c:2302:21: note: byref variable will be forcibly initialized struct buffer_head bh; ^~ Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_forward Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/ctree.c:btrfs_next_old_leaf Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_next_leaf Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:btrfs_find_item Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_slot_for_read Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ctree.c:btrfs_previous_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ctree.c:btrfs_previous_extent_item /kisskb/src/kernel/sched/core_sched.c: In function 'sched_core_share_pid': /kisskb/src/kernel/sched/core_sched.c:129:28: note: byref variable will be forcibly initialized unsigned long cookie = 0, id = 0; ^~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_write_alloc_required': /kisskb/src/kernel/signal.c:4347:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/fs/gfs2/bmap.c:2358:21: note: byref variable will be forcibly initialized struct buffer_head bh; ^~ /kisskb/src/kernel/signal.c:4347:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/crypto/akcipher.c: In function 'crypto_akcipher_report': /kisskb/src/crypto/akcipher.c:26:32: note: byref variable will be forcibly initialized struct crypto_report_akcipher rakcipher; ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4429:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c:4429:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_rebar_size_to_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-res.c:pcibios_align_resource Cyclomatic Complexity 17 /kisskb/src/drivers/pci/setup-res.c:pci_std_update_resource Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pci_resource_alignment Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-res.c:__pci_assign_resource Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-res.c:_pci_assign_resource Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-res.c:pci_update_resource Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-res.c:pci_claim_resource Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-res.c:pci_disable_bridge_window Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-res.c:pcibios_retrieve_fw_addr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-res.c:pci_revert_fw_address Cyclomatic Complexity 6 /kisskb/src/drivers/pci/setup-res.c:pci_assign_resource Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-res.c:pci_reassign_resource Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-res.c:pci_release_resource Cyclomatic Complexity 10 /kisskb/src/drivers/pci/setup-res.c:pci_resize_resource Cyclomatic Complexity 11 /kisskb/src/drivers/pci/setup-res.c:pci_enable_resources /kisskb/src/drivers/pci/setup-res.c: In function 'pci_std_update_resource': /kisskb/src/drivers/pci/setup-res.c:30:11: note: byref variable will be forcibly initialized u32 new, check, mask; ^~~~~ /kisskb/src/drivers/pci/setup-res.c:29:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/setup-res.c:27:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4150:10: note: byref variable will be forcibly initialized stack_t new; ^~~ /kisskb/src/drivers/pci/setup-res.c: In function 'pci_resize_resource': /kisskb/src/drivers/pci/setup-res.c:416:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/setup-res.c: In function 'pci_enable_resources': /kisskb/src/drivers/pci/setup-res.c:465:6: note: byref variable will be forcibly initialized u16 cmd, old_cmd; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_mark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_unmark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_segment_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_virt_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segment_size Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 3 /kisskb/src/block/blk.h:biovec_phys_mergeable Cyclomatic Complexity 3 /kisskb/src/block/blk.h:__bvec_gap_to_prev Cyclomatic Complexity 2 /kisskb/src/block/blk.h:bvec_gap_to_prev Cyclomatic Complexity 1 /kisskb/src/block/blk.h:integrity_req_gap_back_merge Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:integrity_attr_show Cyclomatic Complexity 2 /kisskb/src/block/blk-integrity.c:integrity_attr_store Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:blk_integrity_nop_fn Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:blk_integrity_nop_prepare Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:blk_integrity_nop_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:integrity_device_show Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:integrity_generate_show Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:integrity_verify_show Cyclomatic Complexity 2 /kisskb/src/block/blk-integrity.c:integrity_interval_show Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:integrity_tag_size_show Cyclomatic Complexity 3 /kisskb/src/block/blk-integrity.c:integrity_format_show Cyclomatic Complexity 2 /kisskb/src/block/blk-integrity.c:integrity_generate_store Cyclomatic Complexity 2 /kisskb/src/block/blk-integrity.c:integrity_verify_store Cyclomatic Complexity 6 /kisskb/src/block/blk-integrity.c:blk_rq_count_integrity_sg Cyclomatic Complexity 8 /kisskb/src/block/blk-integrity.c:blk_rq_map_integrity_sg Cyclomatic Complexity 11 /kisskb/src/block/blk-integrity.c:blk_integrity_compare Cyclomatic Complexity 8 /kisskb/src/block/blk-integrity.c:blk_integrity_merge_rq Cyclomatic Complexity 7 /kisskb/src/block/blk-integrity.c:blk_integrity_merge_bio Cyclomatic Complexity 3 /kisskb/src/block/blk-integrity.c:blk_integrity_register Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:blk_integrity_unregister Cyclomatic Complexity 2 /kisskb/src/block/blk-integrity.c:blk_integrity_add Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:blk_integrity_del Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_check_ops Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_validate_map Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pin_config_get_for_pin Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinconf.c:pin_config_group_get Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_map_to_setting Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_free_setting Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_apply_setting Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_set_config /kisskb/src/block/blk-integrity.c: In function 'integrity_generate_store': /kisskb/src/block/blk-integrity.c:289:8: note: byref variable will be forcibly initialized char *p = (char *) page; ^ /kisskb/src/block/blk-integrity.c: In function 'integrity_verify_store': /kisskb/src/block/blk-integrity.c:270:8: note: byref variable will be forcibly initialized char *p = (char *) page; ^ /kisskb/src/block/blk-integrity.c: In function 'blk_rq_count_integrity_sg': /kisskb/src/block/blk-integrity.c:32:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-integrity.c:29:17: note: byref variable will be forcibly initialized struct bio_vec iv, ivprv = { NULL }; ^~ /kisskb/src/block/blk-integrity.c: In function 'blk_rq_map_integrity_sg': /kisskb/src/block/blk-integrity.c:74:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-integrity.c:71:17: note: byref variable will be forcibly initialized struct bio_vec iv, ivprv = { NULL }; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:clus_to_blk Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:OMFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_max_extents Cyclomatic Complexity 6 /kisskb/src/fs/omfs/file.c:find_block Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be64_add_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_bmap Cyclomatic Complexity 14 /kisskb/src/fs/omfs/file.c:omfs_grow_extent Cyclomatic Complexity 12 /kisskb/src/fs/omfs/file.c:omfs_get_block Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_readahead Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_writepages Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_writepage Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_make_empty_table Cyclomatic Complexity 13 /kisskb/src/fs/omfs/file.c:omfs_shrink_inode Cyclomatic Complexity 1 /kisskb/src/fs/omfs/file.c:omfs_truncate Cyclomatic Complexity 5 /kisskb/src/fs/omfs/file.c:omfs_setattr Cyclomatic Complexity 2 /kisskb/src/fs/omfs/file.c:omfs_write_failed Cyclomatic Complexity 2 /kisskb/src/fs/omfs/file.c:omfs_write_begin In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/ctree.c:6: /kisskb/src/fs/btrfs/ctree.c: In function 'insert_new_root': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2440:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, c); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2407:24: note: byref variable will be forcibly initialized struct btrfs_disk_key lower_key; ^~~~~~~~~ In file included from /kisskb/src/fs/f2fs/inode.c:14: /kisskb/src/fs/f2fs/inode.c: In function '__f2fs_crc32': /kisskb/src/fs/f2fs/f2fs.h:1845:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/f2fs/inode.c: In function 'f2fs_inode_chksum': /kisskb/src/fs/f2fs/inode.c:150:8: note: byref variable will be forcibly initialized __u32 dummy_cs = 0; ^~~~~~~~ /kisskb/src/fs/f2fs/inode.c:148:9: note: byref variable will be forcibly initialized __le32 gen = ri->i_generation; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'copy_for_split': /kisskb/src/fs/btrfs/ctree.c:3111:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/f2fs/inode.c:147:9: note: byref variable will be forcibly initialized __le32 ino = node->footer.ino; ^~~ /kisskb/src/fs/btrfs/ctree.c:3110:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'del_ptr': /kisskb/src/fs/btrfs/ctree.c:3963:25: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_subr.c:vxfs_bmap Cyclomatic Complexity 2 /kisskb/src/fs/freevxfs/vxfs_subr.c:vxfs_getblk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_subr.c:vxfs_readpage /kisskb/src/fs/btrfs/ctree.c: In function 'reada_for_search': /kisskb/src/fs/btrfs/ctree.c:1234:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_subr.c:vxfs_put_page Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_subr.c:vxfs_get_page Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_subr.c:vxfs_bread /kisskb/src/fs/omfs/file.c: In function 'omfs_grow_extent': /kisskb/src/fs/omfs/file.c:125:6: note: byref variable will be forcibly initialized int new_count; ^~~~~~~~~ /kisskb/src/fs/omfs/file.c:123:6: note: byref variable will be forcibly initialized u64 new_block = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'read_block_for_search': /kisskb/src/fs/btrfs/ctree.c:1402:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/omfs/file.c: In function 'omfs_get_block': /kisskb/src/fs/omfs/file.c:230:6: note: byref variable will be forcibly initialized int remain; ^~~~~~ /kisskb/src/fs/omfs/file.c:223:6: note: byref variable will be forcibly initialized u64 new_block; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 6 /kisskb/src/include/linux/quotaops.h:is_quota_modification Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_transfer Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 2 /kisskb/src/fs/jfs/file.c:jfs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 6 /kisskb/src/fs/jfs/file.c:jfs_fsync Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_copy_root': Cyclomatic Complexity 13 /kisskb/src/fs/jfs/file.c:jfs_setattr /kisskb/src/fs/btrfs/ctree.c:188:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/fs/jfs/file.c:jfs_open Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_req Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_node_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:tp_item_head Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:max_reiserfs_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journaled Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journal_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/tail_conversion.c:direct2indirect Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/tail_conversion.c:reiserfs_unmap_buffer Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/tail_conversion.c:indirect2direct /kisskb/src/fs/btrfs/ctree.c: In function 'update_ref_for_cow': /kisskb/src/fs/btrfs/ctree.c:267:6: note: byref variable will be forcibly initialized u64 flags; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:265:6: note: byref variable will be forcibly initialized u64 refs; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/ctree.c:6: /kisskb/src/fs/btrfs/ctree.c: In function '__btrfs_cow_block': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:463:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, cow); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:391:6: note: byref variable will be forcibly initialized int last_ref = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:388:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_phy_disable_tmds Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_phy_enable_tmds Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_pll_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_pll_prepare Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c:mtk_hdmi_pll_set_rate /kisskb/src/fs/btrfs/ctree.c: In function 'generic_bin_search': /kisskb/src/fs/btrfs/ctree.c:759:25: note: byref variable will be forcibly initialized struct btrfs_disk_key unaligned; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'check_sibling_keys': /kisskb/src/fs/btrfs/ctree.c:2212:19: note: byref variable will be forcibly initialized struct btrfs_key right_first; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2211:19: note: byref variable will be forcibly initialized struct btrfs_key left_last; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_lookup_error Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_set_store_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_use_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/fs/cachefiles/interface.c:cachefiles_dissociate_pages Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/interface.c:cachefiles_lookup_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_ref Cyclomatic Complexity 2 /kisskb/src/fs/cachefiles/interface.c:cachefiles_grab_object Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_object_destroyed Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/interface.c:cachefiles_put_object Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_begin_secure Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_end_secure Cyclomatic Complexity 11 /kisskb/src/fs/cachefiles/interface.c:cachefiles_attr_changed Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/interface.c:cachefiles_sync_cache /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_read_node_slot': /kisskb/src/fs/btrfs/ctree.c:837:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/fs/cachefiles/interface.c:cachefiles_drop_object Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/interface.c:cachefiles_invalidate_object Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_wake_unused_cookie Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_unuse_cookie Cyclomatic Complexity 10 /kisskb/src/fs/cachefiles/interface.c:cachefiles_update_object Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/interface.c:cachefiles_check_consistency /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_realloc_node': /kisskb/src/fs/btrfs/ctree.c:664:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:653:24: note: byref variable will be forcibly initialized struct extent_buffer *cur; ^~~ Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/interface.c:cachefiles_lookup_object Cyclomatic Complexity 11 /kisskb/src/fs/cachefiles/interface.c:cachefiles_alloc_object Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:pdacf_pcm_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:pdacf_pcm_capture_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.h:pdacf_reg_read Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:pdacf_pcm_clear_sram Cyclomatic Complexity 1 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.h:pdacf_reg_write Cyclomatic Complexity 8 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:pdacf_pcm_trigger Cyclomatic Complexity 8 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:pdacf_pcm_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:pdacf_pcm_capture_close Cyclomatic Complexity 3 /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:snd_pdacf_pcm_new /kisskb/src/fs/btrfs/ctree.c: In function 'push_nodes_for_insert': /kisskb/src/fs/btrfs/ctree.c:1197:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1143:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1096:24: note: byref variable will be forcibly initialized struct extent_buffer *left = NULL; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1094:24: note: byref variable will be forcibly initialized struct extent_buffer *right = NULL; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_node': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed /kisskb/src/fs/btrfs/ctree.c:2515:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or /kisskb/src/fs/f2fs/inode.c: In function 'f2fs_handle_failed_inode': /kisskb/src/fs/f2fs/inode.c:847:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_set_current_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_get_current_vl Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:get_jiffies_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/pid.h:is_child_reaper Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/prio.h:nice_to_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/syscall_user_dispatch.h:set_syscall_user_dispatch Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_no_new_privs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_no_new_privs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_nice Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/coredump.h:__get_dumpable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/coredump.h:get_dumpable Cyclomatic Complexity 3 /kisskb/src/include/linux/path.h:path_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:checkpoint_restore_ns_capable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns /kisskb/src/fs/btrfs/ctree.c: In function 'balance_level': Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_pgrp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_session Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:next_thread /kisskb/src/fs/btrfs/ctree.c:1042:25: note: byref variable will be forcibly initialized struct btrfs_disk_key mid_key; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:unlock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit /kisskb/src/fs/btrfs/ctree.c:996:26: note: byref variable will be forcibly initialized struct btrfs_disk_key right_key; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 9 /kisskb/src/lib/decompress_unlzo.c:parse_header Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/ctree.c:6: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:920:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, child); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss /kisskb/src/fs/btrfs/ctree.c:896:25: note: byref variable will be forcibly initialized struct extent_buffer *child; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_hiwater_rss Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:setmax_mm_hiwater_rss Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:check_data_rlimit /kisskb/src/fs/btrfs/ctree.c:869:24: note: byref variable will be forcibly initialized struct extent_buffer *left = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:uts_proc_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:utsname /kisskb/src/fs/btrfs/ctree.c:867:24: note: byref variable will be forcibly initialized struct extent_buffer *right = NULL; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setpgid Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_getpgid Cyclomatic Complexity 43 /kisskb/src/lib/decompress_unlzo.c:unlzo Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_getsid Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_prlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setrlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:proc_clear_tty Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_sid_connector Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_comm_connector Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_get_inblock Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_get_oublock Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:timens_add_boottime Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getuid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_geteuid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getegid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:rlim64_is_infinity Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:rlim_to_rlim64 Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:rlim64_to_rlim Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:accumulate_thread_rusage Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__do_sys_umask /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c: In function 'snd_pdacf_pcm_new': /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c:252:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_umask Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_umask Cyclomatic Complexity 14 /kisskb/src/kernel/sys.c:validate_prctl_map_addr Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:prctl_set_auxv Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:propagate_has_child_subreaper Cyclomatic Complexity 7 /kisskb/src/kernel/sys.c:set_one_prio_perm Cyclomatic Complexity 13 /kisskb/src/kernel/sys.c:check_prlimit_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_gettid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_tgid_vnr Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getpid Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setnice Cyclomatic Complexity 6 /kisskb/src/kernel/sys.c:set_one_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 32 /kisskb/src/kernel/sys.c:__do_sys_setpriority Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_setpriority Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_setpriority Cyclomatic Complexity 33 /kisskb/src/kernel/sys.c:__do_sys_getpriority Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getpriority Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getpriority Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:__arm64_sys_getppid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:do_sys_times Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:__do_sys_times Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_times Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_times Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore /kisskb/src/fs/reiserfs/tail_conversion.c: In function 'direct2indirect': /kisskb/src/fs/reiserfs/tail_conversion.c:46:8: note: byref variable will be forcibly initialized unp_t unfm_ptr; ^~~~~~~~ /kisskb/src/fs/reiserfs/tail_conversion.c:41:19: note: byref variable will be forcibly initialized struct item_head ind_ih; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/reiserfs/tail_conversion.c:35:17: note: byref variable will be forcibly initialized struct cpu_key end_key; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/kernel/sys.c:prctl_get_tid_address Cyclomatic Complexity 6 /kisskb/src/kernel/sys.c:__do_sys_getcpu Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getcpu Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getcpu Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:clock_t_to_compat_clock_t Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:__do_compat_sys_times Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_times Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_times Cyclomatic Complexity 16 /kisskb/src/kernel/sys.c:__do_sys_setpgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_setpgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_setpgid Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:set_special_pids Cyclomatic Complexity 5 /kisskb/src/kernel/sys.c:do_getpgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__do_sys_getpgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getpgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getpgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getpgrp Cyclomatic Complexity 5 /kisskb/src/kernel/sys.c:__do_sys_getsid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getsid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getsid Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:__do_sys_gethostname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_gethostname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_gethostname Cyclomatic Complexity 7 /kisskb/src/kernel/sys.c:override_release Cyclomatic Complexity 5 /kisskb/src/kernel/sys.c:__do_sys_newuname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_newuname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_newuname Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:__do_sys_sethostname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_sethostname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_sethostname Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:__do_sys_setdomainname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_setdomainname Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_setdomainname Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_prctl Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_task_comm Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_permission Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 10 /kisskb/src/kernel/sys.c:prctl_set_mm_exe_file Cyclomatic Complexity 14 /kisskb/src/kernel/sys.c:prctl_set_mm_map /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_set_item_key_safe': /kisskb/src/fs/btrfs/ctree.c:2146:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 26 /kisskb/src/kernel/sys.c:prctl_set_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ts64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/kernel/sys.c:do_sysinfo Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/kernel/sys.c:__do_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/sys.c:__do_compat_sys_sysinfo Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_sysinfo Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:ksys_setsid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_setsid Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/bnode.c:hfs_bnode_hash /kisskb/src/lib/decompress_unlzo.c: In function 'unlzo': Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap /kisskb/src/lib/decompress_unlzo.c:106:9: note: byref variable will be forcibly initialized size_t tmp; ^~~ Cyclomatic Complexity 14 /kisskb/src/kernel/sys.c:do_prlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/lib/decompress_unlzo.c:104:7: note: byref variable will be forcibly initialized long skip = 0; ^~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:__do_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getrlimit Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:__do_compat_sys_setrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_setrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_setrlimit Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_read Cyclomatic Complexity 5 /kisskb/src/kernel/sys.c:__do_compat_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_getrlimit Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_read_u16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_read_u8 Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_read_key Cyclomatic Complexity 11 /kisskb/src/kernel/sys.c:__do_sys_prlimit64 Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_write Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_prlimit64 Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_prlimit64 Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_write_u16 Cyclomatic Complexity 2 /kisskb/src/kernel/sys.c:__do_sys_setrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_setrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_setrlimit Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_clear Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_copy Cyclomatic Complexity 9 /kisskb/src/kernel/sys.c:getrusage Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:__do_sys_getrusage Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getrusage Cyclomatic Complexity 13 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_move Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_dump Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_findhash Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/bnode.c:__hfs_bnode_create /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_right': Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_unhash Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_free Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_get /kisskb/src/fs/btrfs/ctree.c:2651:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/bnode.c:hfs_bnode_need_zeroout Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_put Cyclomatic Complexity 26 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_find Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_unlink Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getrusage Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/bnode.c:hfsplus_bnode_create Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:__do_compat_sys_getrusage Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_getrusage Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_getrusage Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:arch_prctl_spec_ctrl_get Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:arch_prctl_spec_ctrl_set /kisskb/src/fs/btrfs/ctree.c:2650:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ Cyclomatic Complexity 90 /kisskb/src/kernel/sys.c:__do_sys_prctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_prctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_prctl /kisskb/src/fs/reiserfs/tail_conversion.c: In function 'indirect2direct': /kisskb/src/fs/reiserfs/tail_conversion.c:217:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/tail_conversion.c:212:19: note: byref variable will be forcibly initialized struct item_head s_ih; ^~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'push_leaf_right': /kisskb/src/fs/btrfs/ctree.c:2795:24: note: byref variable will be forcibly initialized struct extent_buffer *right; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_left': /kisskb/src/fs/btrfs/ctree.c:2892:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:2881:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/fs/btrfs/ctree.c: In function 'push_leaf_left': Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/fs/btrfs/ctree.c:3032:24: note: byref variable will be forcibly initialized struct extent_buffer *left; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_poll Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_range_error Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_release Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_open /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_read_u16': /kisskb/src/fs/hfsplus/bnode.c:45:9: note: byref variable will be forcibly initialized __be16 data; ^~~~ Cyclomatic Complexity 15 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_write Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_tag Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_secctx Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_struct.h:get_fs_pwd /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_read_u8': Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_begin_secure /kisskb/src/fs/hfsplus/bnode.c:53:5: note: byref variable will be forcibly initialized u8 data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_end_secure Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_inuse Cyclomatic Complexity 6 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_fstop Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_fcull Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_frun Cyclomatic Complexity 4 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_debug Cyclomatic Complexity 6 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_bstop Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_bcull Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_brun /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_write_u16': /kisskb/src/fs/hfsplus/bnode.c:100:9: note: byref variable will be forcibly initialized __be16 v = cpu_to_be16(data); ^ Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_cull /kisskb/src/fs/btrfs/ctree.c: In function 'split_leaf': /kisskb/src/fs/btrfs/ctree.c:3235:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_state_changed Cyclomatic Complexity 18 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_has_space Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/daemon.c:cachefiles_daemon_read Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt6765.c:mt6765_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt6765.c:mt6765_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_bit_bus_del Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_maven_done Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_ddc2_done Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_ddc1_done Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_matroxfb_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_bus_reg /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_slot': Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_matroxfb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_read_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_gpio_getscl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_gpio_getsda Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_set_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_i2c_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_gpio_setscl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:matroxfb_gpio_setsda Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_matroxfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:i2c_matroxfb_exit /kisskb/src/fs/btrfs/ctree.c:1693:6: note: byref variable will be forcibly initialized int write_lock_level = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_dump': /kisskb/src/fs/hfsplus/bnode.c:301:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/fs/hfsplus/bnode.c:300:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1687:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1686:24: note: byref variable will be forcibly initialized struct extent_buffer *b; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_I Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/btree.c:hfs_bmap_new_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/btree.c:hfsplus_calc_btree_clump_size Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 28 /kisskb/src/fs/hfsplus/btree.c:hfsplus_btree_open Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/hfsplus/bnode.c:13: /kisskb/src/fs/hfsplus/bnode.c: In function '__hfs_bnode_create': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c:436:3: note: in expansion of macro 'wait_event' wait_event(node2->lock_wq, ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_I /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c: In function 'i2c_matroxfb_probe': Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/dir.c:hfsplus_instantiate /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:190:25: note: byref variable will be forcibly initialized unsigned short const addr_list[2] = { ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:187:26: note: byref variable will be forcibly initialized struct i2c_board_info maven_info = { ^~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/dir.c:hfsplus_mknod Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/dir.c:hfsplus_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/dir.c:hfsplus_create Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/dir.c:hfsplus_rmdir Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/dir.c:hfsplus_symlink Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/btree.c:hfsplus_btree_close Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/btree.c:hfsplus_btree_write Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/btree.c:hfsplus_bmap_reserve Cyclomatic Complexity 12 /kisskb/src/fs/hfsplus/dir.c:hfsplus_unlink Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/dir.c:hfsplus_rename Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/dir.c:hfsplus_link Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 23 /kisskb/src/fs/hfsplus/dir.c:hfsplus_lookup Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/btree.c:hfsplus_bmap_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/dir.c:hfsplus_dir_release Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/btree.c:hfsplus_bmap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_old_slot': /kisskb/src/fs/btrfs/ctree.c:1941:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1940:24: note: byref variable will be forcibly initialized struct extent_buffer *b; ^ Cyclomatic Complexity 43 /kisskb/src/fs/hfsplus/dir.c:hfsplus_readdir /kisskb/src/fs/btrfs/ctree.c: In function 'setup_leaf_for_split': /kisskb/src/fs/btrfs/ctree.c:3403:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_item': /kisskb/src/fs/btrfs/ctree.c:3477:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_find': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c:490:3: note: in expansion of macro 'wait_event' wait_event(node->lock_wq, ^~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_truncate_item': /kisskb/src/fs/btrfs/ctree.c:3652:25: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:3614:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/sys.c:9: /kisskb/src/kernel/sys.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_unlink': /kisskb/src/fs/hfsplus/bnode.c:339:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_extend_item': /kisskb/src/fs/btrfs/ctree.c:3709:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'setup_items_for_insert': /kisskb/src/fs/btrfs/ctree.c:3784:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3781:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_attr_changed': /kisskb/src/fs/cachefiles/interface.c:435:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/cachefiles/interface.c:434:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_duplicate_item': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add /kisskb/src/fs/btrfs/ctree.c:3578:6: note: byref variable will be forcibly initialized u32 item_size; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 5 /kisskb/src/fs/efs/symlink.c:efs_symlink_readpage Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_sync_cache': /kisskb/src/fs/cachefiles/interface.c:379:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_del_items': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable /kisskb/src/fs/btrfs/ctree.c:4063:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:__kprojid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:from_kprojid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag /kisskb/src/fs/btrfs/ctree.c:4028:26: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_drop_object': /kisskb/src/fs/cachefiles/interface.c:265:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/buffer_head.h:block_page_mkwrite_return Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_is_zoned Cyclomatic Complexity 6 /kisskb/src/include/linux/quotaops.h:is_quota_modification Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_set_policy Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_get_policy Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_get_policy_ex Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_get_nonce Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_add_key Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_remove_key Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_remove_key_all_users Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_ioctl_get_key_status Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_zeroout_range Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_file_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_setattr Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_setattr /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_unlink': /kisskb/src/fs/hfsplus/dir.c:363:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/fs/hfsplus/dir.c:362:14: note: byref variable will be forcibly initialized struct qstr str; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_active Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_new_dnode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_multi_device Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_time Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_RAW_SUPER Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_NODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SIT_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:FREE_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NODE_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/f2fs.h:__allow_reserved_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:IS_INODE Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:offset_in_addr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:blkaddr_in_node Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_mask_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_extra_attr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_mmap_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_pinned_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_atomic_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_volatile_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_first_block_written Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_file Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_time_consistent Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/f2fs.h:f2fs_skip_inode_update Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_readonly Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_extra_isize Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_inline_xattr_addrs Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_inode /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_prev_leaf': Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__is_valid_data_blkaddr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_encrypted_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_post_read_required Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_encrypt /kisskb/src/fs/btrfs/ctree.c:4124:24: note: byref variable will be forcibly initialized struct btrfs_disk_key found_key; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_blkzoned Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_project_quota Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_inode_crtime Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_verity Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_casefold Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_compression Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_bdev_support_discard Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_hw_support_discard Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lfs_mode Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/f2fs.h:f2fs_may_compress /kisskb/src/fs/btrfs/ctree.c:4123:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:ofs_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:get_seg_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:reserved_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:free_sections Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:overprovision_segments Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_iflags_to_fsflags /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_invalidate_object': /kisskb/src/fs/cachefiles/interface.c:504:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/cachefiles/interface.c:503:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_link': /kisskb/src/fs/hfsplus/dir.c:308:12: note: byref variable will be forcibly initialized u32 cnid, id; ^~ /kisskb/src/fs/hfsplus/dir.c:307:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/fs/hfsplus/dir.c:306:14: note: byref variable will be forcibly initialized struct qstr str; ^~~ Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_fsflags_to_iflags Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:uuid_is_nonzero Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_set_encryption_policy Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_encryption_policy Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_encryption_policy_ex Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_add_encryption_key Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_remove_encryption_key Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_remove_encryption_key_all_users Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_encryption_key_status Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_encryption_nonce Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_setproject Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_next_key': Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lock_op Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_unlock_op Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared /kisskb/src/fs/btrfs/ctree.c:4313:21: note: byref variable will be forcibly initialized struct btrfs_key cur_key; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_compress_option Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_pino_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_compr_blocks_update Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/f2fs.h:f2fs_disable_compressed_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:set_compress_context Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_gc_failures_write Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_size_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_file Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_sync_file_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:need_inode_page_update Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_dnode Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/file.c:need_do_checkpoint /kisskb/src/kernel/sys.c: In function 'do_sys_times': /kisskb/src/kernel/sys.c:977:15: note: byref variable will be forcibly initialized u64 tgutime, tgstime, cutime, cstime; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock /kisskb/src/kernel/sys.c:977:6: note: byref variable will be forcibly initialized u64 tgutime, tgstime, cutime, cstime; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:get_parent_ino Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:try_to_fix_pino Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_sync_file_exit Cyclomatic Complexity 22 /kisskb/src/fs/f2fs/file.c:f2fs_do_sync_file Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_sync_file Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_claim_space_nodirty Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space /kisskb/src/kernel/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:991:14: note: byref variable will be forcibly initialized struct tms tmp; ^~~ /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_lookup': /kisskb/src/fs/hfsplus/dir.c:88:9: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/fs/hfsplus/dir.c:87:16: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/hfsplus/dir.c:36:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/dir.c:34:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_reserve_block Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:dquot_claim_block Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nofail Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block_nofail Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_block Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_blocks_write Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:dec_valid_block_count /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_forward': /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_update_object': /kisskb/src/fs/cachefiles/interface.c:210:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/file.c:release_compress_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_release_reservation_block Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_data_blocks_range /kisskb/src/fs/btrfs/ctree.c:4188:6: note: byref variable will be forcibly initialized int slot; ^~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_blocks_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user /kisskb/src/fs/btrfs/ctree.c:4187:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/file.c:truncate_partial_data_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_blocks_exit Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kzalloc /kisskb/src/fs/hfsplus/btree.c: In function 'hfs_bmap_new_bmap': /kisskb/src/fs/hfsplus/btree.c:317:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate /kisskb/src/fs/hfsplus/btree.c:316:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/file.c:f2fs_getattr Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:f2fs_fileattr_get Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:get_blocktype_secs Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:reserved_sections Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_curseg_enough_space Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_not_enough_free_secs Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:f2fs_is_checkpoint_ready Cyclomatic Complexity 19 /kisskb/src/fs/f2fs/file.c:f2fs_setflags_common Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:f2fs_fileattr_set Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_getversion Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_features Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_pin_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:f2fs_get_compress_blocks Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_start_volatile_write Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_write_checkpoint Cyclomatic Complexity 21 /kisskb/src/fs/f2fs/file.c:f2fs_release_compress_blocks Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_check_consistency': /kisskb/src/fs/cachefiles/interface.c:409:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_start_atomic_write Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_commit_atomic_write Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_abort_volatile_write Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_file_flush Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:fill_zero Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_shutdown Cyclomatic Complexity 15 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_shutdown /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_next_old_leaf': /kisskb/src/kernel/sys.c: In function '__do_compat_sys_times': /kisskb/src/fs/btrfs/ctree.c:4378:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/kernel/sys.c:1011:21: note: byref variable will be forcibly initialized struct compat_tms tmp; ^~~ /kisskb/src/kernel/sys.c:1010:14: note: byref variable will be forcibly initialized struct tms tms; ^~~ /kisskb/src/fs/btrfs/ctree.c:4377:24: note: byref variable will be forcibly initialized struct extent_buffer *next; ^~~~ Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_fitrim /kisskb/src/fs/cachefiles/interface.c: In function 'cachefiles_lookup_object': /kisskb/src/fs/cachefiles/interface.c:124:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_get_encryption_pwsalt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_gc Cyclomatic Complexity 17 /kisskb/src/fs/f2fs/file.c:__f2fs_ioc_gc_range /kisskb/src/fs/cachefiles/daemon.c: In function 'cachefiles_daemon_inuse': /kisskb/src/fs/cachefiles/daemon.c:625:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ /kisskb/src/fs/cachefiles/daemon.c:624:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_gc_range Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_compat_ioc_gc_range Cyclomatic Complexity 19 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_flush_device Cyclomatic Complexity 23 /kisskb/src/fs/f2fs/file.c:f2fs_defragment_range /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_readdir': /kisskb/src/fs/hfsplus/dir.c:137:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/dir.c:136:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/dir.c:134:6: note: byref variable will be forcibly initialized int len, err; ^~~ Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_defragment Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_release_file Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kvmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kvzalloc Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/file.c:__read_out_blkaddrs Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:__roll_back_blkaddrs Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_copy_page Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_resize_fs Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_enable_verity Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_measure_verity Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_read_verity_metadata Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_getfslabel Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_setfslabel Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sub Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/f2fs.h:inc_valid_block_count Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/file.c:reserve_compress_blocks /kisskb/src/kernel/sys.c: In function '__do_sys_gethostname': Cyclomatic Complexity 17 /kisskb/src/fs/f2fs/file.c:f2fs_reserve_compress_blocks /kisskb/src/kernel/sys.c:1370:7: note: byref variable will be forcibly initialized char tmp[__NEW_UTS_LEN + 1]; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_item': Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read /kisskb/src/fs/btrfs/ctree.c:1536:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_pagefault Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/file.c:f2fs_secure_erase Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_end_write Cyclomatic Complexity 40 /kisskb/src/fs/f2fs/file.c:f2fs_sec_trim_file /kisskb/src/kernel/sys.c: In function 'override_release': /kisskb/src/kernel/sys.c:1251:8: note: byref variable will be forcibly initialized char buf[65] = { 0 }; ^~~ Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_set_compress_option Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_pagefault Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:redirty_blocks Cyclomatic Complexity 14 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_decompress_file Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_compress_file Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:f2fs_do_zero_range /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1273:21: note: byref variable will be forcibly initialized struct new_utsname tmp; ^~~ Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/file.c:f2fs_zero_range Cyclomatic Complexity 18 /kisskb/src/fs/f2fs/file.c:expand_inode_data /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_item': /kisskb/src/fs/btrfs/ctree.c:4539:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_fallocate Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:f2fs_file_open Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_iostat Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_vm_page_mkwrite Cyclomatic Complexity 20 /kisskb/src/fs/f2fs/file.c:f2fs_vm_page_mkwrite /kisskb/src/kernel/sys.c: In function '__do_sys_sethostname': /kisskb/src/kernel/sys.c:1342:7: note: byref variable will be forcibly initialized char tmp[__NEW_UTS_LEN]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 6 /kisskb/src/lib/decompress_bunzip2.c:get_bits Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_filemap_fault Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_filemap_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_file_mmap Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:block_unaligned_IO /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_extent_item': Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/f2fs.h:f2fs_force_buffered_io Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:allow_outplace_dio /kisskb/src/fs/btrfs/ctree.c:4580:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_file_write_iter Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_file_read_iter Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:__found_offset /kisskb/src/fs/cachefiles/daemon.c: In function 'cachefiles_daemon_cull': /kisskb/src/fs/cachefiles/daemon.c:553:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ /kisskb/src/fs/cachefiles/daemon.c:552:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/file.c:f2fs_seek_block /kisskb/src/kernel/sys.c: In function '__do_sys_setdomainname': /kisskb/src/kernel/sys.c:1395:7: note: byref variable will be forcibly initialized char tmp[__NEW_UTS_LEN]; ^~~ Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_llseek Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/file.c:f2fs_truncate_data_blocks_range Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/file.c:f2fs_truncate_data_blocks Cyclomatic Complexity 50 /kisskb/src/lib/decompress_bunzip2.c:get_next_block Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/file.c:f2fs_do_truncate_blocks Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_truncate_blocks Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/file.c:f2fs_truncate Cyclomatic Complexity 28 /kisskb/src/fs/f2fs/file.c:f2fs_setattr Cyclomatic Complexity 23 /kisskb/src/fs/f2fs/file.c:f2fs_file_write_iter Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_truncate_hole Cyclomatic Complexity 12 /kisskb/src/lib/decompress_bunzip2.c:read_bunzip Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/file.c:punch_hole Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_release_volatile_write Cyclomatic Complexity 1 /kisskb/src/lib/decompress_bunzip2.c:nofill Cyclomatic Complexity 8 /kisskb/src/lib/decompress_bunzip2.c:start_bunzip Cyclomatic Complexity 17 /kisskb/src/fs/f2fs/file.c:__clone_blkaddrs Cyclomatic Complexity 17 /kisskb/src/lib/decompress_bunzip2.c:bunzip2 Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/file.c:__exchange_data_block Cyclomatic Complexity 35 /kisskb/src/fs/f2fs/file.c:f2fs_move_file_range Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/file.c:__f2fs_ioc_move_range Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_move_range Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/file.c:f2fs_compat_ioc_move_range Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/file.c:f2fs_do_collapse Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/file.c:f2fs_collapse_range Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/file.c:f2fs_insert_range Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/file.c:f2fs_fallocate Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/file.c:f2fs_transfer_project_quota Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_pin_file_control Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_set_pin_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/file.c:f2fs_precache_extents Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/file.c:f2fs_ioc_precache_extents Cyclomatic Complexity 42 /kisskb/src/fs/f2fs/file.c:__f2fs_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/file.c:f2fs_ioctl Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/file.c:f2fs_compat_ioctl /kisskb/src/fs/cachefiles/daemon.c: In function 'cachefiles_has_space': /kisskb/src/fs/cachefiles/daemon.c:675:14: note: byref variable will be forcibly initialized struct path path = { ^~~~ /kisskb/src/fs/cachefiles/daemon.c:674:17: note: byref variable will be forcibly initialized struct kstatfs stats; ^~~~~ /kisskb/src/kernel/sys.c: In function 'prctl_set_mm_map': /kisskb/src/kernel/sys.c:1986:16: note: byref variable will be forcibly initialized unsigned long user_auxv[AT_VECTOR_SIZE]; ^~~~~~~~~ /kisskb/src/fs/cachefiles/daemon.c: In function 'cachefiles_daemon_read': /kisskb/src/fs/cachefiles/daemon.c:163:7: note: byref variable will be forcibly initialized char buffer[256]; ^~~~~~ /kisskb/src/kernel/sys.c: In function 'do_sysinfo': /kisskb/src/kernel/sys.c:2598:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^~ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2659:17: note: byref variable will be forcibly initialized struct sysinfo val; ^~~ /kisskb/src/fs/hfsplus/btree.c: In function 'hfsplus_bmap_alloc': /kisskb/src/fs/hfsplus/btree.c:379:6: note: byref variable will be forcibly initialized u16 off16; ^~~~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_sysinfo': /kisskb/src/kernel/sys.c:2690:24: note: byref variable will be forcibly initialized struct compat_sysinfo s_32; ^~~~ /kisskb/src/kernel/sys.c:2689:17: note: byref variable will be forcibly initialized struct sysinfo s; ^ /kisskb/src/lib/decompress_bunzip2.c: In function 'get_next_block': /kisskb/src/lib/decompress_bunzip2.c:235:38: note: byref variable will be forcibly initialized unsigned char length[MAX_SYMBOLS], temp[MAX_HUFCODE_BITS+1]; ^~~~ /kisskb/src/lib/decompress_bunzip2.c:235:17: note: byref variable will be forcibly initialized unsigned char length[MAX_SYMBOLS], temp[MAX_HUFCODE_BITS+1]; ^~~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1419:16: note: byref variable will be forcibly initialized struct rlimit value; ^~~~~ /kisskb/src/fs/hfsplus/btree.c: In function 'hfsplus_bmap_free': /kisskb/src/fs/hfsplus/btree.c:452:6: note: byref variable will be forcibly initialized u16 off, len; ^~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_setrlimit': /kisskb/src/kernel/sys.c:1435:23: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^~~ /kisskb/src/kernel/sys.c:1434:16: note: byref variable will be forcibly initialized struct rlimit r; ^ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/net/ax25/ax25_addr.c:ax2asc Cyclomatic Complexity 5 /kisskb/src/net/ax25/ax25_addr.c:asc2ax Cyclomatic Complexity 4 /kisskb/src/net/ax25/ax25_addr.c:ax25cmp Cyclomatic Complexity 5 /kisskb/src/net/ax25/ax25_addr.c:ax25digicmp Cyclomatic Complexity 12 /kisskb/src/net/ax25/ax25_addr.c:ax25_addr_parse Cyclomatic Complexity 8 /kisskb/src/net/ax25/ax25_addr.c:ax25_addr_build Cyclomatic Complexity 2 /kisskb/src/net/ax25/ax25_addr.c:ax25_addr_size Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_addr.c:ax25_digi_invert /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrlimit': /kisskb/src/kernel/sys.c:1459:24: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^~~ /kisskb/src/kernel/sys.c:1454:16: note: byref variable will be forcibly initialized struct rlimit r; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_prlimit64': /kisskb/src/kernel/sys.c:1645:21: note: byref variable will be forcibly initialized struct rlimit old, new; ^~~ /kisskb/src/kernel/sys.c:1645:16: note: byref variable will be forcibly initialized struct rlimit old, new; ^~~ /kisskb/src/kernel/sys.c:1644:25: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^~~~~ /kisskb/src/kernel/sys.c:1644:18: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:fb_be_math Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:comp Cyclomatic Complexity 31 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:bitcpy_rev /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1689:16: note: byref variable will be forcibly initialized struct rlimit new_rlim; ^~~~~~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:bitcpy Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:sys_copyarea /kisskb/src/kernel/sys.c: In function 'getrusage': /kisskb/src/kernel/sys.c:1744:16: note: byref variable will be forcibly initialized unsigned long maxrss = 0; ^~~~~~ /kisskb/src/kernel/sys.c:1743:31: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~ /kisskb/src/kernel/sys.c:1743:24: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~ /kisskb/src/kernel/sys.c:1743:15: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~~~ /kisskb/src/kernel/sys.c:1743:6: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~~~ /kisskb/src/kernel/sys.c:1742:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1816:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrusage': /kisskb/src/kernel/sys.c:1829:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_prctl': /kisskb/src/kernel/sys.c:2305:16: note: byref variable will be forcibly initialized unsigned char comm[sizeof(me->comm)]; ^~~~ /kisskb/src/lib/decompress_bunzip2.c: In function 'bunzip2': /kisskb/src/lib/decompress_bunzip2.c:686:22: note: byref variable will be forcibly initialized struct bunzip_data *bd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_first Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/file.c:8: /kisskb/src/fs/f2fs/file.c: In function 'fsverity_get_info': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlobFree Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSlobFree Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageSlobFree Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_mapcount_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free_recursive Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:slob_page_free Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:set_slob Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:slob_units Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:slob_next Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:slob_last Cyclomatic Complexity 6 /kisskb/src/mm/slob.c:__do_kmalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:might_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:clear_slob_page_free Cyclomatic Complexity 9 /kisskb/src/mm/slob.c:slob_page_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_rotate_to_front Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:set_slob_page_free Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 3 /kisskb/src/mm/slob.c:slob_new_pages Cyclomatic Complexity 13 /kisskb/src/mm/slob.c:slob_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_kmalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:slob_free_pages Cyclomatic Complexity 13 /kisskb/src/mm/slob.c:slob_free Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:__kmem_cache_free Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_rcu_free Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_kfree Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_kmem_cache_alloc_node Cyclomatic Complexity 6 /kisskb/src/mm/slob.c:slob_alloc_node Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kmem.h:trace_kmem_cache_free Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_init Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_init_late Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_obj_info Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:__kmalloc Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmalloc_track_caller Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmalloc_node_track_caller Cyclomatic Complexity 4 /kisskb/src/mm/slob.c:kfree Cyclomatic Complexity 3 /kisskb/src/mm/slob.c:__ksize Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:__kmem_cache_create Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_alloc Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:__kmalloc_node Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_alloc_node Cyclomatic Complexity 3 /kisskb/src/mm/slob.c:kmem_cache_free Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_free_bulk Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_alloc_bulk Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmem_cache_shutdown Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmem_cache_release Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmem_cache_shrink /kisskb/src/mm/slob.c: In function 'slob_alloc': /kisskb/src/mm/slob.c:320:8: note: byref variable will be forcibly initialized bool page_removed_from_list = false; ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/slob.c:308:7: note: byref variable will be forcibly initialized bool _unused; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/dentry.c:hpfs_compare_dentry Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/dentry.c:hpfs_hash_dentry /kisskb/src/fs/hpfs/dentry.c: In function 'hpfs_compare_dentry': /kisskb/src/fs/hpfs/dentry.c:42:11: note: byref variable will be forcibly initialized unsigned bl = name->len; ^~ /kisskb/src/fs/hpfs/dentry.c:41:11: note: byref variable will be forcibly initialized unsigned al = len; ^~ /kisskb/src/fs/hpfs/dentry.c: In function 'hpfs_hash_dentry': /kisskb/src/fs/hpfs/dentry.c:20:11: note: byref variable will be forcibly initialized unsigned l = qstr->len; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bip_get_seed Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 2 /kisskb/src/include/linux/t10-pi.h:t10_pi_ref_tag Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type3_prepare Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type3_complete Cyclomatic Complexity 4 /kisskb/src/block/t10-pi.c:t10_pi_generate Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type1_generate_crc Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type1_generate_ip Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type3_generate_crc Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type3_generate_ip Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 9 /kisskb/src/block/t10-pi.c:t10_pi_type1_complete Cyclomatic Complexity 9 /kisskb/src/block/t10-pi.c:t10_pi_type1_prepare Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_crc_fn Cyclomatic Complexity 13 /kisskb/src/block/t10-pi.c:t10_pi_verify Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type1_verify_crc Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type1_verify_ip Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type3_verify_crc Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_type3_verify_ip Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_ip_fn /kisskb/src/block/t10-pi.c: In function 't10_pi_type1_complete': /kisskb/src/block/t10-pi.c:195:20: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/t10-pi.c: In function 't10_pi_type1_prepare': /kisskb/src/block/t10-pi.c:143:20: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/include/linux/f2fs_fs.h:11, from /kisskb/src/fs/f2fs/file.c:9: /kisskb/src/fs/f2fs/file.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_get_compress_option': /kisskb/src/fs/f2fs/file.c:3850:26: note: byref variable will be forcibly initialized struct f2fs_comp_option option; ^~~~~~ /kisskb/src/fs/f2fs/file.c: In function 'try_to_fix_pino': /kisskb/src/fs/f2fs/file.c:238:8: note: byref variable will be forcibly initialized nid_t pino; ^~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_do_sync_file': /kisskb/src/fs/f2fs/file.c:262:15: note: byref variable will be forcibly initialized unsigned int seq_id = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_get_brightness Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_read Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_write Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_set_bits Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l1_daylight_dim_store Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l1_daylight_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l2_office_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l2_office_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l3_dark_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l3_dark_max_store Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_clr_bits Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_ambient_light_zone_store Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_update_status Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_setup Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_work Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_ambient_light_zone_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_ambient_light_level_show Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l1_daylight_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l1_daylight_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l2_office_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l2_office_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l3_dark_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_bl_l3_dark_max_show Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_remove Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_set Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 9 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_probe Cyclomatic Complexity 14 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_driver_exit /kisskb/src/fs/f2fs/file.c: In function 'f2fs_release_compress_blocks': /kisskb/src/fs/f2fs/file.c:3448:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_set_bits': /kisskb/src/drivers/video/backlight/adp8860_bl.c:141:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_store': /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_fitrim': /kisskb/src/fs/f2fs/file.c:2258:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c:441:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_gc_range': /kisskb/src/fs/f2fs/file.c:2488:23: note: byref variable will be forcibly initialized struct f2fs_gc_range range; ^~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_clr_bits': /kisskb/src/fs/f2fs/file.c: In function 'f2fs_compat_ioc_gc_range': /kisskb/src/drivers/video/backlight/adp8860_bl.c:160:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/fs/f2fs/file.c:4347:23: note: byref variable will be forcibly initialized struct f2fs_gc_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_flush_device': /kisskb/src/fs/f2fs/file.c:2881:27: note: byref variable will be forcibly initialized struct f2fs_flush_device range; ^~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_bl_ambient_light_zone_store': /kisskb/src/drivers/video/backlight/adp8860_bl.c:601:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c:600:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_defragment_range': /kisskb/src/fs/f2fs/file.c:2532:28: note: byref variable will be forcibly initialized pgoff_t pg_start, pg_end, next_pgofs; ^~~~~~~~~~ /kisskb/src/fs/f2fs/file.c:2531:21: note: byref variable will be forcibly initialized struct extent_info ei = {0, 0, 0}; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_get_intfdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_set_intfdata Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:interface_to_usbdev Cyclomatic Complexity 2 /kisskb/src/sound/usb/hiface/chip.c:hiface_chip_disconnect Cyclomatic Complexity 2 /kisskb/src/include/linux/usb.h:usb_make_path Cyclomatic Complexity 5 /kisskb/src/sound/usb/hiface/chip.c:hiface_chip_create Cyclomatic Complexity 9 /kisskb/src/sound/usb/hiface/chip.c:hiface_chip_probe Cyclomatic Complexity 1 /kisskb/src/sound/usb/hiface/chip.c:hiface_usb_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/usb/hiface/chip.c:hiface_usb_driver_exit /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_defragment': /kisskb/src/fs/f2fs/file.c:2675:25: note: byref variable will be forcibly initialized struct f2fs_defragment range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function '__read_out_blkaddrs': /kisskb/src/fs/f2fs/file.c:1119:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function '__roll_back_blkaddrs': /kisskb/src/fs/f2fs/file.c:1174:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/sound/usb/hiface/chip.c: In function 'hiface_chip_create': /kisskb/src/sound/usb/hiface/chip.c:51:19: note: byref variable will be forcibly initialized struct snd_card *card = NULL; ^~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_resize_fs': /kisskb/src/fs/f2fs/file.c:3215:8: note: byref variable will be forcibly initialized __u64 block_count; ^~~~~~~~~~~ /kisskb/src/sound/usb/hiface/chip.c: In function 'hiface_chip_probe': /kisskb/src/sound/usb/hiface/chip.c:93:22: note: byref variable will be forcibly initialized struct hiface_chip *chip; ^~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_bl_ambient_light_zone_show': /kisskb/src/fs/f2fs/file.c: In function 'reserve_compress_blocks': /kisskb/src/fs/f2fs/file.c:3522:12: note: byref variable will be forcibly initialized blkcnt_t reserved; ^~~~~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c:582:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_bl_ambient_light_level_show': /kisskb/src/drivers/video/backlight/adp8860_bl.c:555:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_reserve_compress_blocks': /kisskb/src/fs/f2fs/file.c:3601:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_show': /kisskb/src/drivers/video/backlight/adp8860_bl.c:425:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_sec_trim_file': /kisskb/src/fs/f2fs/file.c:3762:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c:3693:28: note: byref variable will be forcibly initialized struct f2fs_sectrim_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_set_compress_option': /kisskb/src/fs/f2fs/file.c:3878:26: note: byref variable will be forcibly initialized struct f2fs_comp_option option; ^~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/video/backlight/adp8860_bl.c:12: /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_zero_range': /kisskb/src/fs/f2fs/file.c:1482:25: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_probe': /kisskb/src/drivers/video/backlight/adp8860_bl.c:659:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c:658:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_vm_page_mkwrite': /kisskb/src/fs/f2fs/file.c:59:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_lru_list.c:local_free_list Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_lru_list.c:local_pending_list Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_node_is_ref Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_list_count_inc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_list_count_dec Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_list_inactive_low Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_lru_list.c:__local_list_pop_free Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/bpf_lru_list.c:__local_list_pop_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_node_move_to_free Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_node_move Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_list_rotate_active Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_list_rotate_inactive Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_list_rotate Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_list_shrink_inactive Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_list_shrink Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_percpu_lru_pop_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_percpu_lru_push_free Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_list_push_free Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_lru_list.c:__bpf_lru_node_move_in Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_lru_list.c:__local_list_flush Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_list_pop_free_to_local Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_common_lru_push_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/bpf_lru_list.c:__local_list_add_pending Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_common_lru_populate Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:get_next_cpu Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_common_lru_pop_free Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_percpu_lru_populate Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_locallist_init Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_list_init Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_pop_free Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_push_free Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_populate Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.c:bpf_lru_destroy Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ifile.c:NILFS_IFILE_I Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ifile.c:nilfs_ifile_create_inode Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ifile.c:nilfs_ifile_delete_inode Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ifile.c:nilfs_ifile_get_inode_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/ifile.c:nilfs_ifile_count_free_inodes Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/ifile.c:nilfs_ifile_read /kisskb/src/fs/f2fs/file.c: In function 'f2fs_seek_block': /kisskb/src/fs/f2fs/file.c:407:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_do_truncate_blocks': /kisskb/src/fs/f2fs/file.c:661:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/nilfs2/ifile.c: In function 'nilfs_ifile_create_inode': /kisskb/src/fs/nilfs2/ifile.c:55:26: note: byref variable will be forcibly initialized struct nilfs_palloc_req req; ^~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_truncate_hole': /kisskb/src/fs/f2fs/file.c:1026:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function '__clone_blkaddrs': /kisskb/src/fs/f2fs/file.c:1210:21: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/file.c:1209:25: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_move_range': /kisskb/src/fs/f2fs/file.c:2866:25: note: byref variable will be forcibly initialized struct f2fs_move_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_compat_ioc_move_range': /kisskb/src/fs/f2fs/file.c:4372:25: note: byref variable will be forcibly initialized struct f2fs_move_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_precache_extents': /kisskb/src/fs/f2fs/file.c:3178:10: note: byref variable will be forcibly initialized pgoff_t m_next_extent; ^~~~~~~~~~~~~ /kisskb/src/fs/f2fs/file.c:3177:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-pll.c:to_mtk_clk_pll Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_is_prepared Cyclomatic Complexity 3 /kisskb/src/drivers/clk/mediatek/clk-pll.c:__mtk_pll_tuner_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/mediatek/clk-pll.c:__mtk_pll_tuner_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_unprepare Cyclomatic Complexity 12 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_calc_values Cyclomatic Complexity 7 /kisskb/src/drivers/clk/mediatek/clk-pll.c:__mtk_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_set_rate_regs Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_pll_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_clk_register_pll Cyclomatic Complexity 4 /kisskb/src/drivers/clk/mediatek/clk-pll.c:mtk_clk_register_plls Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_push_node Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/percpu_freelist.c:___pcpu_freelist_push Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_try_push_extra Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/percpu_freelist.c:___pcpu_freelist_push_nmi Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/percpu_freelist.c:___pcpu_freelist_pop_nmi Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/percpu_freelist.c:___pcpu_freelist_pop Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_init Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_destroy Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/percpu_freelist.c:__pcpu_freelist_push Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_push Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_populate Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/percpu_freelist.c:__pcpu_freelist_pop Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/percpu_freelist.c:pcpu_freelist_pop Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ns_to_ktime Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 6 /kisskb/src/include/linux/ipmi_smi.h:ipmi_demangle_device_id Cyclomatic Complexity 1 /kisskb/src/include/linux/ipmi_smi.h:ipmi_free_smi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si.h:ipmi_si_parisc_init Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si.h:ipmi_si_parisc_shutdown Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:current_global_enables Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:check_bt_irq Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:request_events Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:set_maintenance_mode Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:oem_data_avail_to_receive_msg_avail Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:setup_dell_poweredge_oem_data_handler Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:setup_oem_data_handler Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:find_dup_si Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:deliver_recv_msg Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:return_hosed_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:return_hosed_msg_badsize Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:dell_poweredge_bt_xaction_handler Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:smi_mod_timer Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_new_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_clear_flags Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_getting_msg_queue Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_check_enables Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:disable_si_irq Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:enable_si_irq Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:alloc_msg_handle_irq Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_getting_events Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:handle_flags Cyclomatic Complexity 22 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:handle_transaction_done Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_next_msg Cyclomatic Complexity 18 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:smi_event_handler Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_si_irq_handler Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:smi_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:check_start_timer_thread Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:set_need_watch Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:cleanup_one_si Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:poll Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:flush_messages Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:set_run_to_completion Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:sender Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:get_smi_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_remove_group Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:stop_timer_and_thread Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:shutdown_smi Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:smi_start_processing Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_thread_busy_wait Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_thread Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:params_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:incoming_messages_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:watchdog_pretimeouts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:events_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:complete_transactions_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:hosed_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:flag_fetches_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:attentions_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:interrupts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:idles_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:long_timeouts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:short_timeouts_show Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:interrupts_enabled_show /kisskb/src/drivers/clk/mediatek/clk-pll.c: In function 'mtk_pll_round_rate': /kisskb/src/drivers/clk/mediatek/clk-pll.c:230:6: note: byref variable will be forcibly initialized int postdiv; ^~~~~~~ /kisskb/src/drivers/clk/mediatek/clk-pll.c:229:6: note: byref variable will be forcibly initialized u32 pcw = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:type_show Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:wait_for_msg_done Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:try_get_dev_id Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:get_global_enables Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:set_global_enables Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:check_clr_rcv_irq Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:check_set_rcv_irq Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:check_for_broken_irqs Cyclomatic Complexity 13 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:try_enable_event_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:register_xaction_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:setup_dell_poweredge_bt_xaction_handler Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:setup_xaction_handlers Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_add_group Cyclomatic Complexity 18 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:try_smi_init Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_irq_finish_setup Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_irq_start_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:std_irq_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_std_irq_setup /kisskb/src/drivers/clk/mediatek/clk-pll.c: In function 'mtk_pll_set_rate': /kisskb/src/drivers/clk/mediatek/clk-pll.c:201:6: note: byref variable will be forcibly initialized u32 postdiv; ^~~~~~~ /kisskb/src/drivers/clk/mediatek/clk-pll.c:200:6: note: byref variable will be forcibly initialized u32 pcw = 0; ^~~ Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_si_add_smi Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_si_remove_by_dev Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_si_remove_by_data Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:cleanup_ipmi_si Cyclomatic Complexity 16 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:init_ipmi_si /kisskb/src/drivers/clk/mediatek/clk-pll.c: In function 'mtk_clk_register_pll': /kisskb/src/drivers/clk/mediatek/clk-pll.c:306:14: note: byref variable will be forcibly initialized const char *parent_name = "clk26m"; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_and_set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_and_clear_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_ptr Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.h:nilfs_palloc_entries_per_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_bgl_lock Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_groups_per_desc_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_groups_count Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_group_desc_nfrees Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_group_desc_add_entries Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_desc_block_init Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_mdt_file_can_grow Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_group Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_desc_blkoff Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_bitmap_blkoff Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_entry_blkoff Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_block_get_group_desc Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_rest_groups_in_desc_block Cyclomatic Complexity 2 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_init Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_get_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_get_desc_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_get_bitmap_block Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_count_desc_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_zero_bit_le Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_find_available_slot Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_bit_le Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_delete_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_delete_entry_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_delete_bitmap_block Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_init_blockgroup Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_get_entry_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_block_get_entry Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_count_max_entries Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_prepare_alloc_entry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_commit_alloc_entry Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_commit_free_entry Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_abort_alloc_entry Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_prepare_free_entry Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_abort_free_entry Cyclomatic Complexity 19 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_freev Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_setup_cache Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_clear_cache Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_destroy_cache /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'start_clear_flags': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:377:16: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'start_check_enables': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:366:16: note: byref variable will be forcibly initialized unsigned char msg[2]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'handle_transaction_done': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:720:17: note: byref variable will be forcibly initialized unsigned char msg[4]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:681:8: note: byref variable will be forcibly initialized bool irq_on; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:679:17: note: byref variable will be forcibly initialized unsigned char msg[4]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:588:17: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:565:17: note: byref variable will be forcibly initialized unsigned char msg[4]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 24 /kisskb/src/fs/hfs/part_tbl.c:hfs_part_find /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'smi_event_handler': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:796:17: note: byref variable will be forcibly initialized unsigned char msg[2]; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/ipmi.h:21, from /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:40: /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'device_remove_group': /kisskb/src/include/linux/device.h:916:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'ipmi_thread': /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_entry_blkoff': /kisskb/src/fs/nilfs2/alloc.c:168:23: note: byref variable will be forcibly initialized unsigned long group, group_offset; ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:979:10: note: byref variable will be forcibly initialized ktime_t busy_until = IPMI_TIME_NOT_BUSY; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:hisi_phase_regval_to_degrees Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:hisi_clk_get_phase Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:hisi_phase_degrees_to_regval Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:hisi_clk_set_phase Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:clk_register_hisi_phase /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_count_desc_blocks': /kisskb/src/fs/nilfs2/alloc.c:437:8: note: byref variable will be forcibly initialized __u64 blknum; ^~~~~~ /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c: In function 'clk_register_hisi_phase': /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:98:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'try_get_dev_id': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1310:24: note: byref variable will be forcibly initialized unsigned char msg[2]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__clear_bit_le Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:bmap_would_wrap Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_bmap_count Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 21 /kisskb/src/fs/reiserfs/resize.c:reiserfs_resize /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'get_global_enables': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1360:24: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'set_global_enables': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1407:24: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_block_get_entry': /kisskb/src/fs/nilfs2/alloc.c:364:30: note: byref variable will be forcibly initialized unsigned long entry_offset, group_offset; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/fs/reiserfs/resize.c:12: /kisskb/src/fs/reiserfs/resize.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'check_clr_rcv_irq': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1457:5: note: byref variable will be forcibly initialized u8 enables = 0; ^~~~~~~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_count_max_entries': /kisskb/src/fs/nilfs2/alloc.c:470:16: note: byref variable will be forcibly initialized unsigned long desc_blocks = 0; ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'check_set_rcv_irq': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1494:5: note: byref variable will be forcibly initialized u8 enables = 0; ^~~~~~~ /kisskb/src/fs/reiserfs/resize.c: In function 'reiserfs_resize': /kisskb/src/fs/reiserfs/resize.c:32:30: note: byref variable will be forcibly initialized struct reiserfs_list_bitmap jbitmap[JOURNAL_NUM_BITMAPS]; ^~~~~~~ /kisskb/src/fs/reiserfs/resize.c:27:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_prepare_alloc_entry': /kisskb/src/fs/nilfs2/alloc.c:506:30: note: byref variable will be forcibly initialized unsigned long group_offset, maxgroup_offset; ^~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c:506:16: note: byref variable will be forcibly initialized unsigned long group_offset, maxgroup_offset; ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c:501:32: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c:501:22: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'try_enable_event_buffer': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1526:24: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_commit_free_entry': /kisskb/src/fs/nilfs2/alloc.c:602:23: note: byref variable will be forcibly initialized unsigned long group, group_offset; ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_abort_alloc_entry': /kisskb/src/fs/nilfs2/alloc.c:645:23: note: byref variable will be forcibly initialized unsigned long group, group_offset; ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_prepare_free_entry': /kisskb/src/fs/nilfs2/alloc.c:684:23: note: byref variable will be forcibly initialized unsigned long group, group_offset; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/ipmi.h:21, from /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:40: /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'device_add_group': /kisskb/src/fs/nilfs2/alloc.c:683:32: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~~~ /kisskb/src/include/linux/device.h:908:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ /kisskb/src/fs/nilfs2/alloc.c:683:22: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~ /kisskb/src/fs/nilfs2/alloc.c: In function 'nilfs_palloc_freev': /kisskb/src/fs/nilfs2/alloc.c:730:23: note: byref variable will be forcibly initialized unsigned long group, group_offset; ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c:726:32: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c:726:22: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_alloc_clk_data Cyclomatic Complexity 6 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_fixed_clks Cyclomatic Complexity 6 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_factors Cyclomatic Complexity 6 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_gates_with_dev Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_gates Cyclomatic Complexity 8 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_composite Cyclomatic Complexity 6 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_composites Cyclomatic Complexity 6 /kisskb/src/drivers/clk/mediatek/clk-mtk.c:mtk_clk_register_dividers Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:__crypto_kpp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:__crypto_kpp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_alg Cyclomatic Complexity 1 /kisskb/src/crypto/kpp.c:crypto_kpp_exit_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/kpp.c:crypto_kpp_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/kpp.c:kpp_prepare_alg Cyclomatic Complexity 1 /kisskb/src/crypto/kpp.c:crypto_kpp_report Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/kpp.c:crypto_alloc_kpp Cyclomatic Complexity 1 /kisskb/src/crypto/kpp.c:crypto_register_kpp Cyclomatic Complexity 1 /kisskb/src/crypto/kpp.c:crypto_unregister_kpp /kisskb/src/crypto/kpp.c: In function 'crypto_kpp_report': /kisskb/src/crypto/kpp.c:26:27: note: byref variable will be forcibly initialized struct crypto_report_kpp rkpp; ^~~~ In file included from /kisskb/src/drivers/clk/mediatek/clk-mtk.c:11: /kisskb/src/drivers/clk/mediatek/clk-mtk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/mediatek/clk-mtk.c: In function 'mtk_clk_register_composite': /kisskb/src/drivers/clk/mediatek/clk-mtk.c:159:14: note: byref variable will be forcibly initialized const char *parent; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 17 /kisskb/src/fs/hfsplus/brec.c:hfs_bnode_split Cyclomatic Complexity 15 /kisskb/src/fs/hfsplus/brec.c:hfs_btree_inc_height Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/brec.c:hfsplus_brec_lenoff Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/brec.c:hfsplus_brec_keylen Cyclomatic Complexity 18 /kisskb/src/fs/hfsplus/brec.c:hfsplus_brec_insert Cyclomatic Complexity 18 /kisskb/src/fs/hfsplus/brec.c:hfs_brec_update_parent Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/brec.c:hfsplus_brec_remove /kisskb/src/fs/hfsplus/brec.c: In function 'hfs_bnode_split': /kisskb/src/fs/hfsplus/brec.c:239:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ /kisskb/src/fs/hfsplus/brec.c: In function 'hfs_btree_inc_height': /kisskb/src/fs/hfsplus/brec.c:467:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/fs/hfsplus/brec.c:465:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ /kisskb/src/fs/hfsplus/brec.c: In function 'hfsplus_brec_lenoff': /kisskb/src/fs/hfsplus/brec.c:22:9: note: byref variable will be forcibly initialized __be16 retval[2]; ^~~~~~ /kisskb/src/fs/hfsplus/brec.c: In function 'hfsplus_brec_insert': /kisskb/src/fs/hfsplus/brec.c:70:9: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_inode Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_incore.h:isReadOnly Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 12 /kisskb/src/fs/jfs/inode.c:jfs_get_block Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/jfs/inode.c:jfs_bmap Cyclomatic Complexity 1 /kisskb/src/fs/jfs/inode.c:jfs_readahead Cyclomatic Complexity 1 /kisskb/src/fs/jfs/inode.c:jfs_writepages Cyclomatic Complexity 1 /kisskb/src/fs/jfs/inode.c:jfs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/jfs/inode.c:jfs_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 8 /kisskb/src/fs/jfs/inode.c:jfs_iget Cyclomatic Complexity 13 /kisskb/src/fs/jfs/inode.c:jfs_commit_inode Cyclomatic Complexity 5 /kisskb/src/fs/jfs/inode.c:jfs_write_inode Cyclomatic Complexity 8 /kisskb/src/fs/jfs/inode.c:jfs_evict_inode Cyclomatic Complexity 8 /kisskb/src/fs/jfs/inode.c:jfs_dirty_inode Cyclomatic Complexity 4 /kisskb/src/fs/jfs/inode.c:jfs_truncate_nolock Cyclomatic Complexity 2 /kisskb/src/fs/jfs/inode.c:jfs_truncate Cyclomatic Complexity 2 /kisskb/src/fs/jfs/inode.c:jfs_write_failed Cyclomatic Complexity 4 /kisskb/src/fs/jfs/inode.c:jfs_direct_IO Cyclomatic Complexity 2 /kisskb/src/fs/jfs/inode.c:jfs_write_begin /kisskb/src/fs/hfsplus/brec.c: In function 'hfs_brec_update_parent': /kisskb/src/fs/hfsplus/brec.c:430:10: note: byref variable will be forcibly initialized __be32 cnid; ^~~~ /kisskb/src/fs/jfs/inode.c: In function 'jfs_get_block': /kisskb/src/fs/jfs/inode.c:206:6: note: byref variable will be forcibly initialized s32 xlen = bh_result->b_size >> ip->i_blkbits; ^~~~ /kisskb/src/fs/jfs/inode.c:205:6: note: byref variable will be forcibly initialized int xflag; ^~~~~ /kisskb/src/fs/jfs/inode.c:204:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /kisskb/src/fs/jfs/inode.c:203:8: note: byref variable will be forcibly initialized xad_t xad; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt6779.c:mt6779_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt6779.c:mt6779_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/prog_iter.c:bpf_prog_iter_init Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/prog_iter.c:__bpf_prog_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/prog_iter.c:bpf_prog_seq_show Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/prog_iter.c:bpf_prog_seq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/prog_iter.c:bpf_prog_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/prog_iter.c:bpf_prog_seq_start Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/prog_iter.c:bpf_iter_bpf_prog /kisskb/src/kernel/bpf/prog_iter.c: In function '__bpf_prog_seq_show': /kisskb/src/kernel/bpf/prog_iter.c:47:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/prog_iter.c:46:28: note: byref variable will be forcibly initialized struct bpf_iter__bpf_prog ctx; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/fb_sys_fops.c:fb_sys_read Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/fb_sys_fops.c:fb_sys_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/page.h:buffer_nilfs_node Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/gcinode.c:nilfs_gccache_submit_read_data Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/gcinode.c:nilfs_gccache_submit_read_node Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/gcinode.c:nilfs_gccache_wait_and_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/gcinode.c:nilfs_init_gcinode Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/gcinode.c:nilfs_remove_all_gcinodes Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/static_call.h:__static_call_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/paravirt.c:native_steal_clock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/paravirt.c:parse_no_stealacc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/paravirt.c:para_steal_clock Cyclomatic Complexity 13 /kisskb/src/arch/arm64/kernel/paravirt.c:has_pv_steal_clock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/paravirt.c:stolen_time_cpu_down_prepare Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/paravirt.c:stolen_time_cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/paravirt.c:pv_time_init_stolen_time Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/paravirt.c:pv_time_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'has_pv_steal_clock': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user /kisskb/src/arch/arm64/kernel/paravirt.c:129:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 6 /kisskb/src/include/linux/fileattr.h:fileattr_has_fsx Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:set_nilfs_discontinued Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:clear_nilfs_gc_running Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_set_transaction_flag Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mask_flags Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_delete_checkpoints Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_free_vblocknrs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_mark_blocks_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_do_get_vinfo Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_do_get_bdescs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_do_get_suinfo Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_do_get_cpinfo Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'stolen_time_cpu_online': /kisskb/src/arch/arm64/kernel/paravirt.c:87:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_getversion Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_change_cpmode Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_delete_checkpoint Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_get_cpstat Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_set_suinfo Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_get_sustat Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_wrap_copy Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_get_info Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_get_bdescs Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_move_inode_block Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_move_blocks Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_need_update Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 19 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_clean_segments Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_flush_device Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_resize Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_set_alloc_range Cyclomatic Complexity 3 /kisskb/src/fs/erofs/pcpubuf.c:erofs_get_pcpubuf Cyclomatic Complexity 2 /kisskb/src/fs/erofs/pcpubuf.c:erofs_put_pcpubuf Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_trim_fs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_fileattr_get Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_fileattr_set Cyclomatic Complexity 12 /kisskb/src/fs/erofs/pcpubuf.c:erofs_pcpubuf_growsize Cyclomatic Complexity 2 /kisskb/src/fs/erofs/pcpubuf.c:erofs_pcpubuf_init Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_prepare_clean_segments Cyclomatic Complexity 6 /kisskb/src/fs/erofs/pcpubuf.c:erofs_pcpubuf_exit Cyclomatic Complexity 16 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_compat_ioctl Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/f2fs.h:is_dot_dotdot Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/hash.c:TEA_transform Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/hash.c:str2hashbuf Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/hash.c:TEA_hash_name Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/hash.c:f2fs_hash_filename /kisskb/src/fs/f2fs/hash.c: In function 'TEA_hash_name': /kisskb/src/fs/f2fs/hash.c:72:15: note: byref variable will be forcibly initialized __u32 in[8], buf[4]; ^~~ /kisskb/src/fs/f2fs/hash.c:72:8: note: byref variable will be forcibly initialized __u32 in[8], buf[4]; ^~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/fs/erofs/internal.h:12, from /kisskb/src/fs/erofs/pcpubuf.c:10: /kisskb/src/fs/erofs/pcpubuf.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:to_hibvt_pwm_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_set_polarity Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_config Cyclomatic Complexity 8 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_driver_exit In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/erofs/internal.h:9, from /kisskb/src/fs/erofs/pcpubuf.c:10: /kisskb/src/fs/erofs/pcpubuf.c: In function 'erofs_pcpubuf_growsize': /kisskb/src/fs/erofs/pcpubuf.c:52:12: note: byref variable will be forcibly initialized LIST_HEAD(pagepool); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/pwm/pwm-hibvt.c:9: /kisskb/src/drivers/pwm/pwm-hibvt.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/resource_ext.h:resource_list_first_type Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_add_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_has_flag Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-host-common.c:gen_pci_unmap_cfg Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pci-host-common.c:gen_pci_init Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pci-host-common.c:pci_host_common_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-host-common.c:pci_host_common_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit /kisskb/src/drivers/pci/controller/pci-host-common.c: In function 'gen_pci_init': /kisskb/src/drivers/pci/controller/pci-host-common.c:27:18: note: byref variable will be forcibly initialized struct resource cfgres; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:test_clear_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:__reiserfs_is_journal_aborted Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journaled Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:clear_buffer_journaled Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journaled Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journal_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:clear_buffer_journal_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journal_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:test_clear_buffer_journal_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:clear_buffer_journal_new Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journal_new Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journal_prepared Cyclomatic Complexity 3 /kisskb/src/drivers/pci/irq.c:pci_request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/irq.c:pci_free_irq /kisskb/src/drivers/pci/irq.c: In function 'pci_request_irq': /kisskb/src/drivers/pci/irq.c:36:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:clear_buffer_journal_prepared Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:buffer_journal_prepared Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:test_clear_buffer_journal_prepared Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journal_restore_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:clear_buffer_journal_restore_dirty Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:test_clear_buffer_journal_restore_dirty Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journal_test Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:clear_buffer_journal_test Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:test_clear_buffer_journal_test Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:init_journal_hash Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_clean_and_file_buffer Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:clear_prepared_bits Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:get_journal_hash_dev Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:insert_journal_hash Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:get_journal_list Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:journal_list_still_alive Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/journal.c:find_newer_jl_for_cn Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/journal.c:remove_journal_hash Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/journal.c:journal_compare_desc_commit Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/journal.c:can_dirty Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:allocate_bitmap_node Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:free_bitmap_node Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:allocate_bitmap_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_bmap_count Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:cleanup_bitmap_list Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:free_list_bitmaps Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:cleanup_freed_for_journal_list Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/journal.c:check_advise_trans_params Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_transaction_running Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:add_to_chunk Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:allocate_cnodes Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_zero_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:del_from_work_list Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:free_bitmap_nodes Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:alloc_jh Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:__add_jh Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:get_bitmap_node Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:set_bit_in_list_bitmap Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:get_cnode Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:free_cnode Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:remove_all_from_journal_list Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/journal.c:remove_from_transaction Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_mutex_lock_safe Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:lock_journal Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_cond_resched Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:queue_log_writer Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:unlock_journal Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:put_journal_list Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/journal.c:dirty_one_transaction Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:wake_queued_writers Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_async_progress_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:brelse_array Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:alloc_journal_list Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:journal_list_init Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_end_ordered_io Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:submit_ordered_buffer Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:write_ordered_chunk Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:submit_logged_buffer Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:write_chunk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/journal.c:reiserfs_breada /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_mark_blocks_dirty': Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer /kisskb/src/fs/nilfs2/ioctl.c:750:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/journal.c:write_one_transaction Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/journal.c:kupdate_transactions Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:release_buffer_page Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:reiserfs_end_buffer_io_sync Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/journal.c:_update_journal_header_block Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:update_journal_header_block Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:release_journal_dev Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:free_journal_ram Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/journal.c:journal_init_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__bread Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/journal.c:journal_transaction_is_valid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 23 /kisskb/src/fs/reiserfs/journal.c:journal_read_transaction Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/../virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/../virt-dma.h:vchan_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:to_hsdma_dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:to_hsdma_vchan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:to_hsdma_vdesc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:hsdma2dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_dma_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_dma_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_dma_rmw Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_dma_set Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_dma_clr Cyclomatic Complexity 4 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_issue_pending_vdesc Cyclomatic Complexity 22 /kisskb/src/fs/reiserfs/journal.c:journal_read Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/journal.c:let_transaction_grow Cyclomatic Complexity 5 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_find_active_desc Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:reiserfs_allocate_list_bitmaps Cyclomatic Complexity 3 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_tx_status Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/journal.c:reiserfs_in_journal Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_hw_deinit Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_free_jh Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/../virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/journal.c:write_ordered_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 6 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_issue_vchan_pending Cyclomatic Complexity 10 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_free_rooms_in_ring Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_irq Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_vdesc_free Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_free_inactive_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/../virt-dma.h:vchan_synchronize Cyclomatic Complexity 3 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_free_active_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_terminate_all Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/../virt-dma.h:vchan_tx_prep Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_prep_dma_memcpy Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_change_cpmode': /kisskb/src/fs/nilfs2/ioctl.c:192:22: note: byref variable will be forcibly initialized struct nilfs_cpmode cpmode; ^~~~~~ /kisskb/src/fs/nilfs2/ioctl.c:191:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 7 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_busy_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_free_pchan Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_alloc_pchan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_hw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 14 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:mtk_hsdma_driver_exit /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_delete_checkpoint': /kisskb/src/fs/nilfs2/ioctl.c:247:8: note: byref variable will be forcibly initialized __u64 cno; ^~~ /kisskb/src/fs/nilfs2/ioctl.c:246:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ Cyclomatic Complexity 29 /kisskb/src/fs/reiserfs/journal.c:flush_commit_list /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_cpstat': /kisskb/src/fs/nilfs2/ioctl.c:325:22: note: byref variable will be forcibly initialized struct nilfs_cpstat cpstat; ^~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_set_suinfo': /kisskb/src/fs/nilfs2/ioctl.c:1204:20: note: byref variable will be forcibly initialized struct nilfs_argv argv; ^~~~ Cyclomatic Complexity 19 /kisskb/src/fs/reiserfs/journal.c:check_journal_end Cyclomatic Complexity 37 /kisskb/src/fs/reiserfs/journal.c:flush_journal_list /kisskb/src/fs/nilfs2/ioctl.c:1203:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:flush_older_journal_lists Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/journal.c:flush_used_journal_lists Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/journal.c:get_list_bitmap Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/journal.c:flush_older_commits Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:flush_async_commits Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:reiserfs_add_tail_list Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:reiserfs_add_ordered_list Cyclomatic Complexity 20 /kisskb/src/fs/reiserfs/journal.c:journal_init Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/journal.c:journal_transaction_should_end Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:reiserfs_block_writes Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:reiserfs_allow_writes Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:reiserfs_wait_on_write_block /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_sustat': /kisskb/src/fs/nilfs2/ioctl.c:392:22: note: byref variable will be forcibly initialized struct nilfs_sustat sustat; ^~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_wrap_copy': /kisskb/src/fs/nilfs2/ioctl.c:58:8: note: byref variable will be forcibly initialized __u64 pos, ppos; ^~~ Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/journal.c:journal_mark_dirty Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/journal.c:journal_mark_freed Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:reiserfs_update_inode_transaction Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/journal.c:reiserfs_restore_prepared_buffer Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/journal.c:reiserfs_prepare_for_journal Cyclomatic Complexity 34 /kisskb/src/fs/reiserfs/journal.c:do_journal_end /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_info': /kisskb/src/fs/nilfs2/ioctl.c:1157:20: note: byref variable will be forcibly initialized struct nilfs_argv argv; ^~~~ Cyclomatic Complexity 26 /kisskb/src/fs/reiserfs/journal.c:do_journal_begin_r Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:journal_join /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_bdescs': /kisskb/src/fs/nilfs2/ioctl.c:501:20: note: byref variable will be forcibly initialized struct nilfs_argv argv; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:journal_join_abort Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/journal.c:do_journal_release Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:journal_release Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/journal.c:journal_release_error Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/journal.c:journal_begin Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:reiserfs_persistent_transaction Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/journal.c:journal_end Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:reiserfs_end_persistent_transaction Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:journal_end_sync Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/journal.c:reiserfs_flush_old_commits Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_move_inode_block': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/fs/nilfs2/ioctl.c:544:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math.h:reciprocal_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_push Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_sk_reuseport_detach Cyclomatic Complexity 1 /kisskb/src/include/net/sch_generic.h:qdisc_skb_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_skb_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_run_sk_reuseport Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_unhashed Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 4 /kisskb/src/net/core/sock_reuseport.c:reuseport_sock_index Cyclomatic Complexity 1 /kisskb/src/net/core/sock_reuseport.c:__reuseport_add_sock Cyclomatic Complexity 2 /kisskb/src/net/core/sock_reuseport.c:__reuseport_detach_sock Cyclomatic Complexity 1 /kisskb/src/net/core/sock_reuseport.c:__reuseport_add_closed_sock Cyclomatic Complexity 2 /kisskb/src/net/core/sock_reuseport.c:__reuseport_detach_closed_sock Cyclomatic Complexity 2 /kisskb/src/net/core/sock_reuseport.c:__reuseport_alloc Cyclomatic Complexity 4 /kisskb/src/net/core/sock_reuseport.c:reuseport_select_sock_by_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/net/core/sock_reuseport.c:reuseport_free_rcu Cyclomatic Complexity 6 /kisskb/src/net/core/sock_reuseport.c:reuseport_grow Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 8 /kisskb/src/net/core/sock_reuseport.c:reuseport_resurrect Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__pskb_pull Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:pskb_pull Cyclomatic Complexity 4 /kisskb/src/include/linux/filter.h:__bpf_prog_run_save_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_prog_run_save_cb Cyclomatic Complexity 5 /kisskb/src/net/core/sock_reuseport.c:run_bpf_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 9 /kisskb/src/net/core/sock_reuseport.c:reuseport_alloc In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/nilfs2/ioctl.c:10: /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_move_blocks': Cyclomatic Complexity 16 /kisskb/src/net/core/sock_reuseport.c:reuseport_add_sock /kisskb/src/fs/nilfs2/ioctl.c:604:12: note: byref variable will be forcibly initialized LIST_HEAD(buffers); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 8 /kisskb/src/net/core/sock_reuseport.c:reuseport_detach_sock Cyclomatic Complexity 11 /kisskb/src/net/core/sock_reuseport.c:reuseport_stop_listen_sock Cyclomatic Complexity 12 /kisskb/src/net/core/sock_reuseport.c:reuseport_select_sock Cyclomatic Complexity 18 /kisskb/src/net/core/sock_reuseport.c:reuseport_migrate_sock Cyclomatic Complexity 11 /kisskb/src/net/core/sock_reuseport.c:reuseport_attach_prog Cyclomatic Complexity 12 /kisskb/src/net/core/sock_reuseport.c:reuseport_detach_prog Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/journal.c:__commit_trans_jl Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_commit_for_inode Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/journal.c:reiserfs_abort_journal /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_clean_segments': /kisskb/src/fs/nilfs2/ioctl.c:855:8: note: byref variable will be forcibly initialized void *kbufs[5]; ^~~~~ /kisskb/src/fs/nilfs2/ioctl.c:846:20: note: byref variable will be forcibly initialized struct nilfs_argv argv[5]; ^~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_sync': /kisskb/src/fs/nilfs2/ioctl.c:985:8: note: byref variable will be forcibly initialized __u64 cno; ^~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_resize': /kisskb/src/fs/nilfs2/ioctl.c:1019:8: note: byref variable will be forcibly initialized __u64 newsize; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/net/core/sock_reuseport.c:9: /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_grow': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:206:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_set_alloc_range': /kisskb/src/fs/nilfs2/ioctl.c:1097:8: note: byref variable will be forcibly initialized __u64 range[2]; ^~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_resurrect': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:334:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_reuseport_cb, reuse); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/sock.h:59, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/net/ip.h:28, from /kisskb/src/net/core/sock_reuseport.c:9: /kisskb/src/net/core/sock_reuseport.c: In function '__bpf_prog_run_save_cb': /kisskb/src/include/linux/filter.h:721:5: note: byref variable will be forcibly initialized u8 cb_saved[BPF_SKB_CB_LEN]; ^~~~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_trim_fs': /kisskb/src/fs/nilfs2/ioctl.c:1056:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/net/core/sock_reuseport.c:9: /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:153:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_reuseport_cb, reuse); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_add_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:273:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_reuseport_cb, reuse); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_fileattr_set': /kisskb/src/fs/nilfs2/ioctl.c:135:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_detach_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:364:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_reuseport_cb, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_attach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:608:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(reuse->prog, prog); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_detach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:469:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:639:13: note: in expansion of macro 'rcu_replace_pointer' old_prog = rcu_replace_pointer(reuse->prog, old_prog, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:12: /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c: In function 'mtk_hsdma_free_inactive_desc': /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:742:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/mediatek/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:25: /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_long Cyclomatic Complexity 1 /kisskb/src/include/linux/../../scripts/dtc/libfdt/libfdt.h:fdt_getprop_w Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/kaslr.c:get_kaslr_seed Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_long_early Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/kaslr.c:kaslr_init Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/kaslr.c:kaslr_early_init /kisskb/src/arch/arm64/kernel/kaslr.c: In function 'get_kaslr_seed': /kisskb/src/arch/arm64/kernel/kaslr.c:37:12: note: byref variable will be forcibly initialized int node, len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_crg_init Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_gate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_divider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_mux Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_fixed_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_shub_clk_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_clk_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_shub_default_clk_set Cyclomatic Complexity 7 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_shub_clk_register Cyclomatic Complexity 7 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_calc_pll Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:clk_pll_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:clk_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hisi_clk_register_pll Cyclomatic Complexity 6 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_crg_remove Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_crg_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:hi3559av100_crg_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_available Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_inprogress Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__cpu_set_tcr_t0sz Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/machine_kexec.c:_kexec_image_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/machine_kexec.c:kexec_segment_flush Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable In file included from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:13: /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/machine_kexec.c:kexec_list_flush Cyclomatic Complexity 5 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_install_idmap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpu-reset.h:cpu_soft_restart Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_kexec_mask_interrupts Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_kexec_cleanup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_kexec_post_load Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_kexec_prepare Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_kexec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_crash_shutdown Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/machine_kexec.c:arch_kexec_protect_crashkres Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/machine_kexec.c:arch_kexec_unprotect_crashkres Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:parent_ino Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dotdot Cyclomatic Complexity 5 /kisskb/src/include/linux/fs.h:dir_emit_dots Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_eq_iversion Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 3 /kisskb/src/include/linux/iversion.h:inode_query_iversion Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_dir Cyclomatic Complexity 19 /kisskb/src/fs/affs/dir.c:affs_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 6 /kisskb/src/include/linux/fileattr.h:fileattr_has_fsx Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ioctl.c:reiserfs_fileattr_get Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/ioctl.c:reiserfs_unpack Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/ioctl.c:reiserfs_fileattr_set Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/ioctl.c:reiserfs_ioctl Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/ioctl.c:reiserfs_compat_ioctl /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c: In function 'clk_pll_set_rate': /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:377:55: note: byref variable will be forcibly initialized u32 frac_val, postdiv1_val, postdiv2_val, fbdiv_val, refdiv_val; ^~~~~~~~~~ /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:377:44: note: byref variable will be forcibly initialized u32 frac_val, postdiv1_val, postdiv2_val, fbdiv_val, refdiv_val; ^~~~~~~~~ /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:377:30: note: byref variable will be forcibly initialized u32 frac_val, postdiv1_val, postdiv2_val, fbdiv_val, refdiv_val; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:377:16: note: byref variable will be forcibly initialized u32 frac_val, postdiv1_val, postdiv2_val, fbdiv_val, refdiv_val; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:377:6: note: byref variable will be forcibly initialized u32 frac_val, postdiv1_val, postdiv2_val, fbdiv_val, refdiv_val; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/net/flow_dissector.h:skb_flow_dissector_target Cyclomatic Complexity 2 /kisskb/src/net/core/flow_offload.c:flow_indr_dev_alloc Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_block_indr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/net/flow_offload.h:flow_block_cb_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/net/flow_offload.h:flow_block_cb_remove Cyclomatic Complexity 4 /kisskb/src/net/core/flow_offload.c:__flow_block_indr_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/net/core/flow_offload.c:flow_block_indr_notify /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c: In function 'hisi_clk_register_pll': Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:461:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/net/core/flow_offload.c:flow_rule_alloc Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_meta Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_basic Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_control Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_eth_addrs Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_vlan Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_cvlan Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_ipv4_addrs Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_ipv6_addrs Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_ip Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_ports Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_tcp Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_icmp Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_mpls Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_control Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_ipv4_addrs Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_ipv6_addrs Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_ip Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_ports Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_keyid Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_enc_opts Cyclomatic Complexity 2 /kisskb/src/net/core/flow_offload.c:flow_action_cookie_create Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_action_cookie_destroy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_rule_match_ct Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/net/core/flow_offload.c:flow_block_cb_alloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/net/core/flow_offload.c:flow_block_cb_free Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 4 /kisskb/src/net/core/flow_offload.c:flow_block_cb_lookup Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_set_value Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_block_cb_priv Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_block_cb_incref Cyclomatic Complexity 1 /kisskb/src/net/core/flow_offload.c:flow_block_cb_decref Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_direction_input Cyclomatic Complexity 4 /kisskb/src/net/core/flow_offload.c:flow_block_cb_is_busy Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_get_value Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/net/core/flow_offload.c:flow_block_cb_setup_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/net/core/flow_offload.c:flow_indr_dev_register Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_probe Cyclomatic Complexity 6 /kisskb/src/net/core/flow_offload.c:flow_indr_dev_unregister Cyclomatic Complexity 2 /kisskb/src/net/core/flow_offload.c:flow_indr_block_cb_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adp5520.c:adp5520_gpio_driver_exit Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp1255.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp1255.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1255.c:init_nls_cp1255 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1255.c:exit_nls_cp1255 Cyclomatic Complexity 3 /kisskb/src/net/core/flow_offload.c:flow_indr_dev_setup_offload /kisskb/src/drivers/gpio/gpio-adp5520.c: In function 'adp5520_gpio_get_value': /kisskb/src/drivers/gpio/gpio-adp5520.c:26:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/kexec_image.c:image_probe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mixed_endian Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_4kb_granule Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_64kb_granule Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_16kb_granule Cyclomatic Complexity 13 /kisskb/src/arch/arm64/kernel/kexec_image.c:image_load Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_out_open Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_out_close Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_in_open Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_in_close Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_in_trigger Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_out_drain Cyclomatic Complexity 6 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_out_trigger Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_out_handler Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_in_received Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_init Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_abort Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/midi.c:usb6fire_midi_destroy /kisskb/src/arch/arm64/kernel/kexec_image.c: In function 'image_load': /kisskb/src/arch/arm64/kernel/kexec_image.c:45:19: note: byref variable will be forcibly initialized struct kexec_buf kbuf; ^~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/net/core/flow_offload.c:3: /kisskb/src/net/core/flow_offload.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le64_add_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_api.h:nilfs_suinfo_dirty Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_api.h:nilfs_suinfo_clean Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_api.h:nilfs_suinfo_update_lastmod Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_api.h:nilfs_suinfo_update_nblocks Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_api.h:nilfs_suinfo_update_flags Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_set_dirty Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_dirty Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_set_error Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_error Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_set_clean Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_clean Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_segment_is_active Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.h:nilfs_sufile_get_nsegments Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:NILFS_SUI Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_segment_usages_per_block Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_header_block Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_blkoff Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_segment_usage_block Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_offset Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_block_get_segment_usage Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_segment_usages_in_block Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segnum_of_block Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_segment_usage_check Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_segment_usage_allocated Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_mod_counter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_segment_usage_freed Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_delete_segment_usage_block Cyclomatic Complexity 14 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_truncate_range Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_ncleansegs Cyclomatic Complexity 11 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_updatev Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_update Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_set_alloc_range Cyclomatic Complexity 13 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_alloc Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_do_cancel_free Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_do_scrap Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_do_free Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_mark_dirty Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_set_segment_usage Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_stat Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_do_set_error Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_resize Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_suinfo Cyclomatic Complexity 20 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_set_suinfo Cyclomatic Complexity 20 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_trim_fs Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_read In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/fs/reiserfs/journal.c:40: /kisskb/src/fs/reiserfs/journal.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/flow_offload.c:3: /kisskb/src/net/core/flow_offload.c: In function 'flow_indr_dev_unregister': /kisskb/src/net/core/flow_offload.c:403:12: note: byref variable will be forcibly initialized LIST_HEAD(cleanup_list); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/reiserfs/reiserfs.h:9, from /kisskb/src/fs/reiserfs/journal.c:41: /kisskb/src/fs/reiserfs/journal.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-host-generic.c:pci_dw_valid_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-host-generic.c:gen_pci_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-host-generic.c:pci_dw_ecam_map_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-host-generic.c:gen_pci_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_vpd_lrdt_size Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_vpd_lrdt_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_vpd_srdt_size Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_vpd_srdt_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_vpd_info_field_size Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:vpd_attr_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_vpd_set_size Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:quirk_chelsio_extend_vpd Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:quirk_blacklist_vpd Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 9 /kisskb/src/drivers/pci/vpd.c:pci_vpd_wait Cyclomatic Complexity 1 /kisskb/src/drivers/pci/vpd.c:pci_get_func0_dev Cyclomatic Complexity 6 /kisskb/src/drivers/pci/vpd.c:quirk_f0_vpd_link Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_read_vpd Cyclomatic Complexity 13 /kisskb/src/drivers/pci/vpd.c:pci_vpd_size Cyclomatic Complexity 14 /kisskb/src/drivers/pci/vpd.c:pci_vpd_write Cyclomatic Complexity 16 /kisskb/src/drivers/pci/vpd.c:pci_vpd_read Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_f0_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/vpd.c:vpd_read Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_write_vpd Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_f0_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/vpd.c:vpd_write Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:pci_vpd_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/vpd.c:pci_vpd_release Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:pci_vpd_find_tag Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:pci_vpd_find_info_keyword /kisskb/src/fs/reiserfs/journal.c: In function 'queue_log_writer': /kisskb/src/fs/reiserfs/journal.c:2963:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_ld_le32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_st_le32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_st_8 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_ld_pll Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_st_pll Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty_pll_readupdate Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:register_test Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_flush_pixel_cache Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_reset_engine Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:do_wait_for_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:wait_for_idle /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_wait': /kisskb/src/drivers/pci/vpd.c:137:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:wait_for_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:depth_to_dst Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_init_engine Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_get_pllinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_crtc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_crt_enable Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_fifo Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_pan_display Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_st_pal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_sync Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_setcolreg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_suspend_late Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_suspend Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_hibernate Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_freeze Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_var_to_crtc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty_pll_wait_readupdate Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty_pll_writeupdate Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_pll Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pix_width_to_var Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_crtc_to_var Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_suspend Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_var_to_pll Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_ddafifo Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_decode_var Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pll_to_var Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 2 /kisskb/src/include/linux/lockdep.h:lockdep_copy_map Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_invariant_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:destroy_work_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:work_static Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/ulpi/driver.h:ulpi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_node_state Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_vbus_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_encode_var Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_check_var Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_lcd_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_set_par Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_blank Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:lockdep_assert_cpus_held Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_do_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_remove /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_size': Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash /kisskb/src/drivers/pci/vpd.c:76:16: note: byref variable will be forcibly initialized unsigned char header[1+2]; /* 1 byte tag, 2 bytes length */ ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/jhash.h:__jhash_nwords Cyclomatic Complexity 8 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/jhash.h:jhash_1word Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/include/linux/hashtable.h:__hash_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_power_off Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/kvm_para.h:kvm_check_and_clear_guest_paused Cyclomatic Complexity 2 /kisskb/src/include/linux/regulator/consumer.h:regulator_set_voltage_triplet Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:__traceiter_workqueue_queue_work Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:__traceiter_workqueue_activate_work Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:__traceiter_workqueue_execute_start Cyclomatic Complexity 14 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_power_on Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:__traceiter_workqueue_execute_end Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u8_elems Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/trace/events/workqueue.h:trace_event_get_offsets_workqueue_queue_work Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_event_get_offsets_workqueue_activate_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_event_get_offsets_workqueue_execute_start Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_event_get_offsets_workqueue_execute_end Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:debug_work_activate Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:debug_work_deactivate Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_color_to_flags Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:get_work_color Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_next_color Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:get_work_pwq Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:get_work_pool_id Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_is_canceling Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:__need_more_worker Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_map_ROM Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:need_more_worker Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:may_start_working Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:keep_working Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:need_to_create_worker Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:too_many_workers Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:find_worker_executing_work Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_init Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:alloc_worker Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:copy_workqueue_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wqattrs_hash Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_manager_inactive Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:pwq_busy Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_for_cpu_fn Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:dev_to_wq Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:first_idle_worker Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_set_flags Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:set_work_data Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:set_work_pool_and_clear_pending Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:set_work_pwq Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:set_work_pool_and_keep_pending Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:mark_work_canceling Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:clear_work_data Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:worker_clr_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 14 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_probe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_wqattrs_lock Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:qcom_usb_hs_phy_driver_exit Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:set_pf_worker Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_wqattrs_unlock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_watchdog_reset_touched Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wake_up_worker Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:get_pwq Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_exit Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:send_mayday Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:pool_mayday_timeout Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:insert_work Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 11 /kisskb/src/kernel/workqueue.c:worker_enter_idle Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:destroy_worker Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:idle_worker_timeout Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:worker_leave_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:move_linked_works Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:worker_pool_assign_id Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:pr_cont_pool_info Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wq_clamp_max_active Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:pr_cont_work Cyclomatic Complexity 23 /kisskb/src/kernel/workqueue.c:show_pwq Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:unbound_pwq_by_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:wq_calc_node_cpumask Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wqattrs_equal Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:init_pwq Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_watchdog_set_thresh Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_watchdog_init Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_free_lockdep Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:put_unbound_pool Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:insert_wq_barrier Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:rcu_free_pwq Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_unregister_lockdep Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:pwq_unbound_release_workfn Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_activate_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:pwq_activate_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:pwq_activate_first_delayed Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:pwq_adjust_max_active Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:link_pwq Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:numa_pwq_tbl_install Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:apply_wqattrs_commit /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_read': /kisskb/src/drivers/pci/vpd.c:204:7: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_execute_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_execute_end Cyclomatic Complexity 8 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_queue_work Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:init_rescuer Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_attach_to_pool Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:rebind_workers Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:restore_unbound_workers_cpumask Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:unbind_workers Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_detach_from_pool Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_barrier_func Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:create_worker Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_task_comm Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:maybe_create_worker Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:manage_workers Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/workqueue.h:perf_trace_workqueue_queue_work Cyclomatic Complexity 6 /kisskb/src/include/trace/events/workqueue.h:perf_trace_workqueue_activate_work Cyclomatic Complexity 6 /kisskb/src/include/trace/events/workqueue.h:perf_trace_workqueue_execute_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/workqueue.h:perf_trace_workqueue_execute_end Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/workqueue.h:trace_event_raw_event_workqueue_queue_work Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:trace_event_raw_event_workqueue_activate_work Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:trace_event_raw_event_workqueue_execute_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/workqueue.h:trace_event_raw_event_workqueue_execute_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/workqueue.h:trace_raw_output_workqueue_queue_work Cyclomatic Complexity 2 /kisskb/src/include/trace/events/workqueue.h:trace_raw_output_workqueue_activate_work Cyclomatic Complexity 2 /kisskb/src/include/trace/events/workqueue.h:trace_raw_output_workqueue_execute_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/workqueue.h:trace_raw_output_workqueue_execute_end Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue_internal.h:current_wq_worker Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:is_chained_work Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:check_flush_dependency Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:wq_select_unbound_cpu Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:workqueue_select_cpu_near Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:get_work_pool Cyclomatic Complexity 20 /kisskb/src/kernel/workqueue.c:__queue_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:delayed_work_timer_fn Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:rcu_work_rcufn Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:__queue_delayed_work Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:flush_workqueue_prep_pwqs Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:start_flush_work Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:__flush_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:cwt_wakefn Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_init_lockdep Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:workqueue_sysfs_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_unbound_cpumask_show Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:max_active_show Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:per_cpu_show Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_numa_show Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_cpumask_show Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_nice_show Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_pool_ids_show Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_sysfs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wq_watchdog_param_set_thresh Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wq_worker_running Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:wq_worker_sleeping Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_worker_last_func Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:queue_work_on Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:put_pwq Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:put_pwq_unlocked Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:pwq_dec_nr_in_flight Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 11 /kisskb/src/kernel/workqueue.c:process_one_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:process_scheduled_works Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_driver_init Cyclomatic Complexity 5 /kisskb/src/include/linux/reset/bcm63xx_pmb.h:__bpcm_do_op Cyclomatic Complexity 1 /kisskb/src/include/linux/reset/bcm63xx_pmb.h:bpcm_rd Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:rescuer_thread Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_bpcm_read Cyclomatic Complexity 1 /kisskb/src/include/linux/reset/bcm63xx_pmb.h:bpcm_wr Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:worker_thread Cyclomatic Complexity 3 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_bpcm_write Cyclomatic Complexity 2 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_off_zone Cyclomatic Complexity 3 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_off_device Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:try_to_grab_pending Cyclomatic Complexity 3 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_on_zone Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_on_device Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:__cancel_work_timer Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_on_sata Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:__cancel_work Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:queue_work_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:queue_delayed_work_on Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:mod_delayed_work_on Cyclomatic Complexity 8 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_probe Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:queue_rcu_work Cyclomatic Complexity 15 /kisskb/src/kernel/workqueue.c:flush_workqueue Cyclomatic Complexity 14 /kisskb/src/kernel/workqueue.c:drain_workqueue Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:flush_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:cancel_work_sync Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:flush_delayed_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:flush_rcu_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:cancel_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:cancel_delayed_work_sync Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:schedule_on_each_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:execute_in_process_context Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:free_workqueue_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:rcu_free_pool Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:rcu_free_wq Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:apply_wqattrs_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:alloc_workqueue_attrs Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:init_worker_pool Cyclomatic Complexity 16 /kisskb/src/kernel/workqueue.c:get_unbound_pool Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:alloc_unbound_pwq Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:wq_update_unbound_numa Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:wq_numa_init Cyclomatic Complexity 11 /kisskb/src/kernel/workqueue.c:workqueue_init Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:apply_wqattrs_prepare Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:apply_workqueue_attrs_locked Cyclomatic Complexity 9 /kisskb/src/kernel/workqueue.c:workqueue_apply_unbound_cpumask Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:wq_sysfs_prep_attrs Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:wq_numa_store Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:wq_cpumask_store Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:wq_nice_store Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_workqueue_attrs Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:alloc_and_link_pwqs Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:workqueue_set_max_active Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:max_active_store Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:current_work Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:current_is_workqueue_rescuer Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_congested Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:work_busy Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:set_worker_desc Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:print_worker_info Cyclomatic Complexity 30 /kisskb/src/kernel/workqueue.c:show_workqueue_state Cyclomatic Complexity 17 /kisskb/src/kernel/workqueue.c:wq_watchdog_timer_fn Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:destroy_workqueue Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:wq_worker_comm Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_prepare_cpu Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:workqueue_online_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:workqueue_offline_cpu /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c: In function 'bcm_pmb_power_off_zone': /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:128:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_on_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:work_on_cpu_safe Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:freeze_workqueues_begin Cyclomatic Complexity 9 /kisskb/src/kernel/workqueue.c:freeze_workqueues_busy Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:thaw_workqueues /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c: In function 'bcm_pmb_power_off_device': /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:174:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_set_unbound_cpumask Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:wq_unbound_cpumask_store Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:workqueue_sysfs_register Cyclomatic Complexity 20 /kisskb/src/kernel/workqueue.c:alloc_workqueue Cyclomatic Complexity 15 /kisskb/src/kernel/workqueue.c:workqueue_init_early Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_watchdog_touch /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c: In function 'bcm_pmb_power_on_zone': /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:149:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:6: /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c: In function 'bcm_pmb_power_on_device': /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:195:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_truncate_range': /kisskb/src/fs/nilfs2/sufile.c:642:22: note: byref variable will be forcibly initialized struct buffer_head *su_bh; ^~~~~ /kisskb/src/fs/nilfs2/sufile.c:641:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:11: /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit_dot Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_i Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:local_to_gmt Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_lock Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_unlock Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/dir.c:hpfs_dir_release Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 33 /kisskb/src/fs/hpfs/dir.c:hpfs_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 9 /kisskb/src/fs/hpfs/dir.c:hpfs_dir_lseek Cyclomatic Complexity 18 /kisskb/src/fs/hpfs/dir.c:hpfs_lookup /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_updatev': /kisskb/src/fs/nilfs2/sufile.c:162:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *bh; ^~ /kisskb/src/fs/nilfs2/sufile.c:162:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *bh; ^~~~~~~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'reiserfs_breada': /kisskb/src/fs/reiserfs/journal.c:2320:22: note: byref variable will be forcibly initialized struct buffer_head *bhlist[BUFNR]; ^~~~~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_update': /kisskb/src/fs/nilfs2/sufile.c:229:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *bh; ^~ /kisskb/src/fs/nilfs2/sufile.c:229:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *bh; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 17 /kisskb/src/fs/cachefiles/key.c:cachefiles_cook_key Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset /kisskb/src/fs/hpfs/dir.c: In function 'hpfs_readdir': /kisskb/src/fs/hpfs/dir.c:90:23: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/dir.c:74:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dir.c:74:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dir.c:72:9: note: byref variable will be forcibly initialized loff_t next_pos; ^~~~~~~~ /kisskb/src/fs/hpfs/dir.c:69:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:preempt_trace /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_alloc': Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:irq_trace /kisskb/src/fs/nilfs2/sufile.c:303:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *su_bh; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_print_line /kisskb/src/fs/nilfs2/sufile.c:303:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *su_bh; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_trace_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_trace_close Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_irqsoff.c:report_latency Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_irqsoff.c:start_critical_timing Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_irqsoff.c:stop_critical_timing Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_tracer_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_tracer_stop Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:tracer_hardirqs_on Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:tracer_hardirqs_off Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_irqsoff.c:start_critical_timings Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_irqsoff.c:stop_critical_timings Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_irqsoff.c:func_prolog_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_tracer_call Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_irqsoff.c:check_critical_timing Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:init_irqsoff_tracer Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_irqsoff.c:register_irqsoff_function Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:start_irqsoff_tracer Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:unregister_irqsoff_function Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_function_set Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_flag_changed Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:stop_irqsoff_tracer Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_print_header Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:__irqsoff_tracer_reset Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:preemptirqsoff_tracer_reset Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:preemptoff_tracer_reset Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_tracer_reset Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:__irqsoff_tracer_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:preemptirqsoff_tracer_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:preemptoff_tracer_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_irqsoff.c:irqsoff_tracer_init Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:tracer_preempt_on Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_irqsoff.c:tracer_preempt_off /kisskb/src/fs/reiserfs/journal.c: In function 'kupdate_transactions': /kisskb/src/fs/reiserfs/journal.c:1722:22: note: byref variable will be forcibly initialized struct buffer_chunk chunk; ^~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_var_to_crtc': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1041:5: note: byref variable will be forcibly initialized u8 mode_bytpp[7] = { 0, 0, 1, 2, 2, 3, 4 }; ^~~~~~~~~~ /kisskb/src/fs/hpfs/dir.c: In function 'hpfs_dir_lseek': /kisskb/src/fs/hpfs/dir.c:28:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dir.c:27:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_mark_dirty': /kisskb/src/fs/nilfs2/sufile.c:497:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_set_segment_usage': /kisskb/src/fs/nilfs2/sufile.c:519:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/dir.c: In function 'hpfs_lookup': /kisskb/src/fs/hpfs/dir.c:206:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dir.c:205:11: note: byref variable will be forcibly initialized unsigned len = dentry->d_name.len; ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_set_pll': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1324:16: note: byref variable will be forcibly initialized unsigned char post_conv[] = /* register values for post dividers */ ^~~~~~~~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_get_stat': /kisskb/src/fs/nilfs2/sufile.c:564:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh; ^~~~~~~~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_resize': /kisskb/src/fs/nilfs2/sufile.c:744:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_var_to_pll': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1363:16: note: byref variable will be forcibly initialized unsigned char post_dividers[] = {1,2,4,8,3,6,12}; ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'prepare_to_rcuwait': /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_get_suinfo': /kisskb/src/fs/nilfs2/sufile.c:812:22: note: byref variable will be forcibly initialized struct buffer_head *su_bh; ^~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_decode_var': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1558:24: note: byref variable will be forcibly initialized struct aty128_ddafifo fifo_reg; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1557:20: note: byref variable will be forcibly initialized struct aty128_pll pll; ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1556:21: note: byref variable will be forcibly initialized struct aty128_crtc crtc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/ethtool.h:ethtool_cmd_speed Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 4 /kisskb/src/include/linux/phy.h:phy_has_tsinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/phy.h:phy_ts_info Cyclomatic Complexity 1 /kisskb/src/include/linux/ptp_clock_kernel.h:ptp_get_vclocks_index Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/net/ethtool/common.c:convert_legacy_settings_to_link_ksettings Cyclomatic Complexity 4 /kisskb/src/net/ethtool/common.c:__ethtool_get_link Cyclomatic Complexity 7 /kisskb/src/net/ethtool/common.c:ethtool_get_max_rxfh_channel Cyclomatic Complexity 4 /kisskb/src/net/ethtool/common.c:ethtool_check_ops Cyclomatic Complexity 3 /kisskb/src/net/ethtool/common.c:__ethtool_get_ts_info Cyclomatic Complexity 2 /kisskb/src/net/ethtool/common.c:ethtool_get_phc_vclocks Cyclomatic Complexity 1 /kisskb/src/net/ethtool/common.c:ethtool_set_ethtool_phy_ops Cyclomatic Complexity 2 /kisskb/src/net/ethtool/common.c:ethtool_params_from_link_mode /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128fb_check_var': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1603:22: note: byref variable will be forcibly initialized struct aty128fb_par par; ^~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_set_suinfo': /kisskb/src/fs/nilfs2/sufile.c:891:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *bh; ^~ /kisskb/src/fs/nilfs2/sufile.c:891:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *bh; ^~~~~~~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/uapi/linux/ethtool_netlink.h:12, from /kisskb/src/include/linux/ethtool_netlink.h:6, from /kisskb/src/net/ethtool/common.c:3: /kisskb/src/net/ethtool/common.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/trace/trace_irqsoff.c: In function 'irqsoff_tracer_call': /kisskb/src/kernel/trace/trace_irqsoff.c:145:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/trace/trace_irqsoff.c:144:26: note: byref variable will be forcibly initialized struct trace_array_cpu *data; ^~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_map_ROM': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:816:9: note: byref variable will be forcibly initialized size_t rom_size; ^~~~~~~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_trim_fs': /kisskb/src/fs/nilfs2/sufile.c:1021:22: note: byref variable will be forcibly initialized sector_t seg_start, seg_end, start_block, end_block; ^~~~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/kernel/workqueue.c:35: /kisskb/src/kernel/workqueue.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/nilfs2/sufile.c:1021:11: note: byref variable will be forcibly initialized sector_t seg_start, seg_end, start_block, end_block; ^~~~~~~~~ /kisskb/src/fs/nilfs2/sufile.c:1017:22: note: byref variable will be forcibly initialized struct buffer_head *su_bh; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_init': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1903:7: note: byref variable will be forcibly initialized char video_card[50]; ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1902:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_read': /kisskb/src/fs/nilfs2/sufile.c:1162:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh; ^~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:93:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:fb_do_probe_ddc_edid Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:fb_ddc_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/include/linux/zstd.h:ZSTD_isError Cyclomatic Complexity 2 /kisskb/src/include/linux/zstd.h:ZSTD_getErrorCode Cyclomatic Complexity 5 /kisskb/src/lib/decompress_unzstd.c:handle_zstd_error Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w_fast Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_regset_size Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/svgalib.c:abs_diff Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/svgalib.c:match_format Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_w Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_w Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_r Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rcrt Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_wattr Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_w_fast Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_w_fast Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wcrt Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_wcrt_mask Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_wcrt_multi Cyclomatic Complexity 6 /kisskb/src/lib/decompress_unzstd.c:decompress_single Cyclomatic Complexity 28 /kisskb/src/lib/decompress_unzstd.c:__unzstd Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unzstd.c:unzstd /kisskb/src/drivers/video/fbdev/core/fb_ddc.c: In function 'fb_do_probe_ddc_edid': /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:26:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_wseq_multi Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_gfx_regs Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_atc_regs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_seq_regs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_crt_regs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_textmode_vga_regs Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_settile /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:24:16: note: byref variable will be forcibly initialized unsigned char start = 0x0; ^~~~~ In file included from /kisskb/src/kernel/workqueue.c:35: /kisskb/src/kernel/workqueue.c: In function 'kmalloc_array': Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tilecopy /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tilefill Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tileblit /kisskb/src/lib/decompress_unzstd.c: In function '__unzstd': Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tilecursor Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_get_tilemax Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_get_caps Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_compute_pll Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_check_timings /kisskb/src/lib/decompress_unzstd.c:172:19: note: byref variable will be forcibly initialized ZSTD_frameParams params; ^~~~~~ /kisskb/src/lib/decompress_unzstd.c:171:17: note: byref variable will be forcibly initialized ZSTD_outBuffer out; ^~~ /kisskb/src/lib/decompress_unzstd.c:170:16: note: byref variable will be forcibly initialized ZSTD_inBuffer in; ^~ /kisskb/src/fs/reiserfs/journal.c: In function 'journal_read': /kisskb/src/fs/reiserfs/journal.c:2374:16: note: byref variable will be forcibly initialized unsigned long newest_mount_id = 9; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_timings Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_match_format /kisskb/src/fs/reiserfs/journal.c:2370:15: note: byref variable will be forcibly initialized unsigned int oldest_invalid_trans_id = 0; ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/workqueue.c:33: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3539:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(detach_completion); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'numa_pwq_tbl_install': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c:3888:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/capability.h:cap_intersect Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/umh.c:helper_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 2 /kisskb/src/kernel/umh.c:helper_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/umh.c:call_usermodehelper_freeinfo Cyclomatic Complexity 2 /kisskb/src/kernel/umh.c:umh_complete Cyclomatic Complexity 5 /kisskb/src/kernel/umh.c:call_usermodehelper_exec_async Cyclomatic Complexity 2 /kisskb/src/kernel/umh.c:call_usermodehelper_exec_sync Cyclomatic Complexity 3 /kisskb/src/kernel/umh.c:call_usermodehelper_exec_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 11 /kisskb/src/kernel/umh.c:proc_cap_handler Cyclomatic Complexity 4 /kisskb/src/kernel/umh.c:usermodehelper_read_trylock Cyclomatic Complexity 4 /kisskb/src/kernel/umh.c:usermodehelper_read_lock_wait Cyclomatic Complexity 1 /kisskb/src/kernel/umh.c:usermodehelper_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/umh.c:__usermodehelper_set_disable_depth Cyclomatic Complexity 7 /kisskb/src/kernel/umh.c:__usermodehelper_disable Cyclomatic Complexity 2 /kisskb/src/kernel/umh.c:call_usermodehelper_setup Cyclomatic Complexity 9 /kisskb/src/kernel/umh.c:call_usermodehelper_exec Cyclomatic Complexity 3 /kisskb/src/kernel/umh.c:call_usermodehelper /kisskb/src/kernel/workqueue.c: In function 'create_worker': /kisskb/src/kernel/workqueue.c:1917:7: note: byref variable will be forcibly initialized char id_buf[16]; ^~~~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'write_ordered_buffers': /kisskb/src/fs/reiserfs/journal.c:799:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ /kisskb/src/fs/reiserfs/journal.c:798:22: note: byref variable will be forcibly initialized struct buffer_chunk chunk; ^~~~~ /kisskb/src/fs/reiserfs/journal.c:795:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:363: /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_queue_work': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_activate_work': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_activate_work, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_activate_work, ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_execute_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_start, ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_execute_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_end, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:363: /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_queue_work': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_activate_work': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_activate_work, ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_start, ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_end, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:24, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'flush_commit_list': /kisskb/src/fs/reiserfs/journal.c:973:22: note: byref variable will be forcibly initialized struct buffer_head *tbh = NULL; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:set_val Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:handle_ea_bar Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:thunder_ecam_config_write Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:thunder_ecam_p2_config_read /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3039:20: note: byref variable will be forcibly initialized struct wq_barrier barr; ^~~~ Cyclomatic Complexity 46 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:thunder_ecam_config_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:thunder_ecam_driver_init /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': /kisskb/src/kernel/umh.c:492:16: note: byref variable will be forcibly initialized unsigned long cap_array[_KERNEL_CAPABILITY_U32S]; ^~~~~~~~~ /kisskb/src/kernel/umh.c:491:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/workqueue.c: In function 'wq_watchdog_param_set_thresh': /kisskb/src/kernel/workqueue.c:5851:16: note: byref variable will be forcibly initialized unsigned long thresh; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:16, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function '__usermodehelper_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/umh.c:313:11: note: in expansion of macro 'wait_event_timeout' retval = wait_event_timeout(running_helpers_waitq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'process_one_work': /kisskb/src/kernel/workqueue.c:2186:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headlen Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/ipv6.h:ipv6_hdr Cyclomatic Complexity 4 /kisskb/src/include/linux/skbuff.h:__skb_header_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_header_pointer Cyclomatic Complexity 4 /kisskb/src/net/ipv6/exthdrs_core.c:ipv6_ext_hdr Cyclomatic Complexity 9 /kisskb/src/net/ipv6/exthdrs_core.c:ipv6_skip_exthdr Cyclomatic Complexity 7 /kisskb/src/net/ipv6/exthdrs_core.c:ipv6_find_tlv Cyclomatic Complexity 31 /kisskb/src/net/ipv6/exthdrs_core.c:ipv6_find_hdr In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'call_usermodehelper_exec': /kisskb/src/kernel/umh.c:406:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c: In function 'ipv6_skip_exthdr': /kisskb/src/net/ipv6/exthdrs_core.c:89:11: note: byref variable will be forcibly initialized __be16 _frag_off, *fp; ^~~~~~~~~ /kisskb/src/net/ipv6/exthdrs_core.c:80:23: note: byref variable will be forcibly initialized struct ipv6_opt_hdr _hdr, *hp; ^~~~ Cyclomatic Complexity 1 lib/raid6/int1.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int1.c:MASK /kisskb/src/net/ipv6/exthdrs_core.c: In function 'ipv6_find_hdr': /kisskb/src/net/ipv6/exthdrs_core.c:235:19: note: byref variable will be forcibly initialized unsigned short _frag_off; ^~~~~~~~~ /kisskb/src/net/ipv6/exthdrs_core.c:222:23: note: byref variable will be forcibly initialized struct ipv6_rt_hdr _rh, *rh; ^~~ /kisskb/src/net/ipv6/exthdrs_core.c:207:23: note: byref variable will be forcibly initialized struct ipv6_opt_hdr _hdr, *hp; ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c:197:18: note: byref variable will be forcibly initialized struct ipv6hdr _ip6, *ip6; ^~~~ Cyclomatic Complexity 3 lib/raid6/int1.c:raid6_int1_gen_syndrome Cyclomatic Complexity 4 lib/raid6/int1.c:raid6_int1_xor_syndrome /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3117:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^~~~~ /kisskb/src/kernel/workqueue.c:3095:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/workqueue.c: In function '__cancel_work': /kisskb/src/kernel/workqueue.c:3224:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/workqueue.c: In function 'rescuer_thread': /kisskb/src/kernel/workqueue.c:2502:30: note: byref variable will be forcibly initialized struct work_struct *work, *n; ^ /kisskb/src/kernel/workqueue.c: In function 'mod_delayed_work_on': /kisskb/src/kernel/workqueue.c:1711:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2777:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/workqueue.c:30: /kisskb/src/kernel/workqueue.c: In function 'workqueue_apply_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5288:12: note: byref variable will be forcibly initialized LIST_HEAD(ctxs); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/workqueue.c: In function 'wq_numa_store': /kisskb/src/kernel/workqueue.c:5564:6: note: byref variable will be forcibly initialized int v, ret = -ENOMEM; ^ /kisskb/src/kernel/workqueue.c: In function 'max_active_store': /kisskb/src/kernel/workqueue.c:5416:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4610:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/workqueue.c: In function 'print_worker_info': /kisskb/src/kernel/workqueue.c:4639:27: note: byref variable will be forcibly initialized struct workqueue_struct *wq = NULL; ^~ /kisskb/src/kernel/workqueue.c:4638:25: note: byref variable will be forcibly initialized struct pool_workqueue *pwq = NULL; ^~~ /kisskb/src/kernel/workqueue.c:4635:15: note: byref variable will be forcibly initialized work_func_t *fn = NULL; ^~ /kisskb/src/kernel/workqueue.c: In function 'show_workqueue_state': /kisskb/src/kernel/workqueue.c:4774:6: note: byref variable will be forcibly initialized int pi; ^~ Cyclomatic Complexity 1 lib/raid6/int2.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int2.c:MASK Cyclomatic Complexity 3 lib/raid6/int2.c:raid6_int2_gen_syndrome Cyclomatic Complexity 4 lib/raid6/int2.c:raid6_int2_xor_syndrome /kisskb/src/kernel/workqueue.c: In function 'wq_watchdog_timer_fn': /kisskb/src/kernel/workqueue.c:5778:6: note: byref variable will be forcibly initialized int pi; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/reiserfs/reiserfs.h:9, from /kisskb/src/fs/reiserfs/journal.c:41: /kisskb/src/fs/reiserfs/journal.c: In function 'reiserfs_wait_on_write_block': /kisskb/src/kernel/workqueue.c: In function 'workqueue_online_cpu': /kisskb/src/kernel/workqueue.c:5071:6: note: byref variable will be forcibly initialized int pi; ^~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/journal.c:2957:2: note: in expansion of macro 'wait_event' wait_event(journal->j_join_wait, ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 3 /kisskb/src/include/trace/events/preemptirq.h:__traceiter_irq_disable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/preemptirq.h:__traceiter_irq_enable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/preemptirq.h:__traceiter_preempt_disable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/preemptirq.h:__traceiter_preempt_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/preemptirq.h:trace_event_get_offsets_preemptirq_template Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/preemptirq.h:perf_trace_preemptirq_template Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/preemptirq.h:trace_event_raw_event_preemptirq_template Cyclomatic Complexity 2 /kisskb/src/include/trace/events/preemptirq.h:trace_raw_output_preemptirq_template Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/preemptirq.h:trace_irq_enable Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_hardirqs_on_prepare Cyclomatic Complexity 8 /kisskb/src/include/trace/events/preemptirq.h:trace_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock_notrace Cyclomatic Complexity 4 /kisskb/src/include/trace/events/preemptirq.h:trace_irq_enable_rcuidle Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_hardirqs_on Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_hardirqs_on_caller Cyclomatic Complexity 4 /kisskb/src/include/trace/events/preemptirq.h:trace_irq_disable_rcuidle Cyclomatic Complexity 4 /kisskb/src/include/trace/events/preemptirq.h:trace_preempt_enable_rcuidle Cyclomatic Complexity 4 /kisskb/src/include/trace/events/preemptirq.h:trace_preempt_disable_rcuidle Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_hardirqs_off_finish Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_hardirqs_off Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_hardirqs_off_caller Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_preempt_on Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_preemptirq.c:trace_preempt_off /kisskb/src/kernel/workqueue.c: In function 'workqueue_set_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5335:16: note: byref variable will be forcibly initialized cpumask_var_t saved_cpumask; ^~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'wq_unbound_cpumask_store': /kisskb/src/kernel/workqueue.c:5613:16: note: byref variable will be forcibly initialized cpumask_var_t cpumask; ^~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4257:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-dwc.c:__dwc_pwm_set_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/preemptirq.h:67, from /kisskb/src/kernel/trace/trace_preemptirq.c:16: /kisskb/src/kernel/trace/trace_preemptirq.c: In function 'perf_trace_preemptirq_template': Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-dwc.c:__dwc_pwm_configure_timer /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(preemptirq_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(preemptirq_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-dwc.c:dwc_pwm_driver_exit In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/preemptirq.h:67, from /kisskb/src/kernel/trace/trace_preemptirq.c:16: /kisskb/src/kernel/trace/trace_preemptirq.c: In function 'trace_event_raw_event_preemptirq_template': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(preemptirq_template, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.h:NILFS_MDT Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_snapshot_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_snapshot_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_mounted_snapshots_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_mounted_snapshots_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_attr_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_attr_store Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_feature_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_feature_revision_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_snapshot_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_snapshot_blocks_count_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_snapshot_inodes_count_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_uuid_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_device_size_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_blocksize_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_revision_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_mounted_snapshots_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_last_seg_checkpoint_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_blocks_per_segment_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_segments_number_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_README_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_seg_checkpoint_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_seg_sequence_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_pseg_block_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_snapshot_attr_release Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_attr_release Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_mounted_snapshots_attr_release Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_attr_release Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_attr_release Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_attr_release Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_attr_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_mounted_snapshots_group Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_checkpoints_group Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_segments_group Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_superblock_group Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_segctor_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_superblock_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_segments_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_checkpoints_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_mounted_snapshots_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_segctor_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_volume_name_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_free_blocks_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_next_checkpoint_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_sb_update_frequency_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_sb_write_count_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_sb_write_time_secs_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_dirty_data_blocks_count_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_nongc_write_time_secs_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_seg_write_time_secs_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_next_checkpoint_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_next_pseg_offset_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_next_full_seg_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_current_last_full_seg_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_current_seg_sequence_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_snapshots_number_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_checkpoints_checkpoints_number_show Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_dirty_segments_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segments_clean_segments_show Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_sb_update_frequency_store Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_superblock_sb_write_time_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_nongc_write_time_show Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_segctor_last_seg_write_time_show Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_init Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_snapshot_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_snapshot_group Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_create_device_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_delete_device_group Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_sysfs_exit /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_dev_free_blocks_show': /kisskb/src/fs/nilfs2/sysfs.c:866:11: note: byref variable will be forcibly initialized sector_t free_blocks = 0; ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'do_journal_begin_r': /kisskb/src/fs/reiserfs/journal.c:3029:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_set_access_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_checkpoints_snapshots_number_show': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot /kisskb/src/fs/nilfs2/sysfs.c:269:22: note: byref variable will be forcibly initialized struct nilfs_cpstat cpstat; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_checkpoints_checkpoints_number_show': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read /kisskb/src/fs/nilfs2/sysfs.c:246:22: note: byref variable will be forcibly initialized struct nilfs_cpstat cpstat; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segments_dirty_segments_show': /kisskb/src/fs/nilfs2/sysfs.c:388:22: note: byref variable will be forcibly initialized struct nilfs_sustat sustat; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_superblock_sb_update_frequency_store': /kisskb/src/fs/nilfs2/sysfs.c:764:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_superblock_sb_write_time_show': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap /kisskb/src/fs/nilfs2/sysfs.c:708:11: note: byref variable will be forcibly initialized time64_t sbwtime; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segctor_last_nongc_write_time_show': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn /kisskb/src/fs/nilfs2/sysfs.c:588:11: note: byref variable will be forcibly initialized time64_t nongc_ctime; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segctor_last_seg_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:560:11: note: byref variable will be forcibly initialized time64_t ctime; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReadahead Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageYoung Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageYoung Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappingFlags Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__PageMovable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageKsm Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIsolated Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageIsolated Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageIsolated Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_highmem_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkwrite Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkold Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:update_mmu_cache Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_clear_soft_dirty Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_migration_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_zone_device_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_device_private_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_xchg_last Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmget Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_page_mapping_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:isolate_huge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:putback_active_hugepage Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:move_hugetlb_state Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_page_subpool Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:alloc_huge_page_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hstate_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:page_hstate Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugepage_migration_supported Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_replace_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:htlb_modify_alloc_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:huge_pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlists_swap_heads_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/pid.h:pid_has_task Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:lru_cache_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pte_swp_clear_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:checkpoint_restore_ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_get_cursor Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_swap_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_set_cursor Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:get_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:put_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_device_private_entry Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:task_pid_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_writable_device_private_entry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:__pidfd_fget Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:receive_fd Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:put_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:delayed_put_pid Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:pidfd_create Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:free_pid Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:__change_pid Cyclomatic Complexity 20 /kisskb/src/kernel/pid.c:alloc_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:disable_pid_allocation Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_pid_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:attach_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:detach_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:change_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_migrate_page Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_movememory Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:exchange_tids Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_young Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:set_page_young Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:transfer_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:set_page_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:copy_page_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:set_page_owner_migrate_reason Cyclomatic Complexity 7 /kisskb/src/kernel/pid.c:pid_task Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:find_task_by_pid_ns Cyclomatic Complexity 3 /kisskb/src/include/trace/events/migrate.h:__traceiter_mm_migrate_pages Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:get_task_pid Cyclomatic Complexity 3 /kisskb/src/include/trace/events/migrate.h:__traceiter_mm_migrate_pages_start Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:get_pid_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/migrate.h:trace_event_get_offsets_mm_migrate_pages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/migrate.h:trace_event_get_offsets_mm_migrate_pages_start Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:pidfd_getfd Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:expected_page_refs Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:__do_sys_pidfd_getfd Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:__se_sys_pidfd_getfd Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:__arm64_sys_pidfd_getfd Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:pid_nr_ns Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:task_active_pid_ns Cyclomatic Complexity 6 /kisskb/src/include/trace/events/migrate.h:perf_trace_mm_migrate_pages Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_vpid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_get_pid Cyclomatic Complexity 5 /kisskb/src/kernel/pid.c:__do_sys_pidfd_open Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:__se_sys_pidfd_open Cyclomatic Complexity 6 /kisskb/src/include/trace/events/migrate.h:perf_trace_mm_migrate_pages_start Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:__arm64_sys_pidfd_open Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_task_by_vpid Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:find_get_task_by_vpid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:pid_vnr Cyclomatic Complexity 5 /kisskb/src/kernel/pid.c:__task_pid_nr_ns Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_ge_pid Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:pidfd_get_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:pid_idr_init Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/migrate.h:trace_event_raw_event_mm_migrate_pages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/migrate.h:trace_event_raw_event_mm_migrate_pages_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/migrate.h:trace_raw_output_mm_migrate_pages Cyclomatic Complexity 2 /kisskb/src/include/trace/events/migrate.h:trace_raw_output_mm_migrate_pages_start Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_migration_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:maybe_mkwrite Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:putback_movable_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pfn_swap_entry_to_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry /kisskb/src/fs/reiserfs/journal.c: In function 'do_journal_release': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page /kisskb/src/fs/reiserfs/journal.c:1904:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:attach_page_private Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 16 /kisskb/src/mm/migrate.c:remove_migration_pte Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:buffer_migrate_lock_buffers Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/migrate.h:trace_mm_migrate_pages_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/migrate.h:trace_mm_migrate_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_write Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:put_anon_vma Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:try_split_thp Cyclomatic Complexity 8 /kisskb/src/mm/migrate.c:alloc_migration_target Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:find_mm_struct Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:store_status Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock /kisskb/src/fs/reiserfs/journal.c: In function 'reiserfs_flush_old_commits': Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 12 /kisskb/src/mm/migrate.c:add_page_for_migration /kisskb/src/fs/reiserfs/journal.c:3562:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:do_pages_stat_array Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:do_pages_stat Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /kisskb/src/mm/migrate.c:isolate_movable_page Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:putback_movable_pages Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:remove_migration_ptes In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/pid.c:30: /kisskb/src/kernel/pid.c: In function 'hlist_replace_rcu': Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:writeout Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:__migration_entry_wait Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:migration_entry_wait Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:migration_entry_wait_huge /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:532:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_rcu': Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:554:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->first, node1); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:553:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->first, node2); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/kernel/pid.c: In function 'hlist_add_head_rcu': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:592:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_mapped Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:pmd_migration_entry_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh /kisskb/src/fs/reiserfs/journal.c: In function '__commit_trans_jl': Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 18 /kisskb/src/mm/migrate.c:migrate_page_move_mapping Cyclomatic Complexity 1 /kisskb/src/fs/affs/file.c:affs_file_open Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/reiserfs/journal.c:3842:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:migrate_huge_page_move_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_adjust_checksum Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 17 /kisskb/src/mm/migrate.c:migrate_page_states Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_ext Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:migrate_page_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_getzeroblk Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:migrate_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 8 /kisskb/src/fs/affs/file.c:affs_alloc_extblock Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 11 /kisskb/src/fs/affs/file.c:affs_grow_extcache Cyclomatic Complexity 19 /kisskb/src/fs/affs/file.c:affs_get_extblock_slow Cyclomatic Complexity 2 /kisskb/src/fs/affs/file.c:affs_get_extblock Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_ext Cyclomatic Complexity 15 /kisskb/src/fs/affs/file.c:affs_get_block Cyclomatic Complexity 3 /kisskb/src/fs/affs/file.c:affs_bread_ino Cyclomatic Complexity 3 /kisskb/src/fs/affs/file.c:affs_getzeroblk_ino Cyclomatic Complexity 14 /kisskb/src/mm/migrate.c:__buffer_migrate_page Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:fallback_migrate_page Cyclomatic Complexity 11 /kisskb/src/mm/migrate.c:move_to_new_page Cyclomatic Complexity 17 /kisskb/src/fs/affs/file.c:affs_extent_file_ofs Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/affs/file.c:_affs_bmap Cyclomatic Complexity 23 /kisskb/src/mm/migrate.c:unmap_and_move_huge_page Cyclomatic Complexity 2 /kisskb/src/fs/affs/file.c:affs_write_end Cyclomatic Complexity 1 /kisskb/src/fs/affs/file.c:affs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/affs/file.c:affs_writepage Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_getemptyblk Cyclomatic Complexity 20 /kisskb/src/mm/migrate.c:__unmap_and_move Cyclomatic Complexity 14 /kisskb/src/mm/migrate.c:unmap_and_move Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:buffer_migrate_page Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:buffer_migrate_page_norefs Cyclomatic Complexity 20 /kisskb/src/mm/migrate.c:migrate_pages Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:do_move_pages_to_node Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:move_pages_and_store_status Cyclomatic Complexity 3 /kisskb/src/fs/affs/file.c:affs_getemptyblk_ino Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 17 /kisskb/src/mm/migrate.c:do_pages_move Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:kernel_move_pages Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:__do_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:__se_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:__arm64_sys_move_pages Cyclomatic Complexity 34 /kisskb/src/fs/affs/file.c:affs_write_end_ofs Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:__do_compat_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:__se_compat_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:__arm64_compat_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 6 /kisskb/src/fs/affs/file.c:affs_do_readpage_ofs Cyclomatic Complexity 6 /kisskb/src/fs/affs/file.c:affs_write_begin_ofs Cyclomatic Complexity 3 /kisskb/src/fs/affs/file.c:affs_readpage_ofs Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/fs/affs/file.c:affs_file_fsync Cyclomatic Complexity 2 /kisskb/src/fs/affs/file.c:affs_free_prealloc Cyclomatic Complexity 27 /kisskb/src/fs/affs/file.c:affs_truncate Cyclomatic Complexity 2 /kisskb/src/fs/affs/file.c:affs_write_failed Cyclomatic Complexity 5 /kisskb/src/fs/affs/file.c:affs_direct_IO Cyclomatic Complexity 2 /kisskb/src/fs/affs/file.c:affs_write_begin Cyclomatic Complexity 3 /kisskb/src/fs/affs/file.c:affs_file_release /kisskb/src/kernel/pid.c: In function 'exchange_tids': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c:380:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->thread_pid, pid1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c:379:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->thread_pid, pid2); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/affs/file.c: In function 'affs_bread_ino': /kisskb/src/fs/affs/file.c:468:26: note: byref variable will be forcibly initialized struct buffer_head *bh, tmp_bh; ^~~~~~ /kisskb/src/fs/affs/file.c: In function 'affs_getzeroblk_ino': /kisskb/src/fs/affs/file.c:487:26: note: byref variable will be forcibly initialized struct buffer_head *bh, tmp_bh; ^~~~~~ /kisskb/src/fs/affs/file.c: In function 'affs_getemptyblk_ino': /kisskb/src/fs/affs/file.c:506:26: note: byref variable will be forcibly initialized struct buffer_head *bh, tmp_bh; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:init_utsname Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/lib/dump_stack.c:dump_stack_set_arch_desc Cyclomatic Complexity 3 /kisskb/src/lib/dump_stack.c:dump_stack_print_info Cyclomatic Complexity 1 /kisskb/src/lib/dump_stack.c:__dump_stack Cyclomatic Complexity 1 /kisskb/src/lib/dump_stack.c:show_regs_print_info Cyclomatic Complexity 7 /kisskb/src/lib/dump_stack.c:dump_stack_lvl Cyclomatic Complexity 1 /kisskb/src/lib/dump_stack.c:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/little_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_have_populated_dt Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:of_node_is_root Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_copy_args Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/devicetree.c:dt_free_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/devicetree.c:dt_remember_or_free_map Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/devicetree.c:dt_to_map_one_config Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/devicetree.c:dt_remember_dummy_state Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_find_cells_size Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_get_list_and_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_dt_free_maps Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/devicetree.c:of_pinctrl_get Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_dt_to_map Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_count_index_with_args Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/devicetree.c:pinctrl_parse_index_with_args /kisskb/src/fs/affs/file.c: In function 'affs_truncate': /kisskb/src/fs/affs/file.c:884:9: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/lib/dump_stack.c: In function 'dump_stack_set_arch_desc': /kisskb/src/fs/affs/file.c:883:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/lib/dump_stack.c:32:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:map_value_has_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_flags_access_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_kmalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:bpf_long_memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:bpf_map_attr_numa_node Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash Cyclomatic Complexity 1 /kisskb/src/include/linux/list_nulls.h:is_a_nulls Cyclomatic Complexity 1 /kisskb/src/include/linux/list_nulls.h:get_nulls_value Cyclomatic Complexity 2 /kisskb/src/include/linux/list_nulls.h:__hlist_nulls_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist_nulls.h:hlist_nulls_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist_nulls.h:hlist_nulls_add_head_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/bpf_lru_list.h:bpf_lru_node_set_ref Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_is_prealloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_use_raw_lock Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_is_lru Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_is_percpu Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_elem_set_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_elem_get_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:get_htab_elem Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/hashtab.c:htab_map_alloc_check Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_map_hash Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:__select_bucket Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:select_bucket Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/hashtab.c:lookup_elem_raw Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_map_gen_lookup Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:__htab_lru_map_lookup_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_lookup_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_lookup_elem_sys Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_gen_lookup Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:fd_htab_map_needs_adjust Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/hashtab.c:check_flags Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:bpf_iter_init_hash_map Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:fd_htab_map_alloc_check Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_of_map_gen_lookup Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:bpf_iter_fini_hash_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:pcpu_copy_value Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/hashtab.c:pcpu_init_value Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/hashtab.c:__bpf_hash_map_seq_show Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:bpf_hash_map_seq_show Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/hashtab.c:bpf_hash_map_seq_find_next Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:bpf_hash_map_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:bpf_hash_map_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:bpf_hash_map_seq_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_disable_instrumentation Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/hashtab.c:bpf_for_each_hash_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_unlock_bucket Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_enable_instrumentation Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/hashtab.c:lookup_nulls_elem_raw Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:htab_lock_bucket Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_delete_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:check_and_init_map_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:copy_map_value Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/hashtab.c:htab_map_get_next_key Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_lock_trace_held Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/hashtab.c:__htab_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_map_seq_show_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_of_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_percpu_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_percpu_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_elem_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_elem_free_rcu Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/hashtab.c:delete_all_elements Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:fd_htab_map_get_ptr Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:htab_put_fd_value Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:free_htab_elem Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/hashtab.c:htab_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_alloc_percpu Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/hashtab.c:alloc_htab_elem Cyclomatic Complexity 16 /kisskb/src/kernel/bpf/hashtab.c:htab_map_update_elem Cyclomatic Complexity 9 /kisskb/src/kernel/bpf/hashtab.c:__htab_percpu_map_update_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_percpu_map_update_elem Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/hashtab.c:__htab_map_lookup_and_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_map_lookup_and_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_lookup_and_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_percpu_map_lookup_and_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_percpu_map_lookup_and_delete_elem Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 40 /kisskb/src/kernel/bpf/hashtab.c:__htab_map_lookup_and_delete_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_map_lookup_and_delete_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_map_lookup_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_lookup_and_delete_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_lookup_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_percpu_map_lookup_and_delete_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_percpu_map_lookup_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_percpu_map_lookup_and_delete_batch Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_percpu_map_lookup_batch Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:htab_free_elems Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:prealloc_destroy Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:htab_map_free Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/hashtab.c:fd_htab_map_free Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:htab_init_buckets Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/hashtab.c:prealloc_init Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:alloc_extra_elems Cyclomatic Complexity 21 /kisskb/src/kernel/bpf/hashtab.c:htab_map_alloc /kisskb/src/drivers/pinctrl/devicetree.c: In function 'dt_to_map_one_config': /kisskb/src/drivers/pinctrl/devicetree.c:119:11: note: byref variable will be forcibly initialized unsigned num_maps; ^~~~~~~~ /kisskb/src/drivers/pinctrl/devicetree.c:118:22: note: byref variable will be forcibly initialized struct pinctrl_map *map; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:prealloc_lru_pop Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_map_update_elem Cyclomatic Complexity 11 /kisskb/src/kernel/bpf/hashtab.c:__htab_lru_percpu_map_update_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_lru_percpu_map_update_elem Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:htab_percpu_map_seq_show_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/hashtab.c:htab_of_map_free Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:htab_of_map_alloc Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:bpf_percpu_hash_copy Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/hashtab.c:bpf_percpu_hash_update Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:bpf_fd_htab_map_lookup_elem Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/hashtab.c:bpf_fd_htab_map_update_elem /kisskb/src/drivers/pinctrl/devicetree.c: In function 'pinctrl_find_cells_size': /kisskb/src/drivers/pinctrl/devicetree.c:290:6: note: byref variable will be forcibly initialized int cells_size, error; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/devicetree.c: In function 'pinctrl_get_list_and_count': /kisskb/src/drivers/pinctrl/devicetree.c:319:6: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/pinctrl/devicetree.c: In function 'pinctrl_dt_to_map': /kisskb/src/drivers/pinctrl/devicetree.c:204:6: note: byref variable will be forcibly initialized int size, config; ^~~~ /kisskb/src/drivers/pinctrl/devicetree.c:202:14: note: byref variable will be forcibly initialized const char *statename; ^~~~~~~~~ /kisskb/src/drivers/pinctrl/devicetree.c: In function 'pinctrl_count_index_with_args': /kisskb/src/drivers/pinctrl/devicetree.c:351:12: note: byref variable will be forcibly initialized int size, nr_cells, error; ^~~~~~~~ /kisskb/src/drivers/pinctrl/devicetree.c:351:6: note: byref variable will be forcibly initialized int size, nr_cells, error; ^~~~ /kisskb/src/drivers/pinctrl/devicetree.c:350:16: note: byref variable will be forcibly initialized const __be32 *list; ^~~~ /kisskb/src/drivers/pinctrl/devicetree.c: In function 'pinctrl_parse_index_with_args': /kisskb/src/drivers/pinctrl/devicetree.c:411:15: note: byref variable will be forcibly initialized int nr_elem, nr_cells, error; ^~~~~~~~ /kisskb/src/drivers/pinctrl/devicetree.c:411:6: note: byref variable will be forcibly initialized int nr_elem, nr_cells, error; ^~~~~~~ /kisskb/src/drivers/pinctrl/devicetree.c:410:16: note: byref variable will be forcibly initialized const __be32 *list; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/../../scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:prepare_elf_headers Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:arch_kimage_file_post_load_cleanup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_clear_flag Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_crgctrl_early_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_crgctrl_of_clk_init_driver Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_iomcu_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_pmuctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_pctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_sctrl_init Cyclomatic Complexity 6 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_crgctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3660.c:hi3660_clk_probe Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:load_other_segments In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/pid_namespace.h:7, from /kisskb/src/include/linux/ptrace.h:10, from /kisskb/src/include/linux/elfcore.h:11, from /kisskb/src/include/linux/crash_core.h:6, from /kisskb/src/include/linux/kexec.h:18, from /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:15: /kisskb/src/arch/arm64/kernel/machine_kexec_file.c: In function '__ab_c_size': Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/arch/arm64/kernel/machine_kexec_file.c: In function 'prepare_elf_headers': /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:48:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:48:14: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~~~ /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:47:6: note: byref variable will be forcibly initialized u64 i; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_set_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:restart_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_ns_get_ownership Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_get_tx_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_running Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_is_multiqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_carrier_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_dormant Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netif_testing Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:dev_isalive Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:netdev_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:dev_id_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:dev_port_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:addr_assign_type_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:addr_len_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:ifindex_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:type_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:link_mode_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:name_assign_type_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:mtu_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:flags_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_queue_len_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:change_gro_flush_timeout Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:gro_flush_timeout_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:change_napi_defer_hard_irqs Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:napi_defer_hard_irqs_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:group_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:proto_down_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:rx_queue_attr_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:rx_queue_attr_store Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:rx_queue_namespace Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_queue_get_ownership Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:netdev_queue_attr_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:netdev_queue_attr_store Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:netdev_queue_namespace Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:netdev_queue_get_ownership Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:net_current_may_mount Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:net_grab_current_ns Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:net_initial_ns Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:net_netlink_ns Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:net_namespace Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:net_get_ownership Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:of_dev_node_match Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:get_netdev_queue_index Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:netdev_release Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:netdev_uevent Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:modify_napi_threaded Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 6 /kisskb/src/net/core/net-sysfs.c:netdev_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:threaded_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:proto_down_store Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:napi_defer_hard_irqs_store Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:gro_flush_timeout_store Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:tx_queue_len_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:flags_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:mtu_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:carrier_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:group_store Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:threaded_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:carrier_down_count_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:carrier_up_count_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_proto_down Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_napi_defer_hard_irqs Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_gro_flush_timeout Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_tx_queue_len Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_flags Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_mtu Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:carrier_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:carrier_changes_show Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:operstate_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:testing_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:dormant_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_link_mode Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_addr_len Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_addr_assign_type Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_name_assign_type Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_ifindex Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_dev_port Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_dev_id Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_type Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:format_group Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_show_inflight Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_show_limit_min Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_show_limit_max Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_show_limit Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_maxrate_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_timeout_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:change_proto_down Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:phys_switch_id_show Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:phys_port_name_show Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:phys_port_id_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:change_flags Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:change_mtu Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:change_carrier Cyclomatic Complexity 7 /kisskb/src/net/core/net-sysfs.c:ifalias_store Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:ifalias_show /kisskb/src/arch/arm64/kernel/machine_kexec_file.c: In function 'load_other_segments': /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:89:16: note: byref variable will be forcibly initialized unsigned long headers_sz, initrd_load_addr = 0, dtb_len, ^~~~~~~~~~ /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:88:8: note: byref variable will be forcibly initialized void *headers, *dtb = NULL; ^~~~~~~ /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:87:19: note: byref variable will be forcibly initialized struct kexec_buf kbuf; ^~~~ Cyclomatic Complexity 6 /kisskb/src/net/core/net-sysfs.c:duplex_show Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:speed_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:broadcast_show Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:address_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:iflink_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:change_group Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rps_dev_flow_table_release Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 12 /kisskb/src/net/core/net-sysfs.c:store_rps_dev_flow_table_cnt Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/net/core/net-sysfs.c:show_rps_dev_flow_table_cnt Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 16 /kisskb/src/net/core/net-sysfs.c:store_rps_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 8 /kisskb/src/net/core/net-sysfs.c:show_rps_map Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:rx_queue_release Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:netdev_queue_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:rx_queue_add_kobject Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:netdev_queue_add_kobject Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:bql_set_hold_time Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtou32 Cyclomatic Complexity 6 /kisskb/src/net/core/net-sysfs.c:tx_maxrate_store Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_show_hold_time Cyclomatic Complexity 5 /kisskb/src/net/core/net-sysfs.c:bql_set Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_set_limit_min Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_set_limit_max Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:bql_set_limit Cyclomatic Complexity 6 /kisskb/src/net/core/net-sysfs.c:xps_rxqs_store Cyclomatic Complexity 6 /kisskb/src/net/core/net-sysfs.c:traffic_class_show Cyclomatic Complexity 17 /kisskb/src/net/core/net-sysfs.c:xps_queue_show Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:xps_rxqs_show Cyclomatic Complexity 7 /kisskb/src/net/core/net-sysfs.c:xps_cpus_store Cyclomatic Complexity 5 /kisskb/src/net/core/net-sysfs.c:xps_cpus_show Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:netstat_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_nohandler_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_compressed_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_compressed_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_window_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_heartbeat_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_fifo_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_carrier_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_aborted_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_missed_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_fifo_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_frame_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_crc_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_over_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_length_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:collisions_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:multicast_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_dropped_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_dropped_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_errors_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_bytes_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_bytes_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:tx_packets_show Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:rx_packets_show Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:rx_queue_change_owner Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:net_rx_queue_change_owner Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:tx_queue_change_owner Cyclomatic Complexity 3 /kisskb/src/net/core/net-sysfs.c:net_tx_queue_change_owner Cyclomatic Complexity 5 /kisskb/src/net/core/net-sysfs.c:queue_change_owner Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:netdev_kobject_init Cyclomatic Complexity 6 /kisskb/src/net/core/net-sysfs.c:net_rx_queue_update_kobjects Cyclomatic Complexity 5 /kisskb/src/net/core/net-sysfs.c:netdev_queue_update_kobjects Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:remove_queue_kobjects Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:register_queue_kobjects Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:of_find_net_device_by_node Cyclomatic Complexity 2 /kisskb/src/net/core/net-sysfs.c:netdev_unregister_kobject Cyclomatic Complexity 4 /kisskb/src/net/core/net-sysfs.c:netdev_register_kobject Cyclomatic Complexity 5 /kisskb/src/net/core/net-sysfs.c:netdev_change_owner Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:netdev_class_create_file_ns Cyclomatic Complexity 1 /kisskb/src/net/core/net-sysfs.c:netdev_class_remove_file_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:__crypto_kpp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/kpp.h:kpp_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/mpi.h:mpi_get_size Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:dh_get_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/dh.c:dh_check_params_length Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:dh_max_size Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:dh_init Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:dh_clear_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:dh_exit_tfm Cyclomatic Complexity 8 /kisskb/src/crypto/dh.c:dh_is_pubkey_valid Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:_compute_val Cyclomatic Complexity 10 /kisskb/src/crypto/dh.c:dh_compute_value Cyclomatic Complexity 7 /kisskb/src/crypto/dh.c:dh_set_params Cyclomatic Complexity 4 /kisskb/src/crypto/dh.c:dh_set_secret Cyclomatic Complexity 1 /kisskb/src/crypto/dh.c:dh_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev8 Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_panel_tweak Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_init_vga Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_get_arch Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_get_chipset Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_load_cursor_image Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_cursor Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_pan_display Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_screen_off Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_blank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_read_clut Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_write_clut Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_setcolreg Cyclomatic Complexity 26 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_calc_regs In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/migrate.h:110, from /kisskb/src/mm/migrate.c:56: /kisskb/src/mm/migrate.c: In function 'perf_trace_mm_migrate_pages': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:47:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:47:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages, ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_write_regs Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_set_par Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_release Cyclomatic Complexity 34 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_check_var /kisskb/src/mm/migrate.c: In function 'perf_trace_mm_migrate_pages_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:86:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:86:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages_start, ^~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_set_fbinfo Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidia_save_vga Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_probe Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_open Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:nvidiafb_exit In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/migrate.h:110, from /kisskb/src/mm/migrate.c:56: /kisskb/src/mm/migrate.c: In function 'trace_event_raw_event_mm_migrate_pages': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:47:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/crypto/dh.c: In function 'dh_compute_value': /kisskb/src/crypto/dh.c:156:6: note: byref variable will be forcibly initialized int sign; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.h:to_mtk_clk_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_bit_is_cleared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_bit_is_set Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_enable_inv Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_clr_bit Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_disable_inv Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_set_bit_no_setclr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_disable_no_setclr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_enable_inv_no_setclr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_clr_bit_no_setclr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_enable_no_setclr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_cg_disable_inv_no_setclr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/mediatek/clk-gate.c:mtk_clk_register_gate In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/hashtab.c:5: /kisskb/src/kernel/bpf/hashtab.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/mm/migrate.c: In function 'trace_event_raw_event_mm_migrate_pages_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:86:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages_start, ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/dh.c: In function 'dh_set_secret': /kisskb/src/crypto/dh.c:79:12: note: byref variable will be forcibly initialized struct dh params; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 5 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_write_grf Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_write Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_exit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc /kisskb/src/drivers/clk/mediatek/clk-gate.c: In function 'mtk_cg_bit_is_cleared': Cyclomatic Complexity 10 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_probe /kisskb/src/drivers/clk/mediatek/clk-gate.c:21:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:rk_dphy_driver_exit /kisskb/src/drivers/clk/mediatek/clk-gate.c: In function 'mtk_cg_bit_is_set': /kisskb/src/drivers/clk/mediatek/clk-gate.c:33:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:18: /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 2 /kisskb/src/include/linux/delayed_call.h:do_delayed_call Cyclomatic Complexity 1 /kisskb/src/include/linux/delayed_call.h:clear_delayed_call Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:__kprojid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:projid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:make_kprojid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_drop Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_is_nokey_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_has_permitted_context Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_new_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_link Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_rename Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_encrypt_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_get_symlink Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_link Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_rename Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_encrypt_symlink Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_time Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SIT_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:FREE_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c:24: /kisskb/src/drivers/phy/rockchip/phy-rockchip-dphy-rx0.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_dirty_pages Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_mask_flags /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_extra_attr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_xattr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_dots Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_pinned_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_atomic_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_volatile_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_readonly Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_set_encrypted_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_extra_attr /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidiafb_load_cursor_image': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:115:6: note: byref variable will be forcibly initialized u32 b, tmp; ^ Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_project_quota Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_flexible_inline_xattr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_compression Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/f2fs.h:f2fs_may_compress Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:get_seg_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:reserved_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:free_sections Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/namei.c:f2fs_encrypted_get_link Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:get_blocktype_secs Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:reserved_sections Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_curseg_enough_space Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_not_enough_free_secs Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:f2fs_is_checkpoint_ready Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:set_compress_context Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_pino_write Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/f2fs.h:f2fs_disable_compressed_file Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_new_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lock_op Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_links_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_unlock_op Cyclomatic Complexity 29 /kisskb/src/fs/f2fs/namei.c:f2fs_new_inode Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/namei.c:__f2fs_tmpfile Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/namei.c:f2fs_tmpfile Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/namei.c:f2fs_create_whiteout Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 40 /kisskb/src/fs/f2fs/namei.c:f2fs_cross_rename Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_add_link /kisskb/src/net/core/net-sysfs.c: In function 'netdev_store': /kisskb/src/net/core/net-sysfs.c:83:16: note: byref variable will be forcibly initialized unsigned long new; ^~~ In file included from /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:17: /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'kmalloc_array': Cyclomatic Complexity 43 /kisskb/src/fs/f2fs/namei.c:f2fs_rename /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/namei.c:f2fs_rename2 Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/namei.c:f2fs_mknod Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/namei.c:f2fs_mkdir /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidiafb_cursor': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:527:5: note: byref variable will be forcibly initialized u8 data[MAX_CURS * MAX_CURS / 8]; ^~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_unlink_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_unlink_exit Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/namei.c:f2fs_unlink Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/namei.c:f2fs_rmdir Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/namei.c:f2fs_symlink Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/namei.c:f2fs_link Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/namei.c:is_extension_exist Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_clear_mq_map Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-pci.c:blk_mq_pci_map_queues Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/namei.c:set_file_temperature Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/namei.c:set_compress_inode Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/namei.c:f2fs_create Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/namei.c:__recover_dot_dentries Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_lookup_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_lookup_end Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/namei.c:f2fs_lookup Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/namei.c:f2fs_get_link Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/namei.c:f2fs_update_extension_list Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/namei.c:f2fs_get_parent /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidiafb_setcolreg': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:729:13: note: byref variable will be forcibly initialized u8 r, g, b; ^ /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:729:10: note: byref variable will be forcibly initialized u8 r, g, b; ^ /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:729:7: note: byref variable will be forcibly initialized u8 r, g, b; ^ /kisskb/src/net/core/net-sysfs.c: In function 'phys_switch_id_show': /kisskb/src/net/core/net-sysfs.c:529:30: note: byref variable will be forcibly initialized struct netdev_phys_item_id ppid = { }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:cpu_key_k_offset_dec Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_bytes_number Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_decrement_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_is_left_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_check_item /kisskb/src/net/core/net-sysfs.c: In function 'phys_port_name_show': Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_create_vi Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_check_right /kisskb/src/net/core/net-sysfs.c:507:8: note: byref variable will be forcibly initialized char name[IFNAMSIZ]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_unit_num Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_bytes_number /kisskb/src/net/core/net-sysfs.c: In function 'phys_port_id_show': /kisskb/src/net/core/net-sysfs.c:485:30: note: byref variable will be forcibly initialized struct netdev_phys_item_id ppid; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direct_decrement_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_is_left_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_check_item Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_create_vi Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direct_check_left Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_check_right Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_part_size Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_unit_num Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_bytes_number Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:indirect_decrement_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_is_left_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:start_new_sequence Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/item_ops.c:sequence_finished Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_check_item Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_create_vi Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:indirect_check_left Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_check_right Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_part_size Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_unit_num Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direntry_decrement_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direntry_is_left_mergeable Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direntry_check_item Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/item_ops.c:old_entry_num Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/item_ops.c:direntry_part_size Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direntry_unit_num Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_print_vi Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_unit_num Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_part_size Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_check_right Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_check_left Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_create_vi Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_check_item Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_print_item Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_is_left_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_decrement_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:errcatch_bytes_number Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direntry_bytes_number Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_print_vi Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_print_vi Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_print_vi Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direntry_print_vi Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/item_ops.c:direntry_print_item /kisskb/src/net/core/net-sysfs.c: In function 'ifalias_show': /kisskb/src/net/core/net-sysfs.c:438:7: note: byref variable will be forcibly initialized char tmp[IFALIASZ]; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direct_print_item Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/item_ops.c:print_sequence Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/item_ops.c:indirect_print_item Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:sd_print_item Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/item_ops.c:direntry_check_right /kisskb/src/net/core/net-sysfs.c: In function 'duplex_show': /kisskb/src/net/core/net-sysfs.c:223:33: note: byref variable will be forcibly initialized struct ethtool_link_ksettings cmd; ^~~ Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/item_ops.c:direntry_create_vi /kisskb/src/net/core/net-sysfs.c: In function 'speed_show': /kisskb/src/net/core/net-sysfs.c:203:33: note: byref variable will be forcibly initialized struct ethtool_link_ksettings cmd; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_part_size Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_check_left Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/item_ops.c:direntry_check_left In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/net/core/net-sysfs.c:9: /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_dev_flow_table_cnt': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:919:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(queue->rps_flow_table, table); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:872:22: note: byref variable will be forcibly initialized unsigned long mask, count; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/net/core/net-sysfs.c:9: /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_map': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:831:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(queue->rps_map, map); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:784:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'show_rps_map': /kisskb/src/net/core/net-sysfs.c:761:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'bql_set_hold_time': /kisskb/src/net/core/net-sysfs.c:1300:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'tx_maxrate_store': /kisskb/src/net/core/net-sysfs.c:1224:6: note: byref variable will be forcibly initialized u32 rate = 0; ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'bql_set': /kisskb/src/net/core/net-sysfs.c:1270:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'xps_cpus_store': /kisskb/src/net/core/net-sysfs.c:1452:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'netstat_show': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidia_set_fbinfo': /kisskb/src/net/core/net-sysfs.c:630:28: note: byref variable will be forcibly initialized struct rtnl_link_stats64 temp; ^~~~ /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:1140:8: note: byref variable will be forcibly initialized char buf[16]; ^~~ /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:1106:22: note: byref variable will be forcibly initialized struct fb_videomode modedb; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidiafb_probe': Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:1278:17: note: byref variable will be forcibly initialized unsigned short cmd; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/kernel/bpf/hashtab.c: In function '__bpf_hash_map_seq_show': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap /kisskb/src/kernel/bpf/hashtab.c:1883:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 6 /kisskb/src/include/linux/uaccess.h:copy_struct_from_user /kisskb/src/fs/reiserfs/item_ops.c: In function 'indirect_print_item': /kisskb/src/fs/reiserfs/item_ops.c:265:6: note: byref variable will be forcibly initialized int num = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_remove_posix Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_from_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_from_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_verify_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:break_lease Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:get_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:put_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_readcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:tty_vhangup_self Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_open Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_chmod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_chown Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_chroot Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:filemap_nr_thps Cyclomatic Complexity 1 /kisskb/src/include/linux/dnotify.h:dnotify_flush Cyclomatic Complexity 2 /kisskb/src/fs/open.c:__arm64_sys_vhangup Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:path_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_permission Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 0 /kisskb/src/include/linux/fs.h:break_deleg_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_start_write Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_end_write Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_modify Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_open Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 4 /kisskb/src/fs/open.c:access_override_creds Cyclomatic Complexity 19 /kisskb/src/fs/open.c:do_faccessat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_faccessat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_faccessat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_faccessat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_faccessat2 Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_faccessat2 Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_faccessat2 Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_access Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_access Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_access Cyclomatic Complexity 4 /kisskb/src/fs/open.c:__do_sys_chdir Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_chdir Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_chdir Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_raw Cyclomatic Complexity 4 /kisskb/src/fs/open.c:__do_sys_fchdir Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fchdir Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_fchdir Cyclomatic Complexity 6 /kisskb/src/fs/open.c:__do_sys_chroot Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_chroot Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_chroot Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_sample_wb_err Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_sample_sb_err Cyclomatic Complexity 32 /kisskb/src/fs/open.c:do_dentry_open Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/fs/open.c:__do_sys_close Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_close Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_close Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_close_range Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_close_range Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_close_range Cyclomatic Complexity 5 /kisskb/src/fs/open.c:do_truncate Cyclomatic Complexity 10 /kisskb/src/fs/open.c:vfs_truncate Cyclomatic Complexity 4 /kisskb/src/fs/open.c:do_sys_truncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_truncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_truncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_truncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_compat_sys_truncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_compat_sys_truncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_compat_sys_truncate Cyclomatic Complexity 10 /kisskb/src/fs/open.c:do_sys_ftruncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_ftruncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_ftruncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_ftruncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_compat_sys_ftruncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_compat_sys_ftruncate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_compat_sys_ftruncate Cyclomatic Complexity 24 /kisskb/src/fs/open.c:vfs_fallocate Cyclomatic Complexity 2 /kisskb/src/fs/open.c:ksys_fallocate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_fallocate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fallocate Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_fallocate Cyclomatic Complexity 5 /kisskb/src/fs/open.c:chmod_common Cyclomatic Complexity 3 /kisskb/src/fs/open.c:do_fchmodat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_fchmodat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fchmodat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_fchmodat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_chmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_chmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_chmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:vfs_fchmod Cyclomatic Complexity 2 /kisskb/src/fs/open.c:__do_sys_fchmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fchmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_fchmod Cyclomatic Complexity 9 /kisskb/src/fs/open.c:chown_common Cyclomatic Complexity 6 /kisskb/src/fs/open.c:do_fchownat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_fchownat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fchownat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_fchownat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_chown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_chown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_chown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_lchown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_lchown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_lchown Cyclomatic Complexity 2 /kisskb/src/fs/open.c:vfs_fchown Cyclomatic Complexity 2 /kisskb/src/fs/open.c:ksys_fchown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_fchown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fchown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_fchown Cyclomatic Complexity 1 /kisskb/src/fs/open.c:finish_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:finish_no_open Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-apmixed.c:to_mtk_ref2usb_tx Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-apmixed.c:mtk_ref2usb_tx_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-apmixed.c:mtk_ref2usb_tx_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-apmixed.c:mtk_ref2usb_tx_prepare Cyclomatic Complexity 1 /kisskb/src/fs/open.c:file_path Cyclomatic Complexity 1 /kisskb/src/fs/open.c:vfs_open Cyclomatic Complexity 3 /kisskb/src/fs/open.c:dentry_open Cyclomatic Complexity 3 /kisskb/src/fs/open.c:open_with_fake_path Cyclomatic Complexity 3 /kisskb/src/fs/open.c:build_open_how Cyclomatic Complexity 27 /kisskb/src/fs/open.c:build_open_flags Cyclomatic Complexity 5 /kisskb/src/fs/open.c:do_sys_openat2 Cyclomatic Complexity 4 /kisskb/src/fs/open.c:__do_sys_openat2 Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_openat2 Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_openat2 Cyclomatic Complexity 2 /kisskb/src/fs/open.c:file_open_name Cyclomatic Complexity 2 /kisskb/src/fs/open.c:filp_open Cyclomatic Complexity 2 /kisskb/src/fs/open.c:file_open_root Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/mediatek/clk-apmixed.c:mtk_clk_register_ref2usb_tx Cyclomatic Complexity 1 /kisskb/src/fs/open.c:do_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_openat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_openat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_openat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_compat_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_compat_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_compat_sys_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_compat_sys_openat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_compat_sys_openat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_compat_sys_openat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__do_sys_creat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_creat Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_creat Cyclomatic Complexity 4 /kisskb/src/fs/open.c:filp_close Cyclomatic Complexity 3 /kisskb/src/fs/open.c:generic_file_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:nonseekable_open Cyclomatic Complexity 1 /kisskb/src/fs/open.c:stream_open Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:dnode_first_de Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/hpfs_fn.h:de_size Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/hpfs_fn.h:copy_de Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_i Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/dnode.c:for_all_poss Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/dnode.c:hpfs_pos_subst Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/hpfs_fn.h:dnode_end_de Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/hpfs_fn.h:de_next_de Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/dnode.c:dnode_last_de Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/dnode.c:dnode_pre_last_de Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/hpfs_fn.h:de_down_pointer Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/dnode.c:hpfs_pos_del Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/dnode.c:hpfs_pos_ins Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/dnode.c:get_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/dnode.c:set_last_pointer Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/dnode.c:hpfs_delete_de Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/dnode.c:map_nth_dirent Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/dnode.c:fix_up_ptrs Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/dnode.c:hpfs_add_pos Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/dnode.c:hpfs_del_pos Cyclomatic Complexity 5 /kisskb/src/fs/hpfs/dnode.c:hpfs_add_de Cyclomatic Complexity 16 /kisskb/src/fs/hpfs/dnode.c:hpfs_add_to_dnode Cyclomatic Complexity 17 /kisskb/src/fs/hpfs/dnode.c:move_to_top Cyclomatic Complexity 39 /kisskb/src/fs/hpfs/dnode.c:delete_empty_dnode Cyclomatic Complexity 9 /kisskb/src/fs/hpfs/dnode.c:hpfs_add_dirent Cyclomatic Complexity 10 /kisskb/src/fs/hpfs/dnode.c:hpfs_remove_dirent /kisskb/src/kernel/bpf/hashtab.c: In function 'htab_lru_map_delete_node': /kisskb/src/kernel/bpf/hashtab.c:707:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 21 /kisskb/src/fs/hpfs/dnode.c:hpfs_count_dnodes Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/dnode.c:hpfs_de_as_down_as_possible Cyclomatic Complexity 11 /kisskb/src/fs/hpfs/dnode.c:map_pos_dirent Cyclomatic Complexity 10 /kisskb/src/fs/hpfs/dnode.c:map_dirent Cyclomatic Complexity 13 /kisskb/src/fs/hpfs/dnode.c:hpfs_remove_dtree Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 22 /kisskb/src/fs/hpfs/dnode.c:map_fnode_dirent Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_general4_errata Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_device_node Cyclomatic Complexity 4 /kisskb/src/drivers/soc/fsl/qe/qe.c:get_qe_base Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:print_buffer Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:check_tper Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:check_mbrenabled Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:opal_send_cmd Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:opal_recv_cmd Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:opal_recv_check Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:opal_send_recv Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:execute_step Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:opal_discovery0_step Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:remaining_size Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:can_add Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:add_token_u8 Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:add_short_atom_header Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:add_medium_atom_header Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:add_token_u64 Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:add_bytestring_header Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:add_token_bytestring Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:build_locking_range Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:build_locking_user Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:set_comid Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:response_get_token Cyclomatic Complexity 21 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_upload_microcode Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:response_parse_tiny Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 5 /kisskb/src/block/sed-opal.c:response_parse_short Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:response_parse_medium Cyclomatic Complexity 5 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_snums_init Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:response_parse_long Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:response_parse_token Cyclomatic Complexity 4 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_sdma_init Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:clear_opal_cmd Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:cmd_start Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:generic_lr_enable_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:enable_global_lr Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:generic_pw_cmd Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:end_opal_session_error Cyclomatic Complexity 5 /kisskb/src/block/sed-opal.c:execute_steps Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:setup_opal_dev Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:__opal_lock_unlock Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:__opal_set_mbr_done Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_read_table Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_write_table Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:check_opal_support Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_lock_unlock Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_take_ownership Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_activate_lsp Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:opal_set_new_pw Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 14 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_issue_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_reset Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_init Cyclomatic Complexity 7 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_brg_clk Cyclomatic Complexity 9 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_setbrg Cyclomatic Complexity 8 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_clock_source Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_activate_user Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:opal_setup_locking_range Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:opal_add_user_to_lr Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_enable_disable_shadow_mbr Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_set_mbr_done Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_write_shadow_mbr Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:opal_erase_locking_range Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:opal_secure_erase_locking_range Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:opal_generic_read_write_table Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:clean_opal_dev Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:opal_reverttper Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_snum Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_put_snum Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:check_sum Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:check_geometry Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:get_comid_v100 Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:get_comid_v200 Cyclomatic Complexity 16 /kisskb/src/block/sed-opal.c:opal_discovery0_end Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_discovery0 Cyclomatic Complexity 15 /kisskb/src/block/sed-opal.c:response_parse Cyclomatic Complexity 29 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_upload_firmware Cyclomatic Complexity 6 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_firmware_info Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_num_of_risc Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_num_of_snums Cyclomatic Complexity 9 /kisskb/src/block/sed-opal.c:cmd_finalize Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:finalize_and_send Cyclomatic Complexity 6 /kisskb/src/block/sed-opal.c:lock_unlock_locking_range_sum Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:end_opal_session Cyclomatic Complexity 6 /kisskb/src/block/sed-opal.c:lock_unlock_locking_range Cyclomatic Complexity 6 /kisskb/src/block/sed-opal.c:start_auth_opal_session Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:set_mbr_done Cyclomatic Complexity 5 /kisskb/src/block/sed-opal.c:start_generic_opal_session Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:start_admin1LSP_opal_session Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:start_SIDASP_opal_session Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:start_anybodyASP_opal_session Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:start_PSID_opal_session Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:set_sid_cpin_pin Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:generic_get_column Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:generic_get_table_info Cyclomatic Complexity 5 /kisskb/src/block/sed-opal.c:activate_lsp In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/open.c:9: /kisskb/src/fs/open.c: In function 'mnt_user_ns': Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:set_new_pw Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:internal_activate_user Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:setup_locking_range /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:add_user_to_lr Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:set_mbr_enable_disable Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:erase_locking_range Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:gen_key Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:revert_tper Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:response_token_matches Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:response_get_u64 Cyclomatic Complexity 5 /kisskb/src/block/sed-opal.c:response_status Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:parse_and_check_status Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:end_session_cont Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:start_opal_session_cont Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:get_lsp_lifecycle Cyclomatic Complexity 9 /kisskb/src/block/sed-opal.c:generic_table_write_data Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:write_shadow_mbr Cyclomatic Complexity 1 /kisskb/src/block/sed-opal.c:write_table_data Cyclomatic Complexity 9 /kisskb/src/block/sed-opal.c:read_table_data Cyclomatic Complexity 6 /kisskb/src/block/sed-opal.c:response_get_string Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:get_msid_cpin_pin Cyclomatic Complexity 4 /kisskb/src/block/sed-opal.c:get_active_key_cont Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:get_active_key Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:read_table_data_cont Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:add_suspend_info Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:opal_save Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/block/sed-opal.c:free_opal_dev Cyclomatic Complexity 3 /kisskb/src/block/sed-opal.c:init_opal_dev Cyclomatic Complexity 7 /kisskb/src/block/sed-opal.c:opal_unlock_from_suspend Cyclomatic Complexity 21 /kisskb/src/block/sed-opal.c:sed_ioctl In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/fs/hpfs/hpfs_fn.h:19, from /kisskb/src/fs/hpfs/dnode.c:10: /kisskb/src/fs/hpfs/dnode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/soc/fsl/qe/qe.c: In function 'get_qe_base': /kisskb/src/drivers/soc/fsl/qe/qe.c:69:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'fix_up_ptrs': /kisskb/src/fs/hpfs/dnode.c:222:28: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_add_to_dnode': /kisskb/src/fs/hpfs/dnode.c:251:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:251:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:249:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/dnode.c:245:21: note: byref variable will be forcibly initialized struct hpfs_dirent nde; ^~~ /kisskb/src/fs/hpfs/dnode.c:243:20: note: byref variable will be forcibly initialized dnode_secno adno, rdno; ^~~~ /kisskb/src/fs/hpfs/dnode.c:243:14: note: byref variable will be forcibly initialized dnode_secno adno, rdno; ^~~~ /kisskb/src/fs/hpfs/dnode.c:241:37: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1, qbh2; ^~~~ /kisskb/src/fs/hpfs/dnode.c:241:31: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1, qbh2; ^~~~ /kisskb/src/fs/hpfs/dnode.c:241:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1, qbh2; ^~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/drivers/soc/fsl/qe/qe.c:20: /kisskb/src/drivers/soc/fsl/qe/qe.c: In function '__ab_c_size': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/sed-opal.c: In function 'add_short_atom_header': /kisskb/src/block/sed-opal.c:563:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/drivers/soc/fsl/qe/qe.c: In function 'qe_get_brg_clk': /kisskb/src/drivers/soc/fsl/qe/qe.c:162:6: note: byref variable will be forcibly initialized u32 brg; ^~~ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:401:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/bfind.c:hfs_find_rec_by_key Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/bfind.c:hfsplus_find_init Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/bfind.c:hfsplus_find_exit Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/bfind.c:hfs_find_1st_rec_by_cnid Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/bfind.c:__hfsplus_brec_find Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/bfind.c:hfsplus_brec_find Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/bfind.c:hfsplus_brec_read /kisskb/src/fs/hpfs/dnode.c: In function 'move_to_top': /kisskb/src/fs/hpfs/dnode.c:442:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:442:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:438:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/bfind.c:hfsplus_brec_goto Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_inode.h:VXFS_INO Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_mount Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_remount Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_alloc_inode Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs.h:fs32_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_statfs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:get_bitmask_order Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_put_super Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 7 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_try_sb_magic Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 13 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_fill_super Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:clus_to_blk Cyclomatic Complexity 1 /kisskb/src/fs/omfs/omfs.h:OMFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/freevxfs/vxfs_super.c:vxfs_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/omfs/inode.c:omfs_update_checksums Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:489:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:omfs_mount Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:omfs_put_super Cyclomatic Complexity 7 /kisskb/src/fs/omfs/inode.c:omfs_show_options Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:omfs_statfs Cyclomatic Complexity 3 /kisskb/src/fs/omfs/inode.c:omfs_evict_inode Cyclomatic Complexity 16 /kisskb/src/fs/omfs/inode.c:parse_options Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 10 /kisskb/src/fs/omfs/inode.c:omfs_get_imap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/omfs/inode.c:omfs_bread /kisskb/src/kernel/bpf/hashtab.c: In function 'htab_map_delete_elem': /kisskb/src/kernel/bpf/hashtab.c:1280:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 17 /kisskb/src/fs/omfs/inode.c:__omfs_write_inode Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:omfs_write_inode Cyclomatic Complexity 5 /kisskb/src/fs/omfs/inode.c:omfs_new_inode Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:omfs_sync_inode Cyclomatic Complexity 12 /kisskb/src/fs/omfs/inode.c:omfs_iget /kisskb/src/fs/open.c: In function '__do_sys_chroot': Cyclomatic Complexity 30 /kisskb/src/fs/omfs/inode.c:omfs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:init_omfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/omfs/inode.c:exit_omfs_fs /kisskb/src/fs/hpfs/dnode.c: In function 'delete_empty_dnode': /kisskb/src/fs/open.c:537:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/hpfs/dnode.c:635:27: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:607:27: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:590:28: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:549:28: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:547:24: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/dnode.c:526:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:526:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:521:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/fs/hfsplus/bfind.c: In function '__hfsplus_brec_find': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/fs/hfsplus/bfind.c:119:9: note: byref variable will be forcibly initialized int b, e; ^ /kisskb/src/fs/hfsplus/bfind.c:119:6: note: byref variable will be forcibly initialized int b, e; ^ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/fs/hfsplus/bfind.c:118:6: note: byref variable will be forcibly initialized int rec; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/fs/hfsplus/bfind.c:117:6: note: byref variable will be forcibly initialized u16 off, len, keylen; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:major_to_index Cyclomatic Complexity 7 /kisskb/src/fs/char_dev.c:find_dynamic_major Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:exact_match Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:base_probe Cyclomatic Complexity 12 /kisskb/src/fs/char_dev.c:__register_chrdev_region Cyclomatic Complexity 6 /kisskb/src/fs/char_dev.c:__unregister_chrdev_region Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:cdev_purge /kisskb/src/block/sed-opal.c: In function 'cmd_start': Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_dynamic_release Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_default_release /kisskb/src/block/sed-opal.c:1028:6: note: byref variable will be forcibly initialized int err = 0; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/block/sed-opal.c: In function 'generic_lr_enable_disable': /kisskb/src/block/sed-opal.c:1299:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/char_dev.c:cdev_get Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:exact_lock Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_unmap Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:chrdev_init Cyclomatic Complexity 5 /kisskb/src/fs/char_dev.c:register_chrdev_region Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:alloc_chrdev_region Cyclomatic Complexity 3 /kisskb/src/fs/char_dev.c:unregister_chrdev_region Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:cdev_put Cyclomatic Complexity 13 /kisskb/src/fs/char_dev.c:chrdev_open Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cd_forget Cyclomatic Complexity 3 /kisskb/src/fs/char_dev.c:cdev_add /kisskb/src/fs/hfsplus/bfind.c: In function 'hfsplus_brec_find': /kisskb/src/fs/hfsplus/bfind.c:169:9: note: byref variable will be forcibly initialized __be32 data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_set_parent /kisskb/src/block/sed-opal.c: In function 'generic_pw_cmd': /kisskb/src/block/sed-opal.c:1665:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_del Cyclomatic Complexity 3 /kisskb/src/fs/char_dev.c:__unregister_chrdev Cyclomatic Complexity 4 /kisskb/src/fs/char_dev.c:cdev_device_add Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:cdev_device_del Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:cdev_alloc Cyclomatic Complexity 5 /kisskb/src/fs/char_dev.c:__register_chrdev Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_init /kisskb/src/mm/migrate.c: In function 'do_pages_stat': /kisskb/src/mm/migrate.c:1833:6: note: byref variable will be forcibly initialized int chunk_status[DO_PAGES_STAT_CHUNK_NR]; ^~~~~~~~~~~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_new_inode': /kisskb/src/fs/f2fs/namei.c:28:8: note: byref variable will be forcibly initialized nid_t ino; ^~~ /kisskb/src/fs/hfsplus/bfind.c: In function 'hfsplus_brec_goto': /kisskb/src/fs/hfsplus/bfind.c:236:6: note: byref variable will be forcibly initialized u16 off, len, keylen; ^~~ /kisskb/src/mm/migrate.c:1832:21: note: byref variable will be forcibly initialized const void __user *chunk_pages[DO_PAGES_STAT_CHUNK_NR]; ^~~~~~~~~~~ /kisskb/src/block/sed-opal.c: In function '__opal_set_mbr_done': /kisskb/src/block/sed-opal.c:2388:5: note: byref variable will be forcibly initialized u8 mbr_done_tf = OPAL_TRUE; ^~~~~~~~~~~ /kisskb/src/drivers/soc/fsl/qe/qe.c: In function 'qe_get_num_of_risc': /kisskb/src/drivers/soc/fsl/qe/qe.c:620:15: note: byref variable will be forcibly initialized unsigned int num_of_risc = 0; ^~~~~~~~~~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_add_dirent': /kisskb/src/fs/hpfs/dnode.c:397:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:397:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:394:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_count_dnodes': Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/xacct.h:add_rchar Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/xacct.h:add_wchar Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/xacct.h:inc_syscr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/xacct.h:inc_syscw /kisskb/src/fs/hpfs/dnode.c:751:10: note: byref variable will be forcibly initialized int d1, d2 = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_iovec Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count /kisskb/src/fs/hpfs/dnode.c:751:6: note: byref variable will be forcibly initialized int d1, d2 = 0; ^~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy /kisskb/src/fs/hpfs/dnode.c:750:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/fs/hpfs/dnode.c:750:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:42:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user /kisskb/src/fs/hpfs/dnode.c:747:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:call_read_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:call_write_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_write_hint Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:ki_hint_validate Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_mandatory_area Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mandatory_lock Cyclomatic Complexity 7 /kisskb/src/include/linux/fs.h:iocb_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:init_sync_kiocb Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_permission Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:unsigned_offsets Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:no_llseek Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:file_ppos Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:pos_from_hilo Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_pos Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/include/linux/fs.h:kiocb_set_rw_flags Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_iter_readv_writev Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:warn_unsupported Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_file /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:126:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/block/sed-opal.c: In function 'opal_enable_disable_shadow_mbr': Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_modify Cyclomatic Complexity 3 /kisskb/src/fs/read_write.c:new_sync_read Cyclomatic Complexity 3 /kisskb/src/fs/read_write.c:new_sync_write Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_de_as_down_as_possible': Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_start_write /kisskb/src/fs/hpfs/dnode.c:824:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:824:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write /kisskb/src/fs/hpfs/dnode.c:820:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget /kisskb/src/block/sed-opal.c:2203:5: note: byref variable will be forcibly initialized u8 enable_disable = opal_mbr->enable_disable == OPAL_MBR_ENABLE ? ^~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:do_loop_readv_writev Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:vfs_setpos Cyclomatic Complexity 8 /kisskb/src/fs/read_write.c:generic_file_llseek_size Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:generic_file_llseek Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:fixed_size_llseek Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:no_seek_end_llseek Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:no_seek_end_llseek_size Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:noop_llseek Cyclomatic Complexity 11 /kisskb/src/fs/read_write.c:default_llseek Cyclomatic Complexity 3 /kisskb/src/fs/read_write.c:vfs_llseek Cyclomatic Complexity 4 /kisskb/src/fs/read_write.c:ksys_lseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_lseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_lseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_lseek /kisskb/src/block/sed-opal.c: In function 'opal_set_mbr_done': /kisskb/src/block/sed-opal.c:2231:5: note: byref variable will be forcibly initialized u8 mbr_done_tf = mbr_done->done_flag == OPAL_MBR_DONE ? ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_compat_sys_lseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_lseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_lseek Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:__do_sys_llseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_llseek /kisskb/src/fs/hpfs/dnode.c: In function 'map_pos_dirent': Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_llseek /kisskb/src/fs/hpfs/dnode.c:855:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh0; ^~~~ Cyclomatic Complexity 12 /kisskb/src/fs/read_write.c:rw_verify_area /kisskb/src/fs/hpfs/dnode.c:853:16: note: byref variable will be forcibly initialized struct dnode *dnode; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:do_iter_read Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:vfs_readv Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_readv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_readv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_readv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_readv Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_preadv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_preadv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_preadv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_preadv Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:__do_sys_preadv2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_preadv2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_preadv2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_compat_sys_preadv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_preadv Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_preadv Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:__do_compat_sys_preadv2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_preadv2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_preadv2 Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:do_iter_write Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:vfs_writev /kisskb/src/kernel/bpf/hashtab.c: In function 'htab_map_update_elem': Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_writev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_writev /kisskb/src/kernel/bpf/hashtab.c:984:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_writev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_writev Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_pwritev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_pwritev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_pwritev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_pwritev Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:__do_sys_pwritev2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_pwritev2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_pwritev2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_compat_sys_pwritev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_pwritev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_pwritev Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:__do_compat_sys_pwritev2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_pwritev2 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_pwritev2 Cyclomatic Complexity 17 /kisskb/src/fs/read_write.c:do_sendfile /kisskb/src/fs/hpfs/dnode.c: In function 'map_dirent': /kisskb/src/fs/hpfs/dnode.c:916:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:916:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ Cyclomatic Complexity 6 /kisskb/src/fs/read_write.c:__do_sys_sendfile Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_sendfile Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_sendfile Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:__do_sys_sendfile64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_sendfile64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_sendfile64 Cyclomatic Complexity 6 /kisskb/src/fs/read_write.c:__do_compat_sys_sendfile Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_sendfile Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_sendfile Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:__do_compat_sys_sendfile64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_compat_sys_sendfile64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_compat_sys_sendfile64 Cyclomatic Complexity 8 /kisskb/src/fs/read_write.c:__kernel_read Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:kernel_read Cyclomatic Complexity 9 /kisskb/src/fs/read_write.c:vfs_read /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_remove_dtree': Cyclomatic Complexity 8 /kisskb/src/fs/read_write.c:__kernel_write /kisskb/src/fs/hpfs/dnode.c:952:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:kernel_write Cyclomatic Complexity 9 /kisskb/src/fs/read_write.c:vfs_write /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_cross_rename': /kisskb/src/fs/f2fs/namei.c:1122:26: note: byref variable will be forcibly initialized struct page *old_page, *new_page; ^~~~~~~~ /kisskb/src/fs/f2fs/namei.c:1122:15: note: byref variable will be forcibly initialized struct page *old_page, *new_page; ^~~~~~~~ /kisskb/src/fs/f2fs/namei.c:1121:30: note: byref variable will be forcibly initialized struct page *old_dir_page, *new_dir_page; ^~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/read_write.c:ksys_read Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_read Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_read Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_read Cyclomatic Complexity 4 /kisskb/src/fs/read_write.c:ksys_write Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_write Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_write Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_write Cyclomatic Complexity 4 /kisskb/src/fs/read_write.c:ksys_pread64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_pread64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_pread64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_pread64 Cyclomatic Complexity 4 /kisskb/src/fs/read_write.c:ksys_pwrite64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_pwrite64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_pwrite64 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_pwrite64 Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:vfs_iocb_iter_read Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:vfs_iter_read Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:vfs_iocb_iter_write /kisskb/src/fs/f2fs/namei.c:1121:15: note: byref variable will be forcibly initialized struct page *old_dir_page, *new_dir_page; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:vfs_iter_write Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:generic_copy_file_range Cyclomatic Complexity 3 /kisskb/src/fs/read_write.c:do_copy_file_range Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:generic_write_check_limits Cyclomatic Complexity 6 /kisskb/src/fs/read_write.c:generic_write_checks Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:generic_file_rw_checks Cyclomatic Complexity 12 /kisskb/src/fs/read_write.c:generic_copy_file_checks Cyclomatic Complexity 10 /kisskb/src/fs/read_write.c:vfs_copy_file_range Cyclomatic Complexity 12 /kisskb/src/fs/read_write.c:__do_sys_copy_file_range Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_copy_file_range Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_copy_file_range /kisskb/src/kernel/bpf/hashtab.c: In function '__htab_percpu_map_update_elem': /kisskb/src/kernel/bpf/hashtab.c:1145:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/hpfs/dnode.c: In function 'map_fnode_dirent': /kisskb/src/fs/hpfs/dnode.c:1011:10: note: byref variable will be forcibly initialized int d1, d2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:1011:6: note: byref variable will be forcibly initialized int d1, d2 = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/fs/open.c: In function 'chmod_common': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return /kisskb/src/fs/open.c:572:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release /kisskb/src/fs/open.c:571:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test /kisskb/src/fs/hpfs/dnode.c:1010:10: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:1010:6: note: byref variable will be forcibly initialized int c1, c2 = 0; ^~ /kisskb/src/fs/hpfs/dnode.c:1007:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/omfs/inode.c: In function 'parse_options': /kisskb/src/fs/omfs/inode.c:407:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/omfs/inode.c:406:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:618:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc In file included from /kisskb/src/fs/omfs/inode.c:8: /kisskb/src/fs/omfs/inode.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/net/page_pool.h:is_page_pool_compiled_in Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_metadata_set Cyclomatic Complexity 1 /kisskb/src/include/net/xdp.h:xdp_scrub_frame Cyclomatic Complexity 1 /kisskb/src/include/net/xdp.h:xdp_data_meta_unsupported Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:xdp_return_frame_no_direct Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash Cyclomatic Complexity 5 /kisskb/src/include/linux/jhash.h:jhash2 Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_is_a_nulls Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_obj Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_bucket_index Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_shrink_below_30 Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:__rht_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_compare Cyclomatic Complexity 1 /kisskb/src/include/net/xdp_sock_drv.h:xsk_buff_free Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_mem_id_hashfn Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_mem_id_cmp Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_rxq_info_init Cyclomatic Complexity 3 /kisskb/src/net/core/xdp.c:__is_supported_mem_type Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/open.c: In function 'chown_common': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/fs/open.c:651:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head /kisskb/src/kernel/bpf/hashtab.c: In function '__htab_map_lookup_and_delete_elem': /kisskb/src/kernel/bpf/hashtab.c:1417:16: note: byref variable will be forcibly initialized unsigned long bflags; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire /kisskb/src/fs/open.c:649:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_ptr_rcu Cyclomatic Complexity 6 /kisskb/src/include/linux/rhashtable.h:rht_key_get_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_key_hashfn Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_head_hashfn Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket Cyclomatic Complexity 14 /kisskb/src/include/linux/rhashtable.h:__rhashtable_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:__xdp_mem_allocator_rcu_free /kisskb/src/block/sed-opal.c: In function 'cmd_finalize': Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_walk_start Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace /kisskb/src/fs/char_dev.c: In function 'chrdev_open': /kisskb/src/fs/char_dev.c:384:7: note: byref variable will be forcibly initialized int idx; ^~~ /kisskb/src/block/sed-opal.c:689:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/fs/open.c: In function 'do_fchownat': /kisskb/src/fs/open.c:696:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/xdp.h:trace_mem_disconnect Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_var Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_assign_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_put Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_rename': /kisskb/src/fs/f2fs/namei.c:932:26: note: byref variable will be forcibly initialized struct page *old_page, *new_page = NULL; ^~~~~~~~ /kisskb/src/fs/f2fs/namei.c:932:15: note: byref variable will be forcibly initialized struct page *old_page, *new_page = NULL; ^~~~~~~~ /kisskb/src/fs/f2fs/namei.c:931:15: note: byref variable will be forcibly initialized struct page *old_dir_page = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/f2fs/namei.c:930:16: note: byref variable will be forcibly initialized struct inode *whiteout = NULL; ^~~~~~~~ Cyclomatic Complexity 29 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast_one Cyclomatic Complexity 11 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_remove_fast Cyclomatic Complexity 2 /kisskb/src/net/core/xdp.c:mem_xa_remove Cyclomatic Complexity 5 /kisskb/src/net/core/xdp.c:mem_allocator_disconnect Cyclomatic Complexity 4 /kisskb/src/net/core/xdp.c:__mem_id_init_hash_table Cyclomatic Complexity 4 /kisskb/src/net/core/xdp.c:__mem_id_cyclic_get Cyclomatic Complexity 8 /kisskb/src/include/trace/events/xdp.h:trace_mem_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page /kisskb/src/block/sed-opal.c: In function 'lock_unlock_locking_range_sum': /kisskb/src/block/sed-opal.c:1846:5: note: byref variable will be forcibly initialized u8 lr_buffer[OPAL_UID_LENGTH]; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/net/page_pool.h:page_pool_put_full_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 7 /kisskb/src/net/core/xdp.c:__xdp_return Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__dev_alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:dev_alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:dev_alloc_page Cyclomatic Complexity 4 /kisskb/src/net/core/xdp.c:xdp_rxq_info_unreg_mem_model Cyclomatic Complexity 2 /kisskb/src/net/core/xdp.c:xdp_rxq_info_unreg Cyclomatic Complexity 4 /kisskb/src/net/core/xdp.c:xdp_rxq_info_reg Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_rxq_info_unused Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_rxq_info_is_reg Cyclomatic Complexity 11 /kisskb/src/net/core/xdp.c:xdp_rxq_info_reg_mem_model /kisskb/src/block/sed-opal.c: In function 'end_opal_session': /kisskb/src/block/sed-opal.c:2077:6: note: byref variable will be forcibly initialized int err = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_return_frame Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_return_frame_rx_napi Cyclomatic Complexity 3 /kisskb/src/net/core/xdp.c:xdp_flush_frame_bulk Cyclomatic Complexity 5 /kisskb/src/net/core/xdp.c:xdp_return_frame_bulk Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_return_buff Cyclomatic Complexity 2 /kisskb/src/net/core/xdp.c:__xdp_release_frame /kisskb/src/block/sed-opal.c: In function 'lock_unlock_locking_range': Cyclomatic Complexity 2 /kisskb/src/include/net/xdp.h:xdp_release_frame Cyclomatic Complexity 2 /kisskb/src/net/core/xdp.c:xdp_attachment_setup /kisskb/src/block/sed-opal.c:1793:6: note: byref variable will be forcibly initialized int err = 0; ^~~ Cyclomatic Complexity 5 /kisskb/src/net/core/xdp.c:xdp_convert_zc_to_xdp_frame Cyclomatic Complexity 1 /kisskb/src/net/core/xdp.c:xdp_warn /kisskb/src/block/sed-opal.c:1790:5: note: byref variable will be forcibly initialized u8 lr_buffer[OPAL_UID_LENGTH]; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/xdp.c:xdp_alloc_skb_bulk Cyclomatic Complexity 3 /kisskb/src/net/core/xdp.c:__xdp_build_skb_from_frame Cyclomatic Complexity 2 /kisskb/src/net/core/xdp.c:xdp_build_skb_from_frame Cyclomatic Complexity 3 /kisskb/src/net/core/xdp.c:xdpf_clone /kisskb/src/block/sed-opal.c: In function 'start_auth_opal_session': /kisskb/src/block/sed-opal.c:1500:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/block/sed-opal.c:1498:5: note: byref variable will be forcibly initialized u8 lk_ul_user[OPAL_UID_LENGTH]; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:728, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_page_move_mapping': /kisskb/src/block/sed-opal.c: In function 'set_mbr_done': /kisskb/src/block/sed-opal.c:1605:6: note: byref variable will be forcibly initialized int err; ^~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:111:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/omfs/inode.c: In function 'omfs_new_inode': /kisskb/src/fs/omfs/inode.c:38:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/fs/omfs/inode.c:36:6: note: byref variable will be forcibly initialized u64 new_block; ^~~~~~~~~ /kisskb/src/block/sed-opal.c: In function 'start_generic_opal_session': /kisskb/src/block/sed-opal.c:1405:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/kernel/bpf/hashtab.c: In function 'htab_lru_map_delete_elem': /kisskb/src/kernel/bpf/hashtab.c:1316:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/block/sed-opal.c: In function 'set_sid_cpin_pin': /kisskb/src/block/sed-opal.c:1708:5: note: byref variable will be forcibly initialized u8 cpin_uid[OPAL_UID_LENGTH]; ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1191:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/block/sed-opal.c: In function 'generic_get_column': Cyclomatic Complexity 14 /kisskb/src/sound/soc/codecs/adau-utils.c:adau_calc_pll_cfg /kisskb/src/block/sed-opal.c:1115:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/mm/migrate.c:382:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/block/sed-opal.c: In function 'generic_get_table_info': /kisskb/src/block/sed-opal.c:1147:5: note: byref variable will be forcibly initialized u8 uid[OPAL_UID_LENGTH]; ^~~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1243:18: note: byref variable will be forcibly initialized struct open_how tmp; ^~~ /kisskb/src/block/sed-opal.c: In function 'activate_lsp': /kisskb/src/block/sed-opal.c:1889:6: note: byref variable will be forcibly initialized int err, i; ^~~ /kisskb/src/block/sed-opal.c:1888:5: note: byref variable will be forcibly initialized u8 user_lr[OPAL_UID_LENGTH]; ^~~~~~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/block/sed-opal.c: In function 'set_new_pw': /kisskb/src/fs/open.c:1145:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/block/sed-opal.c:1684:5: note: byref variable will be forcibly initialized u8 cpin_uid[OPAL_UID_LENGTH]; ^~~~~~~~ /kisskb/src/fs/open.c:1144:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1180:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/block/sed-opal.c: In function 'internal_activate_user': /kisskb/src/fs/open.c:1179:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/block/sed-opal.c:1559:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/block/sed-opal.c:1558:5: note: byref variable will be forcibly initialized u8 uid[OPAL_UID_LENGTH]; ^~~ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1219:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/block/sed-opal.c: In function 'setup_locking_range': /kisskb/src/block/sed-opal.c:1351:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/block/sed-opal.c:1348:5: note: byref variable will be forcibly initialized u8 uid[OPAL_UID_LENGTH]; ^~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_unlink': /kisskb/src/fs/f2fs/namei.c:591:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/block/sed-opal.c: In function 'add_user_to_lr': /kisskb/src/block/sed-opal.c:1725:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/block/sed-opal.c:1723:5: note: byref variable will be forcibly initialized u8 user_uid[OPAL_UID_LENGTH]; ^~~~~~~~ /kisskb/src/block/sed-opal.c:1722:5: note: byref variable will be forcibly initialized u8 lr_buffer[OPAL_UID_LENGTH]; ^~~~~~~~~ /kisskb/src/block/sed-opal.c: In function 'set_mbr_enable_disable': /kisskb/src/block/sed-opal.c:1631:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_cmpxchg /kisskb/src/block/sed-opal.c: In function 'erase_locking_range': /kisskb/src/block/sed-opal.c:1586:5: note: byref variable will be forcibly initialized u8 uid[OPAL_UID_LENGTH]; ^~~ /kisskb/src/kernel/bpf/hashtab.c: In function '__htab_map_lookup_and_delete_batch': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag /kisskb/src/block/sed-opal.c: In function 'gen_key': /kisskb/src/block/sed-opal.c:1164:5: note: byref variable will be forcibly initialized u8 uid[OPAL_UID_LENGTH]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:510:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ Cyclomatic Complexity 5 /kisskb/src/fs/affs/amigaffs.c:affs_fix_dcache Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_adjust_checksum Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 4 /kisskb/src/fs/affs/amigaffs.c:affs_empty_dir Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_inc_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_meta_bg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_link Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_lock_dir Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_dir Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_dev_compare Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:affs_unlock_link Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_rec_before_low_key Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fsmap.c:ext4_fsmap_next_pblk Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_compare Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_is_valid_device Cyclomatic Complexity 7 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_check_keys Cyclomatic Complexity 9 /kisskb/src/fs/affs/amigaffs.c:affs_remove_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/fs/affs/amigaffs.c:affs_checksum_block Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fsmap_low_key /kisskb/src/kernel/bpf/hashtab.c:1523:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ /kisskb/src/kernel/bpf/hashtab.c:1518:6: note: byref variable will be forcibly initialized u32 batch, max_count, size, bucket_size; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fsmap_high_key Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fsmap_mapping Cyclomatic Complexity 16 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_helper Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_logdev Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_fill Cyclomatic Complexity 9 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_find_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_merge_fixed_metadata Cyclomatic Complexity 9 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_datadev_helper Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_free_fixed_metadata Cyclomatic Complexity 7 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_find_fixed_metadata Cyclomatic Complexity 4 /kisskb/src/fs/affs/amigaffs.c:affs_fix_checksum Cyclomatic Complexity 10 /kisskb/src/fs/affs/amigaffs.c:affs_insert_hash /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:728:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_datadev Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fsmap.c:ext4_fsmap_from_internal Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fsmap.c:ext4_fsmap_to_internal Cyclomatic Complexity 13 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap /kisskb/src/block/sed-opal.c: In function 'generic_table_write_data': Cyclomatic Complexity 18 /kisskb/src/fs/affs/amigaffs.c:affs_remove_link /kisskb/src/block/sed-opal.c:1233:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 8 /kisskb/src/fs/affs/amigaffs.c:affs_remove_header Cyclomatic Complexity 5 /kisskb/src/fs/affs/amigaffs.c:affs_secs_to_datestamp Cyclomatic Complexity 10 /kisskb/src/fs/affs/amigaffs.c:affs_prot_to_mode Cyclomatic Complexity 12 /kisskb/src/fs/affs/amigaffs.c:affs_mode_to_prot Cyclomatic Complexity 2 /kisskb/src/fs/affs/amigaffs.c:affs_error Cyclomatic Complexity 1 /kisskb/src/fs/affs/amigaffs.c:affs_warning Cyclomatic Complexity 1 /kisskb/src/fs/affs/amigaffs.c:affs_nofilenametruncate Cyclomatic Complexity 6 /kisskb/src/fs/affs/amigaffs.c:affs_check_name Cyclomatic Complexity 1 /kisskb/src/fs/affs/amigaffs.c:affs_copy_name /kisskb/src/block/sed-opal.c: In function 'read_table_data': /kisskb/src/block/sed-opal.c:2007:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:408:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:407:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:406:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = len }; ^~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:511:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:510:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:509:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; ^~~ /kisskb/src/block/sed-opal.c: In function 'get_msid_cpin_pin': /kisskb/src/block/sed-opal.c:1945:14: note: byref variable will be forcibly initialized const char *msid_pin; ^~~~~~~~ /kisskb/src/block/sed-opal.c: In function 'get_active_key_cont': /kisskb/src/block/sed-opal.c:1184:14: note: byref variable will be forcibly initialized const char *activekey; ^~~~~~~~~ /kisskb/src/block/sed-opal.c: In function 'get_active_key': /kisskb/src/block/sed-opal.c:1211:5: note: byref variable will be forcibly initialized u8 uid[OPAL_UID_LENGTH]; ^~~ /kisskb/src/block/sed-opal.c: In function 'read_table_data_cont': /kisskb/src/block/sed-opal.c:1979:14: note: byref variable will be forcibly initialized const char *data_read; ^~~~~~~~~ /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/fs/read_write.c:757:16: note: userspace variable will be forcibly initialized struct iovec iovec = iov_iter_iovec(iter); ^~~~~ /kisskb/src/fs/f2fs/namei.c: In function '__recover_dot_dentries': /kisskb/src/fs/f2fs/namei.c:454:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_lookup': /kisskb/src/fs/f2fs/namei.c:508:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/namei.c:503:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/read_write.c: In function '__do_sys_llseek': /kisskb/src/fs/read_write.c:342:9: note: byref variable will be forcibly initialized loff_t offset; ^~~~~~ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:916:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:915:16: note: byref variable will be forcibly initialized struct iovec *iov = iovstack; ^~~ /kisskb/src/fs/read_write.c:914:15: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV]; ^~~~~~~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_update_extension_list': /kisskb/src/fs/f2fs/namei.c:273:8: note: byref variable will be forcibly initialized char buf[F2FS_MAX_EXTENSION][F2FS_EXTENSION_LEN]; ^~~ /kisskb/src/fs/read_write.c: In function 'do_readv': /kisskb/src/fs/read_write.c:953:10: note: byref variable will be forcibly initialized loff_t pos, *ppos = file_ppos(f.file); ^~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_get_parent': /kisskb/src/fs/f2fs/namei.c:437:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_helper': /kisskb/src/fs/ext4/fsmap.c:92:16: note: byref variable will be forcibly initialized ext4_grpblk_t cno; ^~~ /kisskb/src/fs/ext4/fsmap.c:91:15: note: byref variable will be forcibly initialized ext4_group_t agno; ^~~~ /kisskb/src/fs/ext4/fsmap.c:88:20: note: byref variable will be forcibly initialized struct ext4_fsmap fmr; ^~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:933:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:932:16: note: byref variable will be forcibly initialized struct iovec *iov = iovstack; ^~~ /kisskb/src/fs/read_write.c:931:15: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV]; ^~~~~~~~ /kisskb/src/fs/read_write.c: In function 'do_writev': /kisskb/src/fs/read_write.c:977:10: note: byref variable will be forcibly initialized loff_t pos, *ppos = file_ppos(f.file); ^~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_logdev': /kisskb/src/fs/ext4/fsmap.c:260:20: note: byref variable will be forcibly initialized struct ext4_fsmap irec; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:interface_to_usbdev Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_check Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_ezusb_read Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_fpga_write Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_ezusb_write Cyclomatic Complexity 9 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_fpga_upload Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_ihex_hex Cyclomatic Complexity 11 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_ihex_next_record Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_ihex_init Cyclomatic Complexity 10 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_ezusb_upload Cyclomatic Complexity 14 /kisskb/src/sound/usb/6fire/firmware.c:usb6fire_fw_init /kisskb/src/fs/read_write.c: In function 'do_sendfile': /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_datadev_helper': /kisskb/src/fs/ext4/fsmap.c:193:20: note: byref variable will be forcibly initialized struct ext4_fsmap irec; ^~~~ /kisskb/src/fs/read_write.c:1193:9: note: byref variable will be forcibly initialized loff_t out_pos; ^~~~~~~ /kisskb/src/fs/read_write.c:1192:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/fs/read_write.c: In function '__do_sys_sendfile': /kisskb/src/fs/read_write.c:1294:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/fs/read_write.c: In function '__do_sys_sendfile64': /kisskb/src/fs/read_write.c:1313:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_datadev': /kisskb/src/fs/ext4/fsmap.c:478:16: note: byref variable will be forcibly initialized ext4_grpblk_t last_cluster; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/fsmap.c:477:16: note: byref variable will be forcibly initialized ext4_grpblk_t first_cluster; ^~~~~~~~~~~~~ /kisskb/src/fs/ext4/fsmap.c:476:15: note: byref variable will be forcibly initialized ext4_group_t end_ag; ^~~~~~ /kisskb/src/fs/ext4/fsmap.c:475:15: note: byref variable will be forcibly initialized ext4_group_t start_ag; ^~~~~~~~ /kisskb/src/fs/read_write.c: In function '__do_compat_sys_sendfile': /kisskb/src/fs/read_write.c:1332:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/fs/read_write.c: In function '__do_compat_sys_sendfile64': /kisskb/src/fs/read_write.c:1352:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_pages': /kisskb/src/mm/migrate.c:1382:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/migrate.c:1379:15: note: byref variable will be forcibly initialized struct page *page2; ^~~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:437:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:436:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:432:14: note: byref variable will be forcibly initialized struct kvec iov = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 15 /kisskb/src/lib/earlycpio.c:find_cpio_data /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap': /kisskb/src/fs/ext4/fsmap.c:631:27: note: byref variable will be forcibly initialized struct ext4_getfsmap_dev handlers[EXT4_GETFSMAP_DEVS]; ^~~~~~~~ /kisskb/src/fs/ext4/fsmap.c:630:20: note: byref variable will be forcibly initialized struct ext4_fsmap dkeys[2]; /* per-dev keys */ ^~~~~ /kisskb/src/sound/usb/6fire/firmware.c: In function 'usb6fire_fw_fpga_write': /kisskb/src/sound/usb/6fire/firmware.c:177:6: note: byref variable will be forcibly initialized int actual_len; ^~~~~~~~~~ In file included from /kisskb/src/net/core/xdp.c:13: /kisskb/src/net/core/xdp.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:533:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:532:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:528:14: note: byref variable will be forcibly initialized struct kvec iov = { ^~~ /kisskb/src/sound/usb/6fire/firmware.c: In function 'usb6fire_fw_fpga_upload': /kisskb/src/sound/usb/6fire/firmware.c:276:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/fs/affs/amigaffs.c: In function 'affs_secs_to_datestamp': /kisskb/src/fs/affs/amigaffs.c:376:7: note: byref variable will be forcibly initialized s32 rem; ^~~ /kisskb/src/fs/read_write.c: In function 'ksys_read': /kisskb/src/fs/read_write.c:629:10: note: byref variable will be forcibly initialized loff_t pos, *ppos = file_ppos(f.file); ^~~ /kisskb/src/sound/usb/6fire/firmware.c: In function 'usb6fire_fw_ihex_next_record': /kisskb/src/sound/usb/6fire/firmware.c:82:5: note: byref variable will be forcibly initialized u8 crc = 0; ^~~ /kisskb/src/fs/read_write.c: In function 'ksys_write': /kisskb/src/fs/read_write.c:653:10: note: byref variable will be forcibly initialized loff_t pos, *ppos = file_ppos(f.file); ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswahw32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/lib/earlycpio.c: In function 'find_cpio_data': /kisskb/src/lib/earlycpio.c:65:15: note: byref variable will be forcibly initialized unsigned int ch[C_NFIELDS], *chp, v; ^~ Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes /kisskb/src/lib/earlycpio.c:63:19: note: byref variable will be forcibly initialized struct cpio_data cd = { NULL, 0, "" }; ^~ Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:usb_fill_bulk_urb Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 4 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_stream_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:init_usb_anchor Cyclomatic Complexity 2 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_get_substream Cyclomatic Complexity 5 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_trigger /kisskb/src/fs/affs/amigaffs.c: In function 'affs_error': /kisskb/src/fs/affs/amigaffs.c:476:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/affs/amigaffs.c:475:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 3 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_close Cyclomatic Complexity 2 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_destroy Cyclomatic Complexity 2 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_free Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 3 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_pointer Cyclomatic Complexity 10 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_set_rate Cyclomatic Complexity 9 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_stream_start Cyclomatic Complexity 6 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_prepare Cyclomatic Complexity 3 /kisskb/src/sound/usb/hiface/pcm.c:memcpy_swahw32 /kisskb/src/kernel/bpf/hashtab.c: In function 'htab_lru_map_update_elem': /kisskb/src/kernel/bpf/hashtab.c:1078:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_open /kisskb/src/fs/affs/amigaffs.c: In function 'affs_warning': /kisskb/src/fs/affs/amigaffs.c:492:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/affs/amigaffs.c:491:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 5 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_playback Cyclomatic Complexity 11 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_out_urb_handler Cyclomatic Complexity 3 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_init_urb Cyclomatic Complexity 2 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_abort Cyclomatic Complexity 7 /kisskb/src/sound/usb/hiface/pcm.c:hiface_pcm_init /kisskb/src/sound/usb/6fire/firmware.c: In function 'usb6fire_fw_ezusb_upload': /kisskb/src/sound/usb/6fire/firmware.c:196:25: note: byref variable will be forcibly initialized const struct firmware *fw = NULL; ^~ /kisskb/src/sound/usb/6fire/firmware.c:194:5: note: byref variable will be forcibly initialized u8 data; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'do_pages_move': /kisskb/src/mm/migrate.c:1708:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/net/core/xdp.c:6: /kisskb/src/net/core/xdp.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/6fire/firmware.c: In function 'usb6fire_fw_init': /kisskb/src/sound/usb/6fire/firmware.c:351:5: note: byref variable will be forcibly initialized u8 buffer[12]; ^~~~~~ /kisskb/src/fs/read_write.c: In function 'generic_write_checks': /kisskb/src/fs/read_write.c:1646:9: note: byref variable will be forcibly initialized loff_t count; ^~~~~ /kisskb/src/kernel/bpf/hashtab.c: In function '__htab_lru_percpu_map_update_elem': /kisskb/src/kernel/bpf/hashtab.c:1200:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/read_write.c: In function 'generic_copy_file_checks': /kisskb/src/fs/read_write.c:1433:11: note: byref variable will be forcibly initialized uint64_t count = *req_count; ^~~~~ /kisskb/src/net/core/xdp.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/migrate.c: In function 'kernel_move_pages': /kisskb/src/mm/migrate.c:1915:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^~~~~~~~~~ /kisskb/src/fs/read_write.c: In function '__do_sys_copy_file_range': /kisskb/src/fs/read_write.c:1548:9: note: byref variable will be forcibly initialized loff_t pos_out; ^~~~~~~ /kisskb/src/fs/read_write.c:1547:9: note: byref variable will be forcibly initialized loff_t pos_in; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/sound/usb/hiface/pcm.c:13: /kisskb/src/sound/usb/hiface/pcm.c: In function 'hiface_pcm_stream_start': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/hiface/pcm.c:229:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(rt->stream_wait_queue, rt->stream_wait_cond, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/sound_core.c:init_oss_soundcore Cyclomatic Complexity 1 /kisskb/src/sound/sound_core.c:cleanup_oss_soundcore Cyclomatic Complexity 2 /kisskb/src/sound/sound_core.c:sound_devnode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/sound/sound_core.c:init_soundcore Cyclomatic Complexity 1 /kisskb/src/sound/sound_core.c:cleanup_soundcore /kisskb/src/net/core/xdp.c: In function 'mem_allocator_disconnect': /kisskb/src/net/core/xdp.c:92:25: note: byref variable will be forcibly initialized struct rhashtable_iter iter; ^~~~ /kisskb/src/kernel/bpf/hashtab.c: In function 'bpf_fd_htab_map_update_elem': /kisskb/src/kernel/bpf/hashtab.c:2267:8: note: byref variable will be forcibly initialized void *ptr; ^~~ /kisskb/src/sound/usb/hiface/pcm.c: In function 'hiface_pcm_init': /kisskb/src/sound/usb/hiface/pcm.c:565:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_component_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_component_get_drvdata Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/ac97.c:ac97_remove Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/ac97.c:ac97_probe Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/ac97.c:ac97_prepare Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/ac97.c:ac97_soc_resume Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/ac97.c:ac97_soc_suspend Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/ac97.c:ac97_soc_probe Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/ac97.c:ac97_codec_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/ac97.c:ac97_codec_driver_exit /kisskb/src/net/core/xdp.c: In function 'xdp_rxq_info_unreg_mem_model': /kisskb/src/net/core/xdp.c:117:6: note: byref variable will be forcibly initialized int id = xdp_rxq->mem.id; ^~ /kisskb/src/sound/soc/codecs/ac97.c: In function 'ac97_soc_probe': /kisskb/src/sound/soc/codecs/ac97.c:68:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97_template; ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ac97.c:67:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *ac97_bus; ^~~~~~~~ /kisskb/src/sound/soc/codecs/ac97.c:66:19: note: byref variable will be forcibly initialized struct snd_ac97 *ac97; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/net/core/xdp.c: In function 'xdp_rxq_info_reg_mem_model': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/net/core/xdp.c:269:6: note: byref variable will be forcibly initialized int id, errno, ret; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_drop_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_queue_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_is_zoned Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_show_test_dummy_encryption Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_free_dummy_policy Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_free_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_drop_inode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_multi_device Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_time Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_time_over Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_RAW_SUPER Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:META_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NODE_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:cur_cp_version Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:__exist_node_summaries Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_HAS_BLOCKS Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inc_page_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_page_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:valid_user_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__cp_payload Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__start_sum_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:valid_node_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_atomic_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_readonly Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_blkzoned Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_extra_attr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_project_quota Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_inode_chksum Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_flexible_inline_xattr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_quota_ino Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_sb_chksum Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_casefold Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_compression Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_readonly Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_hw_should_discard Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_bdev_support_discard Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_hw_support_discard Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lfs_mode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_sync_file_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_sync_file_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_sync_fs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_iget Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_iget_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_evict_inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_new_inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_unlink_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_unlink_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_drop_inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_data_blocks_range Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_blocks_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_blocks_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_inode_blocks_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_inode_blocks_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_nodes_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_nodes_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_node Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_truncate_partial_nodes Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_file_write_iter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_map_blocks Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_background_gc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_gc_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_gc_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_get_victim Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_lookup_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_lookup_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_readdir Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_fallocate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_direct_IO_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_direct_IO_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_reserve_new_blocks Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_submit_page_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_submit_page_write Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_prepare_write_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_prepare_read_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_submit_read_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_submit_write_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_write_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_write_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_writepage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_do_write_data_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_readpage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_set_page_dirty Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_vm_page_mkwrite Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_register_inmem_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_commit_inmem_page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_filemap_fault Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_writepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_readpages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_write_checkpoint Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_queue_discard Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_issue_discard Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_remove_discard Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_issue_reset_zone Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_issue_flush Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_lookup_extent_tree_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_lookup_extent_tree_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_update_extent_tree_range Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_shrink_extent_tree Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_destroy_extent_tree Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_sync_dirty_inodes_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_sync_dirty_inodes_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_shutdown Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_compress_pages_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_decompress_pages_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_compress_pages_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_decompress_pages_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_iostat Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_bmap Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:__traceiter_f2fs_fiemap Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__inode_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_sync_file_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_sync_fs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_unlink_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_truncate_data_blocks_range Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__truncate_op Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__truncate_node Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_truncate_partial_nodes Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_file_write_iter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_map_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_background_gc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_gc_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_gc_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_get_victim Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_lookup_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_lookup_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_readdir Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_fallocate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_direct_IO_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_direct_IO_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_reserve_new_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__submit_page_bio Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__bio Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_write_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_write_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs__page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_filemap_fault Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_writepages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_readpages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_write_checkpoint Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_discard Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_issue_reset_zone Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_issue_flush Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_lookup_extent_tree_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_lookup_extent_tree_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_update_extent_tree_range Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_shrink_extent_tree Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_destroy_extent_tree Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_sync_dirty_inodes Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_shutdown Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_zip_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_zip_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_iostat Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_bmap Cyclomatic Complexity 1 /kisskb/src/include/trace/events/f2fs.h:trace_event_get_offsets_f2fs_fiemap Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_destroy_casefold_cache Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_unfreeze Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_show_quota_options Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/super.c:f2fs_tuning_parameters Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__inode Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__inode_exit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_sync_file_exit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_sync_fs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_unlink_enter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_truncate_data_blocks_range Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__truncate_op Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__truncate_node Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_truncate_partial_nodes Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_file_write_iter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_map_blocks Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_background_gc Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_gc_begin Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_gc_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_get_victim Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_lookup_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_lookup_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_readdir Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_fallocate Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_direct_IO_enter Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_direct_IO_exit Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_reserve_new_blocks Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__bio Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_write_begin Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_write_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_filemap_fault Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_writepages Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_readpages Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_write_checkpoint Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_discard Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_issue_reset_zone Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_issue_flush Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_lookup_extent_tree_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_lookup_extent_tree_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_update_extent_tree_range Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_shrink_extent_tree Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_destroy_extent_tree Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_sync_dirty_inodes Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_shutdown Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_zip_start Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_zip_end Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_iostat Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_bmap Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs_fiemap Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__inode_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_sync_file_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_sync_fs Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_unlink_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_truncate_data_blocks_range Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__truncate_op Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__truncate_node Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_truncate_partial_nodes Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_file_write_iter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_map_blocks Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_background_gc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_gc_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_gc_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_get_victim Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_lookup_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_lookup_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_readdir Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_fallocate Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_direct_IO_enter Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_direct_IO_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_reserve_new_blocks Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_write_begin Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_write_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_filemap_fault Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_writepages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_readpages Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_write_checkpoint Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_discard Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_issue_reset_zone Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_issue_flush Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_lookup_extent_tree_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_lookup_extent_tree_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_update_extent_tree_range Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_shrink_extent_tree Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_destroy_extent_tree Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_sync_dirty_inodes Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_shutdown Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_zip_start Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_zip_end Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_iostat Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_bmap Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs_fiemap Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__inode Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_sync_fs Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__inode_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_unlink_enter Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_truncate_data_blocks_range Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__truncate_op Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__truncate_node Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_truncate_partial_nodes Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_file_write_iter Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_map_blocks Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_background_gc Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_gc_begin Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_gc_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_lookup_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_lookup_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_readdir Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_fallocate Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_direct_IO_enter Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_direct_IO_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_reserve_new_blocks Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_write_begin Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_write_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_filemap_fault Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_readpages Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_discard Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_issue_reset_zone Cyclomatic Complexity 4 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_issue_flush Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_lookup_extent_tree_start Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_lookup_extent_tree_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_update_extent_tree_range Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_shrink_extent_tree Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_destroy_extent_tree Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_zip_end Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_iostat Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_bmap Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_fiemap Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_sync_file_exit Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_get_victim Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__page Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_writepages Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_sync_dirty_inodes Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_shutdown Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_zip_start Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/super.c:f2fs_statfs Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/super.c:f2fs_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_file_mapping Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__submit_page_bio Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__submit_page_bio Cyclomatic Complexity 6 /kisskb/src/include/trace/events/f2fs.h:perf_trace_f2fs__page Cyclomatic Complexity 3 /kisskb/src/include/trace/events/f2fs.h:trace_event_raw_event_f2fs__page Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__submit_page_bio Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs__bio Cyclomatic Complexity 2 /kisskb/src/include/trace/events/f2fs.h:trace_raw_output_f2fs_write_checkpoint Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_size_write Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_sync_fs Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/super.c:f2fs_sync_fs Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_drop_inode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_hw_is_readonly Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__f2fs_crc32 Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_crc32 Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_crc_valid Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_chksum Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/super.c:__f2fs_commit_super Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/super.c:kill_f2fs_super Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_mount Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/super.c:init_sb_info Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_fh_to_parent Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/super.c:f2fs_nfs_get_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_fh_to_dentry Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/super.c:f2fs_show_compress_options Cyclomatic Complexity 37 /kisskb/src/fs/f2fs/super.c:f2fs_show_options Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_intwrite Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_intwrite Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/super.c:f2fs_drop_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_free_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:init_once Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/super.c:f2fs_alloc_inode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kzalloc Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/super.c:init_percpu_info Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:destroy_percpu_info Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_page_pool Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_enable_checkpoint Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/super.c:destroy_device_list Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:destroy_inodecache Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/super.c:f2fs_build_fault_attr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/super.c:default_options Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_printk Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/super.c:sanity_check_area_boundary Cyclomatic Complexity 31 /kisskb/src/fs/f2fs/super.c:sanity_check_raw_super Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/super.c:read_raw_super_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_set_test_dummy_encryption Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/super.c:f2fs_set_lz4hc_level Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/super.c:f2fs_test_compress_extension Cyclomatic Complexity 154 /kisskb/src/fs/f2fs/super.c:parse_options Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/super.c:f2fs_setup_casefold Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/super.c:f2fs_scan_devices Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/super.c:limit_reserve_root Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/super.c:adjust_unusable_cap_perc Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/super.c:f2fs_disable_checkpoint Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/super.c:f2fs_inode_dirtied Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/super.c:f2fs_dirty_inode Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/super.c:f2fs_inode_synced Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_quota_sync Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:f2fs_quota_off_umount Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/super.c:f2fs_put_super Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/super.c:max_file_blocks Cyclomatic Complexity 32 /kisskb/src/fs/f2fs/super.c:f2fs_sanity_check_ckpt Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/super.c:f2fs_commit_super Cyclomatic Complexity 71 /kisskb/src/fs/f2fs/super.c:f2fs_fill_super Cyclomatic Complexity 41 /kisskb/src/fs/f2fs/super.c:f2fs_remount Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:init_f2fs_fs Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/super.c:exit_f2fs_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_get_calibration_datal Cyclomatic Complexity 10 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_from_clk_hw Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_clear_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:mtk_mipi_tx_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_offset_ptr_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:can_assume_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:check_off_ Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:check_block_ Cyclomatic Complexity 11 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_ro_probe_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_header_size_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_header_size Cyclomatic Complexity 16 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_check_header Cyclomatic Complexity 10 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_offset_ptr Cyclomatic Complexity 21 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_next_tag Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_check_node_offset_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_check_prop_offset_ Cyclomatic Complexity 13 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_next_node /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c: In function 'mtk_mipi_tx_get_calibration_datal': /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:94:9: note: byref variable will be forcibly initialized size_t len; ^~~ Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_first_subnode Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_next_subnode Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_find_string_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:fdt_move /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c: In function 'mtk_mipi_tx_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.c:134:14: note: byref variable will be forcibly initialized const char *ref_clk_name; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_in_anode Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:ea_indirect Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:ea_in_anode Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:fnode_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:fnode_end_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_valuelen Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:next_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_sec Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_len Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_data Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_i Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/ea.c:get_indirect_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/ea.c:set_indirect_ea Cyclomatic Complexity 11 /kisskb/src/fs/hpfs/ea.c:hpfs_ea_ext_remove Cyclomatic Complexity 17 /kisskb/src/fs/hpfs/ea.c:hpfs_read_ea Cyclomatic Complexity 15 /kisskb/src/fs/hpfs/ea.c:hpfs_get_ea Cyclomatic Complexity 43 /kisskb/src/fs/hpfs/ea.c:hpfs_set_ea /kisskb/src/fs/hpfs/ea.c: In function 'hpfs_ea_ext_remove': /kisskb/src/fs/hpfs/ea.c:41:23: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/ea.c:19:8: note: byref variable will be forcibly initialized char ex[4 + 255 + 1 + 8]; ^~ /kisskb/src/fs/hpfs/ea.c: In function 'hpfs_read_ea': /kisskb/src/fs/hpfs/ea.c:80:7: note: byref variable will be forcibly initialized char ex[4 + 255 + 1 + 8]; ^~ In file included from /kisskb/src/lib/fdt.c:2: /kisskb/src/lib/fdt.c: In function 'fdt_next_node': /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:241:6: note: byref variable will be forcibly initialized int nextoffset = 0; ^~~~~~~~~~ /kisskb/src/lib/fdt.c: In function 'fdt_first_subnode': /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:281:6: note: byref variable will be forcibly initialized int depth = 0; ^~~~~ /kisskb/src/lib/fdt.c: In function 'fdt_next_subnode': /kisskb/src/lib/../scripts/dtc/libfdt/fdt.c:292:6: note: byref variable will be forcibly initialized int depth = 1; ^~~~~ /kisskb/src/fs/hpfs/ea.c: In function 'hpfs_get_ea': /kisskb/src/fs/hpfs/ea.c:155:8: note: byref variable will be forcibly initialized char ex[4 + 255 + 1 + 8]; ^~ /kisskb/src/fs/hpfs/ea.c: In function 'hpfs_set_ea': /kisskb/src/fs/hpfs/ea.c:321:32: note: byref variable will be forcibly initialized struct buffer_head *bh1, *bh2; ^~~ /kisskb/src/fs/hpfs/ea.c:321:26: note: byref variable will be forcibly initialized struct buffer_head *bh1, *bh2; ^~~ /kisskb/src/fs/hpfs/ea.c:269:23: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/ea.c:216:8: note: byref variable will be forcibly initialized char ex[4 + 255 + 1 + 8]; ^~ /kisskb/src/fs/hpfs/ea.c:198:16: note: byref variable will be forcibly initialized unsigned char h[4]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_autosuspend Cyclomatic Complexity 1 /kisskb/src/block/blk-pm.c:blk_pm_runtime_init Cyclomatic Complexity 4 /kisskb/src/block/blk-pm.c:blk_pre_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/block/blk-pm.c:blk_post_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/block/blk-pm.c:blk_pre_runtime_resume Cyclomatic Complexity 3 /kisskb/src/block/blk-pm.c:blk_set_runtime_active Cyclomatic Complexity 3 /kisskb/src/block/blk-pm.c:blk_post_runtime_resume In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/f2fs.h:1963, from /kisskb/src/fs/f2fs/super.c:38: /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__inode': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:171:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:171:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__inode_exit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:210:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode_exit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:210:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode_exit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_sync_file_exit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_file_exit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_file_exit, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_sync_fs': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:270:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_fs, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:270:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_fs, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_unlink_enter': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_unlink_enter, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_unlink_enter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_truncate_data_blocks_range': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:373:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_data_blocks_range, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:373:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_data_blocks_range, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__truncate_op': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:402:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_op, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:402:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_op, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__truncate_node': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:460:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:460:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_truncate_partial_nodes': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:507:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_partial_nodes, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:507:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_partial_nodes, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_file_write_iter': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:541:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_file_write_iter, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:541:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_file_write_iter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_map_blocks': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:572:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_map_blocks, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:572:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_map_blocks, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_background_gc': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:614:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_background_gc, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:614:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_background_gc, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_gc_begin': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:642:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_begin, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:642:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_begin, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_gc_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:694:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:694:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_end, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_get_victim': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:749:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_get_victim, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:749:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_get_victim, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_lookup_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:801:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:801:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_start, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_lookup_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:827:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:827:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_end, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_readdir': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:857:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readdir, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:857:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readdir, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_fallocate': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:886:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fallocate, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:886:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fallocate, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_direct_IO_enter': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:926:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_enter, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:926:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_enter, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_direct_IO_exit': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:955:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_exit, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:955:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_exit, ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_reserve_new_blocks': Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:989:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_reserve_new_blocks, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:989:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_reserve_new_blocks, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/erofs/erofs_fs.h:erofs_xattr_entry_size Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:iloc Cyclomatic Complexity 2 /kisskb/src/include/linux/xattr.h:xattr_prefix Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.h:inlinexattr_header_size Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.h:xattrblock_addr Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.h:xattrblock_offset Cyclomatic Complexity 2 /kisskb/src/fs/erofs/xattr.h:erofs_xattr_handler Cyclomatic Complexity 3 /kisskb/src/fs/erofs/xattr.c:xattr_entrymatch Cyclomatic Complexity 2 /kisskb/src/fs/erofs/xattr.c:xattr_namematch /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__bio': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1076:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1076:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__bio, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/erofs/xattr.c:xattr_checkbuffer Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.c:xattr_copyvalue Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.c:erofs_xattr_user_list Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.c:erofs_xattr_trusted_list Cyclomatic Complexity 6 /kisskb/src/fs/erofs/xattr.c:xattr_entrylist Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.c:xattr_namelist Cyclomatic Complexity 1 /kisskb/src/fs/erofs/xattr.c:xattr_skipvalue Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_write_begin': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1147:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_begin, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1147:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_begin, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/erofs/xattr.c:inline_xattr_iter_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/erofs/xattr.c:xattr_iter_end Cyclomatic Complexity 3 /kisskb/src/fs/erofs/xattr.c:xattr_iter_fixup /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_write_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1177:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_end, ^~~~~~~~~~~ Cyclomatic Complexity 14 /kisskb/src/fs/erofs/xattr.c:xattr_foreach /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1177:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_end, ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/erofs/xattr.c:xattr_iter_end_final /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_filemap_fault': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1293:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_filemap_fault, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/erofs/xattr.c:inline_getxattr /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1293:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_filemap_fault, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/erofs/xattr.c:inline_listxattr Cyclomatic Complexity 9 /kisskb/src/fs/erofs/xattr.c:shared_getxattr Cyclomatic Complexity 9 /kisskb/src/fs/erofs/xattr.c:shared_listxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/wait_bit.h:clear_and_wake_up_bit Cyclomatic Complexity 12 /kisskb/src/fs/erofs/xattr.c:init_inode_xattrs /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_writepages': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1319:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_writepages, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1319:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_writepages, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/erofs/xattr.c:erofs_getxattr Cyclomatic Complexity 4 /kisskb/src/fs/erofs/xattr.c:erofs_xattr_generic_get Cyclomatic Complexity 4 /kisskb/src/fs/erofs/xattr.c:erofs_listxattr Cyclomatic Complexity 7 /kisskb/src/fs/erofs/xattr.c:erofs_get_acl /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_readpages': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1383:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readpages, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1383:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readpages, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_write_checkpoint': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1409:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_checkpoint, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1409:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_checkpoint, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_discard': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1433:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_discard, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1433:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_discard, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_dev_ax25dev Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_register_dev_sysctl Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_unregister_dev_sysctl Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_issue_reset_zone': Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1478:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_reset_zone, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1478:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_reset_zone, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_dev.c:ax25_addr_ax25dev Cyclomatic Complexity 2 /kisskb/src/net/ax25/ax25_dev.c:ax25_dev_device_up Cyclomatic Complexity 8 /kisskb/src/net/ax25/ax25_dev.c:ax25_dev_device_down Cyclomatic Complexity 7 /kisskb/src/net/ax25/ax25_dev.c:ax25_fwd_ioctl Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_dev.c:ax25_fwd_dev Cyclomatic Complexity 2 /kisskb/src/net/ax25/ax25_dev.c:ax25_dev_free /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_issue_flush': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1499:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_flush, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1499:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_flush, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_lookup_extent_tree_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1527:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_extent_tree_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1527:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_extent_tree_start, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_lookup_extent_tree_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1550:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1550:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_update_extent_tree_range': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1586:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_update_extent_tree_range, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1586:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_update_extent_tree_range, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_shrink_extent_tree': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1617:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shrink_extent_tree, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1617:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shrink_extent_tree, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_destroy_extent_tree': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1642:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_destroy_extent_tree, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1642:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_destroy_extent_tree, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_sync_dirty_inodes': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1665:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_sync_dirty_inodes, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1665:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_sync_dirty_inodes, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_shutdown': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1703:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shutdown, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1703:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shutdown, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_zip_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1727:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_start, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1727:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_start, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_zip_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1758:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_end, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1758:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_end, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_iostat': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1821:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_iostat, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1821:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_iostat, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_bmap': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_bmap, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_bmap, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs_fiemap': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1923:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fiemap, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1923:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fiemap, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/f2fs.h:1963, from /kisskb/src/fs/f2fs/super.c:38: /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__inode': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:171:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_rate Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:asoc_link_to_cpu Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:asoc_link_to_codec Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-card.h:snd_soc_card_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_clk_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_clk_disable Cyclomatic Complexity 4 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_set_clk_rate Cyclomatic Complexity 6 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_init_dai Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__inode_exit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:210:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode_exit, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_init_dai_link_params Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_array /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_sync_file_exit': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_file_exit, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_convert_fixup Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_convert Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_daifmt Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_set_dailink_name Cyclomatic Complexity 7 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_card_name Cyclomatic Complexity 5 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_clk /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_sync_fs': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:270:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_fs, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_unlink_enter': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_unlink_enter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_truncate_data_blocks_range': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:373:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_data_blocks_range, ^~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_startup Cyclomatic Complexity 6 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_shutdown Cyclomatic Complexity 15 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_be_hw_params_fixup Cyclomatic Complexity 8 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_dai_init Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_canonicalize_platform Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_canonicalize_cpu Cyclomatic Complexity 7 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_clean_reference Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_routing Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_widgets Cyclomatic Complexity 8 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_parse_pin_switches Cyclomatic Complexity 7 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_init_jack /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__truncate_op': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:402:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_op, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_init_priv Cyclomatic Complexity 1 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_simple_remove Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card-utils.c:asoc_graph_card_probe /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__truncate_node': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:460:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_truncate_partial_nodes': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:507:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_partial_nodes, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_file_write_iter': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:541:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_file_write_iter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_map_blocks': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:572:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_map_blocks, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_background_gc': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:614:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_background_gc, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_gc_begin': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:642:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_begin, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_file_data_log Cyclomatic Complexity 2 /kisskb/src/include/linux/xattr.h:xattr_prefix Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_xattr_nblocks Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_xattr_jcreate_nblocks Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:xattr_hide_revalidate Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/xattr.c:xattr_mount_check Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:xattr_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:xattr_create Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.c:xattr_rmdir Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.c:xattr_unlink Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.c:delete_one_xattr Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.c:cleanup_dentry_buf /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_gc_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:694:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_end, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls In file included from /kisskb/src/include/linux/security.h:30, from /kisskb/src/fs/erofs/xattr.c:6: /kisskb/src/fs/erofs/xattr.c: In function 'kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/xattr.c:fill_with_dentries Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_get_victim': Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/xattr.c:open_xa_root /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:749:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_get_victim, ^~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/xattr.c:open_xa_dir Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_for_each_xattr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/xattr.c:xattr_lookup Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:chown_one_xattr /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_start': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:xattr_hash /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:801:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_start, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_put_page Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/xattr.c:update_ctime Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/xattr.c:lookup_and_delete_xattr Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/xattr.c:find_xattr_handler_prefix /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_end': Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/xattr.c:listxattr_filler /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:827:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_end, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:perfmon_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:map_value_has_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_flags_access_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_bypass_spec_v1 Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:bpf_long_memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:bpf_map_attr_numa_node Cyclomatic Complexity 12 /kisskb/src/kernel/bpf/arraymap.c:array_map_alloc_check Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.c:create_privroot Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_delete_xattrs Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_chown_xattrs Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_set_handle Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_set /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_readdir': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:857:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readdir, ^~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_get Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:array_map_direct_value_addr Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:array_map_direct_value_meta Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:array_map_get_next_key Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:array_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:array_map_vmalloc_addr Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:bpf_array_map_seq_start Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:bpf_array_map_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:bpf_iter_init_array_map Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:fd_array_map_alloc_check Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:fd_array_map_lookup_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:prog_fd_array_sys_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:bpf_event_entry_gen Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:copy_map_value Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:array_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:array_of_map_lookup_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:percpu_array_map_lookup_elem Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_listxattr Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_permission Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-14.c:uni2char Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_lookup_privroot Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-14.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-14.c:init_nls_iso8859_14 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-14.c:exit_nls_iso8859_14 Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:bpf_iter_fini_array_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/arraymap.c:array_map_gen_lookup /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_fallocate': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:886:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fallocate, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/arraymap.c:array_of_map_gen_lookup Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/arraymap.c:__bpf_array_map_seq_show /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_direct_IO_enter': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:926:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_enter, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:bpf_array_map_seq_show Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:bpf_array_map_seq_stop Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/arraymap.c:bpf_for_each_array_elem Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:array_map_meta_equal Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:array_map_mmap Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/arraymap.c:array_map_check_btf Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:array_map_seq_show_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:percpu_array_map_seq_show_elem Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_seq_show_elem Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/arraymap.c:array_map_update_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:bpf_array_free_percpu Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:array_map_free /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_direct_IO_exit': Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_alloc_percpu Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:bpf_array_alloc_percpu /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:955:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_exit, ^~~~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/arraymap.c:array_map_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:fd_array_map_delete_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:bpf_fd_array_map_clear Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/arraymap.c:perf_event_fd_array_release Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:fd_array_map_free Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:perf_event_fd_array_map_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:cgroup_fd_array_free /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_reserve_new_blocks': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:989:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_reserve_new_blocks, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__bio': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1076:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__bio, ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_poke_run Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_poke_untrack Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_free Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_init_dai_link_params': /kisskb/src/sound/soc/generic/simple-card-utils.c:355:26: note: byref variable will be forcibly initialized struct snd_pcm_hardware hw; ^~ Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_poke_track Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:prog_fd_array_put_ptr Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:prog_fd_array_get_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_write_begin': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1147:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_begin, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_clear Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_clear_deferred Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:prog_array_map_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:bpf_event_entry_free_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:perf_event_fd_array_put_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:__bpf_event_entry_free Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:perf_event_fd_array_get_ptr Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_put Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:cgroup_fd_array_put_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:cgroup_fd_array_get_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/arraymap.c:array_of_map_free Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:array_of_map_alloc Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/arraymap.c:bpf_percpu_array_copy /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_write_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1177:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_end, ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/arraymap.c:bpf_percpu_array_update /kisskb/src/fs/erofs/xattr.c: In function 'xattr_foreach': Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/arraymap.c:bpf_fd_array_map_lookup_elem /kisskb/src/fs/erofs/xattr.c:226:27: note: byref variable will be forcibly initialized struct erofs_xattr_entry entry; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/bpf/arraymap.c:bpf_fd_array_map_update_elem Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_filemap_fault': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1293:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_filemap_fault, ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_vol_update Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_mute_update Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_input_vol_update Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_line_phono_update Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_opt_coax_update /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_writepages': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1319:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_writepages, ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_set_channels Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_vol_info Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_input_vol_info Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_input_vol_put Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_input_vol_get Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_line_phono_put Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_line_phono_get Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_opt_coax_put Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_opt_coax_get Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_digital_thru_get Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_mute_put Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_mute_get Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_vol_put In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:11, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/generic/simple-card-utils.c:8: /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_readpages': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1383:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readpages, ^~~~~~~~~~~ /kisskb/src/fs/erofs/xattr.c: In function 'inline_getxattr': /kisskb/src/fs/erofs/xattr.c:377:15: note: byref variable will be forcibly initialized unsigned int remaining; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_output_vol_get Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_opt_coax_info Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_line_phono_info Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_set_rate Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_streaming_update Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_digital_thru_put Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_add_follower Cyclomatic Complexity 7 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_add_virtual Cyclomatic Complexity 7 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_init Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_abort Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/control.c:usb6fire_control_destroy /kisskb/src/fs/erofs/xattr.c: In function 'inline_listxattr': /kisskb/src/fs/erofs/xattr.c:598:15: note: byref variable will be forcibly initialized unsigned int remaining; ^~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_write_checkpoint': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1409:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_checkpoint, ^~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_convert': /kisskb/src/sound/soc/generic/simple-card-utils.c:39:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_discard': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1433:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_discard, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_issue_reset_zone': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1478:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_reset_zone, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_issue_flush': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1499:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_flush, ^~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_daifmt': /kisskb/src/sound/soc/generic/simple-card-utils.c:61:22: note: byref variable will be forcibly initialized struct device_node *framemaster = NULL; ^~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c:60:22: note: byref variable will be forcibly initialized struct device_node *bitclkmaster = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_extent_tree_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1527:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_extent_tree_start, ^~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_set_dailink_name': /kisskb/src/sound/soc/generic/simple-card-utils.c:94:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_card_name': /kisskb/src/sound/soc/generic/simple-card-utils.c:124:8: note: byref variable will be forcibly initialized char prop[128]; ^~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_extent_tree_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1550:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_update_extent_tree_range': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1586:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_update_extent_tree_range, ^~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_clk': /kisskb/src/sound/soc/generic/simple-card-utils.c:159:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_shrink_extent_tree': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1617:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shrink_extent_tree, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_destroy_extent_tree': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1642:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_destroy_extent_tree, ^~~~~~~~~~~ /kisskb/src/fs/erofs/xattr.c: In function 'init_inode_xattrs': /kisskb/src/fs/erofs/xattr.c:41:20: note: byref variable will be forcibly initialized struct xattr_iter it; ^~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_sync_dirty_inodes': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1665:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_sync_dirty_inodes, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_shutdown': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1703:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shutdown, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_zip_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1727:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_start, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_zip_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1758:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_end, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/erofs/xattr.c: In function 'erofs_getxattr': /kisskb/src/fs/erofs/xattr.c:445:23: note: byref variable will be forcibly initialized struct getxattr_iter it; ^~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_iostat': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1821:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_iostat, ^~~~~~~~~~~ /kisskb/src/fs/erofs/xattr.c: In function 'erofs_listxattr': /kisskb/src/fs/erofs/xattr.c:654:24: note: byref variable will be forcibly initialized struct listxattr_iter it; ^~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_bmap': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_bmap, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_fiemap': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1923:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fiemap, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/arraymap.c: In function '__bpf_array_map_seq_show': /kisskb/src/kernel/bpf/arraymap.c:541:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_routing': /kisskb/src/sound/soc/generic/simple-card-utils.c:466:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_widgets': /kisskb/src/sound/soc/generic/simple-card-utils.c:484:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ /kisskb/src/kernel/bpf/arraymap.c: In function 'bpf_for_each_array_elem': /kisskb/src/kernel/bpf/arraymap.c:631:9: note: byref variable will be forcibly initialized u32 i, key, num_elems = 0; ^~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_parse_pin_switches': /kisskb/src/sound/soc/generic/simple-card-utils.c:507:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/crash_dump.c:copy_oldmem_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/crash_dump.c:elfcorehdr_read /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_init_jack': /kisskb/src/sound/soc/generic/simple-card-utils.c:563:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c:562:21: note: byref variable will be forcibly initialized enum of_gpio_flags flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 3 /kisskb/src/fs/hfs/string.c:hfs_hash_dentry /kisskb/src/kernel/bpf/arraymap.c: In function 'prog_array_map_seq_show_elem': /kisskb/src/kernel/bpf/arraymap.c:858:6: note: byref variable will be forcibly initialized u32 prog_id; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/hfs/string.c:hfs_strcmp Cyclomatic Complexity 6 /kisskb/src/fs/hfs/string.c:hfs_compare_dentry /kisskb/src/fs/reiserfs/xattr.c: In function 'open_xa_dir': /kisskb/src/fs/reiserfs/xattr.c:150:7: note: byref variable will be forcibly initialized char namebuf[17]; ^~~~~~~ /kisskb/src/fs/reiserfs/xattr.c: In function 'reiserfs_for_each_xattr': /kisskb/src/fs/reiserfs/xattr.c:301:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/kernel/bpf/arraymap.c: In function 'bpf_fd_array_map_clear': /kisskb/src/kernel/bpf/arraymap.c:848:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/kernel/bpf/arraymap.c: In function 'perf_event_fd_array_release': /kisskb/src/kernel/bpf/arraymap.c:1171:6: note: byref variable will be forcibly initialized int i; ^ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/fs/f2fs/super.c:12: /kisskb/src/fs/f2fs/super.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/f2fs.h:1963, from /kisskb/src/fs/f2fs/super.c:38: /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__submit_page_bio': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1017:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__submit_page_bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1017:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__submit_page_bio, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/f2fs.h:1963, from /kisskb/src/fs/f2fs/super.c:38: /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__submit_page_bio': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1017:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__submit_page_bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/xattr.c: In function 'update_ctime': /kisskb/src/fs/reiserfs/xattr.c:474:20: note: byref variable will be forcibly initialized struct timespec64 now = current_time(inode); ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/f2fs.h:1963, from /kisskb/src/fs/f2fs/super.c:38: /kisskb/src/fs/f2fs/super.c: In function 'perf_trace_f2fs__page': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/f2fs.h:1207:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__page, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/f2fs.h:1207:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__page, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/f2fs.h:1963, from /kisskb/src/fs/f2fs/super.c:38: /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__page': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1207:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__page, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/arraymap.c: In function 'perf_event_fd_array_get_ptr': /kisskb/src/kernel/bpf/arraymap.c:1141:6: note: byref variable will be forcibly initialized u64 value; ^~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/bpf.h:20, from /kisskb/src/kernel/bpf/arraymap.c:5: /kisskb/src/kernel/bpf/arraymap.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/xattr.c: In function 'reiserfs_xattr_set_handle': /kisskb/src/fs/reiserfs/xattr.c:598:16: note: byref variable will be forcibly initialized struct iattr newattrs = { ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_acl.h:jfs_init_acl Cyclomatic Complexity 2 /kisskb/src/fs/jfs/namei.c:jfs_ci_hash Cyclomatic Complexity 4 /kisskb/src/fs/jfs/namei.c:jfs_ci_compare Cyclomatic Complexity 4 /kisskb/src/fs/jfs/namei.c:jfs_ci_revalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/jfs/namei.c:jfs_nfs_get_inode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/reiserfs/xattr.c: In function 'reiserfs_xattr_set': /kisskb/src/fs/reiserfs/xattr.c:622:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 8 /kisskb/src/fs/jfs/namei.c:commitZeroLink Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 53 /kisskb/src/fs/jfs/namei.c:jfs_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 17 /kisskb/src/fs/jfs/namei.c:jfs_unlink Cyclomatic Complexity 14 /kisskb/src/fs/jfs/namei.c:jfs_rmdir Cyclomatic Complexity 2 /kisskb/src/fs/jfs/namei.c:free_ea_wmap In file included from /kisskb/src/fs/f2fs/super.c:31: /kisskb/src/fs/f2fs/super.c: In function '__f2fs_crc32': Cyclomatic Complexity 11 /kisskb/src/fs/jfs/namei.c:jfs_mknod /kisskb/src/fs/f2fs/f2fs.h:1845:4: note: byref variable will be forcibly initialized } desc; ^~~~ Cyclomatic Complexity 14 /kisskb/src/fs/jfs/namei.c:jfs_mkdir Cyclomatic Complexity 14 /kisskb/src/fs/jfs/namei.c:jfs_create Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:write_metapage Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:flush_metapage Cyclomatic Complexity 18 /kisskb/src/fs/jfs/namei.c:jfs_symlink Cyclomatic Complexity 8 /kisskb/src/fs/jfs/namei.c:jfs_link Cyclomatic Complexity 8 /kisskb/src/fs/jfs/namei.c:jfs_lookup Cyclomatic Complexity 8 /kisskb/src/fs/jfs/namei.c:jfs_free_zero_link Cyclomatic Complexity 1 /kisskb/src/fs/jfs/namei.c:jfs_fh_to_dentry Cyclomatic Complexity 1 /kisskb/src/fs/jfs/namei.c:jfs_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/jfs/namei.c:jfs_get_parent /kisskb/src/fs/f2fs/super.c: In function 'kill_f2fs_super': /kisskb/src/fs/f2fs/super.c:4320:22: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_address_auth Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:kaslr_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/crash_core.c:get_tcr_el1_t1sz Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/crash_core.c:arch_crash_save_vmcoreinfo /kisskb/src/fs/jfs/namei.c: In function 'jfs_rename': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/fs/jfs/namei.c:1078:16: note: byref variable will be forcibly initialized struct inode *iplist[4]; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl /kisskb/src/fs/jfs/namei.c:1070:24: note: byref variable will be forcibly initialized struct component_name old_dname; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata /kisskb/src/fs/jfs/namei.c:1069:16: note: byref variable will be forcibly initialized struct inode *new_ip; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:clear_vio_status /kisskb/src/fs/jfs/namei.c:1068:24: note: byref variable will be forcibly initialized struct component_name new_dname; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:mask_module_irq /kisskb/src/fs/jfs/namei.c:1067:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:start_devapc Cyclomatic Complexity 1 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:stop_devapc Cyclomatic Complexity 1 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:mtk_devapc_driver_init /kisskb/src/fs/jfs/namei.c:1066:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:mtk_devapc_remove Cyclomatic Complexity 3 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:devapc_extract_vio_dbg Cyclomatic Complexity 9 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:devapc_sync_vio_dbg Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:devapc_violation_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 8 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:mtk_devapc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/mediatek/mtk-devapc.c:mtk_devapc_driver_exit /kisskb/src/fs/f2fs/super.c: In function 'f2fs_printk': /kisskb/src/fs/f2fs/super.c:240:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/f2fs/super.c:239:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_unlink': /kisskb/src/fs/jfs/namei.c:470:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ /kisskb/src/fs/jfs/namei.c:469:24: note: byref variable will be forcibly initialized struct component_name dname; /* object name */ ^~~~~ /kisskb/src/fs/jfs/namei.c:468:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_rmdir': /kisskb/src/fs/jfs/namei.c:340:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ /kisskb/src/fs/jfs/namei.c:339:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c:338:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_mknod': /kisskb/src/fs/jfs/namei.c:1356:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ /kisskb/src/fs/jfs/namei.c:1354:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/jfs/namei.c:1353:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c:1352:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt6797.c:mt6797_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt6797.c:mt6797_pinctrl_probe /kisskb/src/fs/jfs/namei.c: In function 'jfs_mkdir': /kisskb/src/fs/jfs/namei.c:204:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ /kisskb/src/fs/jfs/namei.c:203:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:202:24: note: byref variable will be forcibly initialized struct component_name dname; /* child directory name */ ^~~~~ /kisskb/src/fs/jfs/namei.c:201:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_create': /kisskb/src/fs/jfs/namei.c:71:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ /kisskb/src/fs/jfs/namei.c:70:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:69:24: note: byref variable will be forcibly initialized struct component_name dname; /* child directory name */ ^~~~~ /kisskb/src/fs/jfs/namei.c:68:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/f2fs/super.c: In function 'parse_options': /kisskb/src/fs/f2fs/super.c:612:6: note: byref variable will be forcibly initialized int arg = 0; ^~~ /kisskb/src/fs/f2fs/super.c:605:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/fs/jfs/namei.c: In function 'jfs_symlink': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:asoc_link_to_cpu Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:asoc_link_to_codec /kisskb/src/fs/jfs/namei.c:889:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:asoc_link_to_platform Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-card.h:snd_soc_card_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-card.h:snd_soc_card_get_drvdata /kisskb/src/fs/jfs/namei.c:884:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card.c:simple_count_dpcm /kisskb/src/fs/jfs/namei.c:880:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card.c:simple_count_noml /kisskb/src/fs/jfs/namei.c:878:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c:877:8: note: byref variable will be forcibly initialized ino_t ino = 0; ^~~ Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card.c:simple_soc_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 1 /kisskb/src/sound/soc/generic/simple-card.c:simple_parse_convert Cyclomatic Complexity 17 /kisskb/src/sound/soc/generic/simple-card.c:__simple_for_each_link Cyclomatic Complexity 3 /kisskb/src/sound/soc/generic/simple-card.c:simple_for_each_link Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card.c:simple_get_dais_count Cyclomatic Complexity 6 /kisskb/src/sound/soc/generic/simple-card.c:simple_parse_of Cyclomatic Complexity 18 /kisskb/src/sound/soc/generic/simple-card.c:asoc_simple_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/sound/soc/generic/simple-card.c:simple_parse_mclk_fs Cyclomatic Complexity 5 /kisskb/src/sound/soc/generic/simple-card.c:asoc_simple_parse_dai Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 5 /kisskb/src/sound/soc/generic/simple-card.c:simple_parse_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/sound/soc/generic/simple-card.c:simple_link_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 5 /kisskb/src/sound/soc/generic/simple-card.c:simple_dai_link_of_dpcm Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 5 /kisskb/src/sound/soc/generic/simple-card.c:simple_dai_link_of Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/sound/soc/generic/simple-card.c:asoc_simple_card_init Cyclomatic Complexity 1 /kisskb/src/sound/soc/generic/simple-card.c:asoc_simple_card_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/fs/jfs/namei.c: In function 'jfs_link': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user /kisskb/src/fs/jfs/namei.c:794:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/fs/jfs/namei.c:793:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel /kisskb/src/fs/jfs/namei.c:792:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add /kisskb/src/fs/jfs/namei.c:791:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_setdefaultparms Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_cmap_len Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_calc_pitch Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pcie_downstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vc.c:pci_vc_save_restore_dwords Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vc.c:pci_vc_load_arb_table Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vc.c:pci_vc_load_port_arb_table Cyclomatic Complexity 13 /kisskb/src/drivers/pci/vc.c:pci_vc_enable Cyclomatic Complexity 25 /kisskb/src/drivers/pci/vc.c:pci_vc_do_save_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_bpp_to_var /kisskb/src/fs/jfs/namei.c: In function 'jfs_lookup': Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_open Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_release Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_getheapstart /kisskb/src/fs/jfs/namei.c:1447:24: note: byref variable will be forcibly initialized struct component_name key; ^~~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_getheapsize /kisskb/src/fs/jfs/namei.c:1445:8: note: byref variable will be forcibly initialized ino_t inum; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_poh_new_node Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_delete_node /kisskb/src/fs/jfs/namei.c:1444:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_insert_node Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_poh_allocate Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_free_node Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_poh_free Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_int_malloc Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_int_free Cyclomatic Complexity 5 /kisskb/src/drivers/pci/vc.c:pci_save_vc_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vc.c:pci_restore_vc_state Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_check_rom /kisskb/src/fs/jfs/namei.c: In function 'jfs_free_zero_link': Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vc.c:pci_allocate_vc_save_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_xgi_is21 /kisskb/src/fs/jfs/namei.c:738:18: note: byref variable will be forcibly initialized struct maplock maplock; /* maplock for COMMIT_WMAP */ ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_tvstd /kisskb/src/fs/jfs/namei.c:717:18: note: byref variable will be forcibly initialized struct maplock maplock; /* maplock for COMMIT_WMAP */ ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_crt2type Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_vesamode Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_specialtiming Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_heap_init Cyclomatic Complexity 43 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_interpret_edid Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_refresh_rate Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_vparms Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_init Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_remove Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_bridgeisslave Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfballowretracecrt1 Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfbcheckvretracecrt2 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_delay Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_setclocks Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_ddr2_mrs_xg21 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_ddr2_mrs_default Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_ddr2 Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_rwtest Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_dram_size Cyclomatic Complexity 36 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_detect_VB_connect Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_save_pdc_emi Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_map_vram Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_calc_maxyres Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_setupvbblankflags Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfbcheckvretracecrt1 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_CheckVBRetrace Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfbwaitretracecrt1 Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_TVyposoffset Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_TVxposoffset /kisskb/src/drivers/pci/vc.c: In function 'pci_vc_load_arb_table': /kisskb/src/drivers/pci/vc.c:50:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_pitch Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_base_CRT1 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_base_CRT2 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_pan_var Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_pan_display Cyclomatic Complexity 37 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_ramsize /kisskb/src/drivers/pci/vc.c: In function 'pci_vc_load_port_arb_table': Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_detect_lcd_type /kisskb/src/drivers/pci/vc.c:75:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_check_engine_and_sync /kisskb/src/drivers/pci/vc.c: In function 'pci_vc_enable': /kisskb/src/drivers/pci/vc.c:106:26: note: byref variable will be forcibly initialized u32 ctrl, header, cap1, ctrl2; ^~~~~ /kisskb/src/drivers/pci/vc.c:106:20: note: byref variable will be forcibly initialized u32 ctrl, header, cap1, ctrl2; ^~~~ /kisskb/src/drivers/pci/vc.c:106:12: note: byref variable will be forcibly initialized u32 ctrl, header, cap1, ctrl2; ^~~~~~ /kisskb/src/drivers/pci/vc.c:106:6: note: byref variable will be forcibly initialized u32 ctrl, header, cap1, ctrl2; ^~~~ Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_pre_setmode Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_engine_init /kisskb/src/sound/soc/generic/simple-card.c: In function '__simple_for_each_link': Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_fixup_SR11 Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi_ramtype Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_setmode Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt32_st Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt64_st Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_reset_mode Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_addresses.c:fdt_cells Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_addresses.c:fdt_address_cells Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_handle_command Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_addresses.c:fdt_size_cells Cyclomatic Complexity 10 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_addresses.c:fdt_appendprop_addrrange Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_myblank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_blank Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_setcolreg Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_fix /kisskb/src/sound/soc/generic/simple-card.c:340:27: note: byref variable will be forcibly initialized struct asoc_simple_data adata; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_northbridge Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_find_rom Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_detect_custom_timing Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_find_host_bridge Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:SiS_SenseLCD /kisskb/src/drivers/pci/vc.c: In function 'pci_vc_do_save_buffer': /kisskb/src/drivers/pci/vc.c:314:9: note: byref variable will be forcibly initialized u32 tmp, ctrl = *(u32 *)buf; ^~~ /kisskb/src/drivers/pci/vc.c:275:7: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/pci/vc.c:230:7: note: byref variable will be forcibly initialized u32 cap2; ^~~~ /kisskb/src/drivers/pci/vc.c:188:6: note: byref variable will be forcibly initialized u32 cap1; ^~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_handle_ddc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_test_DDC1 Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_sense_crt1 In file included from /kisskb/src/lib/fdt_addresses.c:2: /kisskb/src/lib/fdt_addresses.c: In function 'fdt_cells': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_addresses.c:18:6: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 125 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_xgi /kisskb/src/lib/fdt_addresses.c: In function 'fdt_appendprop_addrrange': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_addresses.c:61:10: note: byref variable will be forcibly initialized uint8_t data[sizeof(fdt64_t) * 2], *prop; ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:SISDoSense Cyclomatic Complexity 34 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:SiS_Sense30x Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module_init Cyclomatic Complexity 1 /kisskb/src/lib/extable.c:ex_to_insn Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:SiS_SenseCh Cyclomatic Complexity 31 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_VB_type /kisskb/src/fs/f2fs/super.c: In function 'f2fs_disable_checkpoint': /kisskb/src/fs/f2fs/super.c:1986:20: note: byref variable will be forcibly initialized struct cp_control cpc; ^~~ Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_validate_mode Cyclomatic Complexity 1 /kisskb/src/lib/extable.c:swap_ex Cyclomatic Complexity 3 /kisskb/src/lib/extable.c:cmp_ex_sort Cyclomatic Complexity 3 /kisskb/src/lib/extable.c:cmp_ex_search Cyclomatic Complexity 1 /kisskb/src/lib/extable.c:sort_extable Cyclomatic Complexity 5 /kisskb/src/lib/extable.c:trim_init_extable Cyclomatic Complexity 1 /kisskb/src/lib/extable.c:search_extable Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_do_set_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_par Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_verify_rate Cyclomatic Complexity 106 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc /kisskb/src/sound/soc/generic/simple-card.c: In function 'simple_parse_mclk_fs': /kisskb/src/sound/soc/generic/simple-card.c:101:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode /kisskb/src/sound/soc/generic/simple-card.c: In function 'asoc_simple_parse_dai': /kisskb/src/sound/soc/generic/simple-card.c:35:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio /kisskb/src/fs/f2fs/super.c: In function 'f2fs_put_super': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_write_hint /kisskb/src/fs/f2fs/super.c:1486:21: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:ki_hint_validate Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_get_retrieval Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/io.c:cachefiles_prepare_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/f2fs/super.c:1475:21: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_begin_secure Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_end_secure Cyclomatic Complexity 53 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_check_var Cyclomatic Complexity 12 /kisskb/src/fs/cachefiles/io.c:cachefiles_prepare_read Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_write_nbridge_pci_byte Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_read_mio_pci_word Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_malloc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_malloc_new Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_free Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_release Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/fs/cachefiles/io.c:cachefiles_put_kiocb Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/io.c:cachefiles_write_complete Cyclomatic Complexity 9 /kisskb/src/fs/cachefiles/io.c:cachefiles_write Cyclomatic Complexity 46 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_ioctl Cyclomatic Complexity 4 /kisskb/src/fs/cachefiles/io.c:cachefiles_read_complete Cyclomatic Complexity 15 /kisskb/src/fs/cachefiles/io.c:cachefiles_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_put_retrieval Cyclomatic Complexity 5 /kisskb/src/fs/cachefiles/io.c:cachefiles_end_operation Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/io.c:cachefiles_begin_read_operation Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_free_new Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_init_module Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_remove_module /kisskb/src/sound/soc/generic/simple-card.c: In function 'simple_dai_link_of_dpcm': /kisskb/src/sound/soc/generic/simple-card.c:197:7: note: byref variable will be forcibly initialized int is_single_links = 0; ^~~~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c:185:7: note: byref variable will be forcibly initialized char dai_name[64]; ^~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c: In function 'simple_dai_link_of': /kisskb/src/sound/soc/generic/simple-card.c:270:11: note: byref variable will be forcibly initialized int ret, single_cpu = 0; ^~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c:268:7: note: byref variable will be forcibly initialized char prop[128]; ^~~~ /kisskb/src/sound/soc/generic/simple-card.c:267:7: note: byref variable will be forcibly initialized char dai_name[64]; ^~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'f2fs_fill_super': /kisskb/src/fs/f2fs/super.c:3787:19: note: byref variable will be forcibly initialized int recovery, i, valid_super_block; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c:3787:6: note: byref variable will be forcibly initialized int recovery, i, valid_super_block; ^~~~~~~~ /kisskb/src/fs/f2fs/super.c:3782:27: note: byref variable will be forcibly initialized struct f2fs_super_block *raw_super; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:map_value_has_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/map_in_map.c:bpf_map_meta_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_in_map.c:bpf_map_meta_free Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/map_in_map.c:bpf_map_meta_equal Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/map_in_map.c:bpf_map_fd_get_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_in_map.c:bpf_map_fd_put_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/map_in_map.c:bpf_map_fd_sys_lookup_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add /kisskb/src/fs/cachefiles/io.c: In function 'cachefiles_prepare_read': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return /kisskb/src/fs/cachefiles/io.c:274:21: note: byref variable will be forcibly initialized const struct cred *saved_cred; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/task_work.h:init_task_work Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_remove_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:put_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_readcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_readcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_free Cyclomatic Complexity 1 /kisskb/src/include/linux/eventpoll.h:eventpoll_release Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_file_free Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:get_nr_files Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:file_free_rcu Cyclomatic Complexity 3 /kisskb/src/fs/file_table.c:__alloc_file Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_sample_wb_err Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_sample_sb_err Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_file Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_close Cyclomatic Complexity 2 /kisskb/src/fs/file_table.c:file_free Cyclomatic Complexity 13 /kisskb/src/fs/file_table.c:__fput Cyclomatic Complexity 2 /kisskb/src/fs/file_table.c:delayed_fput Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:____fput Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:files_init Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:files_maxfiles_init Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:get_max_files Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:proc_nr_files Cyclomatic Complexity 6 /kisskb/src/fs/file_table.c:alloc_empty_file Cyclomatic Complexity 9 /kisskb/src/fs/file_table.c:alloc_file Cyclomatic Complexity 2 /kisskb/src/fs/file_table.c:alloc_empty_file_noaccount Cyclomatic Complexity 4 /kisskb/src/fs/file_table.c:alloc_file_pseudo Cyclomatic Complexity 2 /kisskb/src/fs/file_table.c:alloc_file_clone Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:flush_delayed_fput Cyclomatic Complexity 6 /kisskb/src/fs/file_table.c:fput_many Cyclomatic Complexity 1 /kisskb/src/fs/file_table.c:fput Cyclomatic Complexity 2 /kisskb/src/fs/file_table.c:__fput_sync Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:partial_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/stringhash.h:end_name_hash Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/unicode.c:case_fold Cyclomatic Complexity 7 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_compose_lookup Cyclomatic Complexity 4 /kisskb/src/fs/hfsplus/unicode.c:asc2unichar Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_decompose_nonhangul Cyclomatic Complexity 3 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_try_decompose_hangul Cyclomatic Complexity 2 /kisskb/src/fs/hfsplus/unicode.c:decompose_unichar Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_strcasecmp Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_strcmp Cyclomatic Complexity 30 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_uni2asc /kisskb/src/fs/cachefiles/io.c: In function 'cachefiles_begin_read_operation': /kisskb/src/fs/cachefiles/io.c:385:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 10 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_asc2uni Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_hash_dentry Cyclomatic Complexity 15 /kisskb/src/fs/hfsplus/unicode.c:hfsplus_compare_dentry /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_search_mode': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:186:19: note: byref variable will be forcibly initialized char strbuf[16], strbuf1[20]; ^~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:186:7: note: byref variable will be forcibly initialized char strbuf[16], strbuf1[20]; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:184:53: note: byref variable will be forcibly initialized unsigned int j = 0, xres = 0, yres = 0, depth = 0, rate = 0; ^~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:184:42: note: byref variable will be forcibly initialized unsigned int j = 0, xres = 0, yres = 0, depth = 0, rate = 0; ^~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:184:32: note: byref variable will be forcibly initialized unsigned int j = 0, xres = 0, yres = 0, depth = 0, rate = 0; ^~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:184:22: note: byref variable will be forcibly initialized unsigned int j = 0, xres = 0, yres = 0, depth = 0, rate = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_nop.c:start_nop_trace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_nop.c:stop_nop_trace Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_nop.c:nop_trace_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_nop.c:nop_trace_reset Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_nop.c:nop_set_flag Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:field_multiplier Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:field_mask Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u32_encode_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u32p_replace_bits Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_buffers_destroy Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_get_substream Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_priv Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_set_gen Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_set_outbound_win Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_set_affinity Cyclomatic Complexity 7 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_open Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_ack_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_set_regs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_rc_mode Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_link_up Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_map_conf Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_bridge_sw_init_set_generic Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_bridge_sw_init_set_7278 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_perst_set_7278 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_perst_set_generic Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 10 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_phy_cntl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_phy_start Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_phy_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/fs/hfsplus/unicode.c: In function 'hfsplus_asc2uni': Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 /kisskb/src/fs/hfsplus/unicode.c:351:6: note: byref variable will be forcibly initialized u16 dhangul[3]; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare /kisskb/src/fs/hfsplus/unicode.c:350:10: note: byref variable will be forcibly initialized wchar_t c; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us /kisskb/src/fs/hfsplus/unicode.c:348:12: note: byref variable will be forcibly initialized int size, dsize, decompose; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 3 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_stream_stop Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_cfg_24m Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_enter_l23 Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_cfg_usb3_pll Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_cfg_dp_pll Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_turn_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_tx_usb3_cfg_lane Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_encode_ibar_size Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_rx_usb3_cfg_lane Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_get_rc_bar2_size_and_offset Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_dp_cfg_lane Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_dp_aux_set_flip Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_mdio_form_pkt Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_typec_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_typec_phy_remove Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:property_enable Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_mdio_write Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_cfg_usb3_to_usb2_only Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:typec_phy_pre_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_mdio_read Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_phy_deinit Cyclomatic Complexity 10 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_stream_start Cyclomatic Complexity 3 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_usb3_phy_power_off Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_set_ssc Cyclomatic Complexity 3 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_dp_phy_power_off Cyclomatic Complexity 9 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_prepare Cyclomatic Complexity 7 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_get_mode Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_close Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_out_urb_handler Cyclomatic Complexity 13 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_phy_init Cyclomatic Complexity 8 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_capture Cyclomatic Complexity 24 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_setup Cyclomatic Complexity 9 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_usb3_phy_power_on Cyclomatic Complexity 8 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_playback Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 20 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_in_urb_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_buffers_init Cyclomatic Complexity 2 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_init_urb Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_resume Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_dp_aux_calibration Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_perst_set_4908 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_free_domains Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:__brcm_pcie_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 23 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_dp_phy_power_on Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/fs/hfsplus/unicode.c: In function 'hfsplus_hash_dentry': /kisskb/src/fs/hfsplus/unicode.c:401:7: note: byref variable will be forcibly initialized int dsize; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_msi_isr /kisskb/src/fs/hfsplus/unicode.c:393:6: note: byref variable will be forcibly initialized u16 dhangul[3]; ^~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:tcphy_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/fs/hfsplus/unicode.c:391:10: note: byref variable will be forcibly initialized wchar_t c; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_free Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_irq_domain_free Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_alloc Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_init Cyclomatic Complexity 17 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_typec_phy_probe Cyclomatic Complexity 5 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_abort Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:rockchip_typec_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/sound/usb/6fire/pcm.c:usb6fire_pcm_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_allocate_domains Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_enable_msi Cyclomatic Complexity 16 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_driver_exit /kisskb/src/fs/hfsplus/unicode.c: In function 'hfsplus_compare_dentry': /kisskb/src/fs/hfsplus/unicode.c:446:20: note: byref variable will be forcibly initialized u16 dhangul_1[3], dhangul_2[3]; ^~~~~~~~~ /kisskb/src/fs/hfsplus/unicode.c:446:6: note: byref variable will be forcibly initialized u16 dhangul_1[3], dhangul_2[3]; ^~~~~~~~~ /kisskb/src/fs/hfsplus/unicode.c:445:10: note: byref variable will be forcibly initialized wchar_t c; ^ /kisskb/src/fs/hfsplus/unicode.c:444:10: note: byref variable will be forcibly initialized u16 c1, c2; ^~ /kisskb/src/fs/hfsplus/unicode.c:444:6: note: byref variable will be forcibly initialized u16 c1, c2; ^~ /kisskb/src/fs/hfsplus/unicode.c:441:14: note: byref variable will be forcibly initialized int dsize1, dsize2, len1, len2; ^~~~~~ /kisskb/src/fs/hfsplus/unicode.c:441:6: note: byref variable will be forcibly initialized int dsize1, dsize2, len1, len2; ^~~~~~ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:222:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c: In function 'tcphy_get_mode': /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:809:30: note: byref variable will be forcibly initialized union extcon_property_value property; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_post_xgi_ramsize': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:4633:46: note: byref variable will be forcibly initialized unsigned int buswidth, ranksize, channelab, mapsize; ^~~~~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c: In function 'rockchip_usb3_phy_power_on': /kisskb/src/drivers/phy/rockchip/phy-rockchip-typec.c:872:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:to_pwm_mediatek_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_clk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_clk_enable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_enable In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/include/sound/pcm.h:14, from /kisskb/src/sound/usb/6fire/pcm.h:13, from /kisskb/src/sound/usb/6fire/pcm.c:12: /kisskb/src/sound/usb/6fire/pcm.c: In function 'usb6fire_pcm_stream_start': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/6fire/pcm.c:179:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(rt->stream_wait_queue, rt->stream_wait_cond, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_config Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mediatek.c:pwm_mediatek_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 lib/raid6/int8.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int8.c:MASK Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lockref.h:__lockref_is_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:vfs_pressure_ratio Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'brcm_pcie_set_ssc': Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:378:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 14 /kisskb/src/include/linux/jhash.h:jhash Cyclomatic Complexity 5 /kisskb/src/include/linux/jhash.h:jhash2 Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_remove_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_is_a_nulls Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_obj Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_bucket_index Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_grow_above_75 Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_shrink_below_30 Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_grow_above_100 Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_grow_above_max Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:__rht_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_compare Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:gfs2_glstats_inc Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/util.h:gfs2_withdraw_delayed Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_withdrawn Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.h:gfs2_glock2aspace Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.h:gfs2_holder_mark_uninitialized Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.h:gfs2_holder_queued Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/trace_gfs2.h:glock_trace_state Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_glock_state_change Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_glock_put Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_demote_rq Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_promote Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 lib/raid6/int8.c:raid6_int8_gen_syndrome Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_find_rom': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 lib/raid6/int8.c:raid6_int8_xor_syndrome Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid /kisskb/src/drivers/video/fbdev/sis/sis_main.c:4111:9: note: byref variable will be forcibly initialized size_t romsize; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_SB Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_is_locked_by_me Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.h:gfs2_holder_mark_uninitialized Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.h:gfs2_holder_initialized Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/trans.h:gfs2_rg_blocks Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/xattr.c:gfs2_eatype_valid Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/xattr.c:ea_find_i Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/xattr.c:gfs2_xattr_trusted_list Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/xattr.c:ea_list_i Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_buffer_clear_tail Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_metatype_set Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/xattr.c:ea_split_ea Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_glock_queue Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_glock_lock_time Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_pin Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_log_flush Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_log_blocks Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_ail_flush Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_bmap Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_iomap_start Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_iomap_end Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_block_alloc Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:__traceiter_gfs2_rs Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_glock_state_change Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_glock_put Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_demote_rq Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_promote Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_glock_queue Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_glock_lock_time Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_pin Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_log_flush Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_log_blocks Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_ail_flush Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_bmap Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_iomap_start Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_nq_init Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_iomap_end Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_block_alloc Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_get_offsets_gfs2_rs Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:glock_waitqueue Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/util.h:gfs2_metatype_check_i In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/pwm/pwm-mediatek.c:17: /kisskb/src/drivers/pwm/pwm-mediatek.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:demote_ok Cyclomatic Complexity 17 /kisskb/src/fs/gfs2/glock.c:may_grant Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:find_first_waiter Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/xattr.c:ea_foreach_i Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:is_system_glock Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:find_first_holder Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_update_hold_time Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:glocks_pending Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/xattr.c:ea_foreach Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glock.c:gfs2_should_freeze Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/xattr.c:gfs2_ea_find Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:glock_cmp Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_shrink_count Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:state2str Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/glock.c:hflags2str Cyclomatic Complexity 17 /kisskb/src/fs/gfs2/glock.c:gflags2str Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_sbstats_seq_next Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:glock_blocked_by_withdraw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/xattr.c:ea_calc_size Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/xattr.c:ea_check_size Cyclomatic Complexity 15 /kisskb/src/fs/gfs2/xattr.c:gfs2_iter_unstuffed Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/xattr.c:gfs2_ea_get_copy Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/xattr.c:__gfs2_xattr_get Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_remove_from_lru Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_set_demote Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:wake_up_glock Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_demote_rq Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glock.c:handle_callback Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_glock_put Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_glock_state_change /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'SiS_SenseLCD': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2288:16: note: byref variable will be forcibly initialized unsigned char buffer[256]; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/xattr.c:gfs2_xattr_get /kisskb/src/drivers/pwm/pwm-mediatek.c: In function 'pwm_mediatek_probe': /kisskb/src/drivers/pwm/pwm-mediatek.c:244:8: note: byref variable will be forcibly initialized char name[8]; ^~~~ Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_glock_queue Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/xattr.c:ea_remove_stuffed Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_promote Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/inode.h:gfs2_add_inode_blocks Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:glock_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 6 /kisskb/src/include/linux/rhashtable.h:rht_key_get_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_key_hashfn Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_head_hashfn Cyclomatic Complexity 21 /kisskb/src/fs/gfs2/xattr.c:ea_dealloc_unstuffed Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/xattr.c:ea_remove_unstuffed Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_glock_state_change /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_handle_ddc': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:541:17: note: byref variable will be forcibly initialized unsigned char buffer[256]; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_glock_put Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_demote_rq /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'brcm_pcie_setup': Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_promote /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:868:22: note: byref variable will be forcibly initialized u64 rc_bar2_offset, rc_bar2_size; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:868:6: note: byref variable will be forcibly initialized u64 rc_bar2_offset, rc_bar2_size; ^~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_glock_queue Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_glock_lock_time Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/xattr.c:gfs2_xattr_remove Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/xattr.c:ea_alloc_blk Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/xattr.c:ea_write Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/xattr.c:ea_init_i Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/xattr.c:ea_set_remove_unstuffed Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_pin Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_log_flush Cyclomatic Complexity 12 /kisskb/src/fs/gfs2/xattr.c:ea_set_remove_stuffed Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_log_blocks Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_ail_flush Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/xattr.c:ea_set_block Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_bmap Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/xattr.c:ea_set_simple_alloc Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/xattr.c:ea_set_simple_noalloc Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_iomap_start Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_iomap_end Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_block_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/./trace_gfs2.h:perf_trace_gfs2_rs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_glock_state_change Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/quota.h:gfs2_quota_lock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/xattr.c:ea_alloc_skeleton Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/xattr.c:ea_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/xattr.c:ea_set_i Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty In file included from /kisskb/src/sound/usb/6fire/common.h:13, from /kisskb/src/sound/usb/6fire/pcm.h:16, from /kisskb/src/sound/usb/6fire/pcm.c:12: /kisskb/src/sound/usb/6fire/pcm.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 14 /kisskb/src/fs/gfs2/xattr.c:ea_set_simple Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_meta_inode_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_glock_put Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_demote_rq /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_post_xgi': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:init_llist_head Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_promote Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_glock_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_glock_lock_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate /kisskb/src/drivers/video/fbdev/sis/sis_main.c:5110:18: note: byref variable will be forcibly initialized u32 rega, regb, regd; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_log_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_log_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_ail_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_multi_device Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_time Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_M_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_RAW_SUPER Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SIT_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:FREE_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:DIRTY_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:META_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:cur_cp_version Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:cur_cp_crc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__clear_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_ckpt_flags Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:enabled_nat_bits Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:__get_cp_reason Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__remain_node_summaries Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inc_page_count Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:inode_inc_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_page_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_dirty_pages Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_bmap Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:valid_user_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__cp_payload Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_iomap_start Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/f2fs.h:__bitmap_ptr Cyclomatic Complexity 20 /kisskb/src/fs/gfs2/xattr.c:ea_dealloc_indirect Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__start_cp_addr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__start_cp_next_addr Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_iomap_end Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__set_cp_next_pack Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__start_sum_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:valid_node_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_test_bit Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_block_alloc Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/xattr.c:ea_dealloc_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_set_bit Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_volatile_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_readonly Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_event_raw_event_gfs2_rs Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/xattr.c:gfs2_listxattr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__is_valid_data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_encrypt Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_verity Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_compression Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_glock_state_change Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_journalled_quota Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/xattr.c:gfs2_xattr_acl_get Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:next_free_nid Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_glock_put Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:current_nat_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:get_seg_entry Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_demote_rq Cyclomatic Complexity 15 /kisskb/src/fs/gfs2/xattr.c:__gfs2_xattr_set Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/xattr.c:gfs2_xattr_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:free_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:prefree_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:curseg_segno Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/xattr.c:gfs2_ea_dealloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:curseg_alloc_type Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:curseg_blkoff Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/segment.h:nr_pages_to_skip Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:nr_pages_to_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmem_cache_create Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/f2fs.h:f2fs_grab_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_promote Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_iostat Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_glock_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_glock_lock_time Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/segment.h:check_seg_range Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_pin Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/segment.h:current_sit_addr Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_log_flush Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:get_sit_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_log_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:get_nat_bitmap Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_ail_flush Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_bmap Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_iomap_start Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/checkpoint.c:__get_meta_page Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_iomap_end Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_block_alloc Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/checkpoint.c:__is_bitmap_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_file_mapping Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_P_SB Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_writepage Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/checkpoint.c:__f2fs_write_meta_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_write_meta_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup_tag Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_set_page_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:set_page_private_reference Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_set_meta_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_unlock_all Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:unblock_operations Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_writepages Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/./trace_gfs2.h:trace_raw_output_gfs2_rs Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmem_cache_alloc Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_dealloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_ptr_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rhashtable.h:rht_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_var Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_sbstats_seq_start Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:__add_ino_entry Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_lock Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/checkpoint.c:__remove_ino_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/incore.h:gfs2_sbstats_inc Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_hw_is_readonly Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_sbstats_seq_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:recover_orphan_inode Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:disable_nat_bits Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/checkpoint.c:update_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kvmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kvzalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__f2fs_crc32 Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_crc32 Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_chksum Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_checkpoint_chksum Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:__add_dirty_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:__remove_dirty_inode Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_sync_dirty_inodes_enter Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_assign_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_sync_dirty_inodes_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/checkpoint.c:get_sectors_written Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lock_all Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/checkpoint.c:__need_flush_quota Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:valid_inode_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:__prepare_cp_block Cyclomatic Complexity 29 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast_one Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_coarse_boottime Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_seconds Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:get_mtime Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_ms_delta Cyclomatic Complexity 11 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_remove_fast Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_demote_wake Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_write_checkpoint Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_holder_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:do_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:init_ckpt_req Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_create_checkpoint_caches Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_stop_checkpoint Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_grab_meta_page Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:write_orphan_inodes Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:commit_checkpoint Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_get_meta_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:get_checkpoint_version Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:validate_checkpoint Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_get_meta_page_retry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_get_tmp_page Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/glock.c:do_promote Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 27 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_is_valid_blkaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:glock_wake_function Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_insert Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_ra_meta_pages Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_ra_meta_pages_cond Cyclomatic Complexity 25 /kisskb/src/include/linux/rhashtable.h:__rhashtable_insert_fast Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_sync_meta_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup_get_insert_fast Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_write_meta_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_add_ino_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_remove_ino_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_exist_written_data Cyclomatic Complexity 14 /kisskb/src/include/linux/rhashtable.h:__rhashtable_lookup Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_release_ino_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_set_dirty_device Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_is_dirty_device Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup_fast Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_acquire_orphan_inode Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:find_insert_glock Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_release_orphan_inode Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_add_orphan_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_remove_orphan_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_seq_stop Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_recover_orphan_inodes Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_walk_start Cyclomatic Complexity 14 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_get_valid_checkpoint Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_update_dirty_page Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_remove_dirty_inode Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_sync_dirty_inodes Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_sync_inode_meta Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/checkpoint.c:block_operations Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_wait_on_all_pages Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_get_sectors_written Cyclomatic Complexity 20 /kisskb/src/fs/f2fs/checkpoint.c:do_checkpoint Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glock.c:glock_hash_walk /kisskb/src/sound/usb/6fire/pcm.c: In function 'usb6fire_pcm_init': Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:gfs2_sbstats_open /kisskb/src/sound/usb/6fire/pcm.c:601:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 21 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_write_checkpoint Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glstats_seq_show Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:__write_checkpoint_sync Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:gfs2_sbstats_seq_show Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:__checkpoint_and_complete_reqs Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:__gfs2_glocks_open Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/checkpoint.c:flush_remained_ckpt_reqs Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glstats_open Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glocks_open Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/checkpoint.c:issue_checkpoint_thread Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_init Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_init_ino_entry_info Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_add_to_lru Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_destroy_checkpoint_caches Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:gfs2_inode_remember_delete Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_issue_checkpoint Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_start_ckpt_thread Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_stop_ckpt_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/checkpoint.c:f2fs_init_ckpt_req_control Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 6 /kisskb/src/include/linux/ioport.h:resource_contains Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_bridge Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_has_subordinate Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:gfs2_inode_already_deleted Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:res_to_dev_res Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:get_res_add_size Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:get_res_add_align Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:reset_resource Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:pci_fail_res_type_mask Cyclomatic Complexity 7 /kisskb/src/drivers/pci/setup-bus.c:pci_need_to_release Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_get Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:pci_bridge_check_ranges Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:calculate_iosize Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:calculate_memsize Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:calculate_mem_align Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_get_depth Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_holder_reinit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pci_realloc_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pci_realloc_detect Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_wait Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge_mmio Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_print_dbg Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge_mmio_pref Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:dump_holder Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_poll Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge_io Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_queue_delete_work Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:__pci_setup_bridge Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_delete_work_queued Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_flush_delete_work Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_thaw Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:pci_claim_device_resources Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_allocate_dev_resources Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:gfs2_gl_hash_clear Cyclomatic Complexity 11 /kisskb/src/drivers/pci/setup-bus.c:find_bus_resource_of_type Cyclomatic Complexity 6 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_dump_res Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/glock.c:gfs2_dump_glock Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_dump_resources Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:__gfs2_glock_queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:add_to_list Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:gfs2_dispose_glock_lru Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:gfs2_scan_glock_lru Cyclomatic Complexity 12 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_size_cardbus Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_shrink_scan Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_queue_work In file included from /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:14: /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:remove_from_list Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-bus.c:adjust_bridge_window Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:free_list Cyclomatic Complexity 7 /kisskb/src/drivers/pci/setup-bus.c:assign_requested_resources_sorted Cyclomatic Complexity 9 /kisskb/src/drivers/pci/setup-bus.c:reassign_resources_sorted Cyclomatic Complexity 6 /kisskb/src/drivers/pci/setup-bus.c:assign_fixed_resource_on_bus Cyclomatic Complexity 7 /kisskb/src/drivers/pci/setup-bus.c:pdev_assign_fixed_resources Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_queue_put Cyclomatic Complexity 9 /kisskb/src/drivers/pci/setup-bus.c:pci_bridge_release_resources Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_iter_next Cyclomatic Complexity 8 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_release_bridge_resources Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_seq_next Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_seq_start Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:flush_delete_work Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_cardbus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pcibios_setup_bridge Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge Cyclomatic Complexity 15 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_dq Cyclomatic Complexity 9 /kisskb/src/drivers/pci/setup-bus.c:pci_claim_bridge_resource Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:pci_claim_bridge_resources Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_allocate_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pcibios_window_alignment Cyclomatic Complexity 5 /kisskb/src/drivers/pci/setup-bus.c:window_alignment Cyclomatic Complexity 14 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_async_wait Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_cardbus_resource_alignment Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_dq_wait Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.h:pci_resource_alignment Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_dq_m Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_complete Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:clear_glock Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_free Cyclomatic Complexity 19 /kisskb/src/drivers/pci/setup-bus.c:pbus_size_io Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_hold Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_holder_init Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_cb Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:__gfs2_glock_put Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_put Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_holder_uninit Cyclomatic Complexity 26 /kisskb/src/drivers/pci/setup-bus.c:pbus_size_mem Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_dq_uninit Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_cancel_delete_work Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:thaw_glock Cyclomatic Complexity 8 /kisskb/src/drivers/pci/setup-bus.c:pdev_sort_resources /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'brcm_pcie_msi_isr': /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:479:16: note: byref variable will be forcibly initialized unsigned long status, virq; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:__dev_sort_resources Cyclomatic Complexity 19 /kisskb/src/drivers/pci/setup-bus.c:__assign_resources_sorted Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:pbus_assign_resources_sorted Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pdev_assign_resources_sorted Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glocks_release Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glock.c:state_change Cyclomatic Complexity 26 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_distribute_available_resources Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:pci_bridge_distribute_available_resources Cyclomatic Complexity 33 /kisskb/src/fs/gfs2/glock.c:do_xmote Cyclomatic Complexity 22 /kisskb/src/drivers/pci/setup-bus.c:__pci_bus_size_bridges Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_size_bridges Cyclomatic Complexity 6 /kisskb/src/drivers/pci/setup-bus.c:__pci_bus_assign_resources Cyclomatic Complexity 17 /kisskb/src/fs/gfs2/glock.c:finish_xmote Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:__pci_bridge_assign_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_assign_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_claim_resources Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_realloc_get_opt Cyclomatic Complexity 13 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_root_bus_resources Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 8 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_bridge_resources Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'SiS_Sense30x': Cyclomatic Complexity 15 /kisskb/src/drivers/pci/setup-bus.c:pci_reassign_bridge_resources Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/glock.c:run_queue /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2410:10: note: byref variable will be forcibly initialized char tvstr[] = "TV connected to"; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_bus_resources Cyclomatic Complexity 12 /kisskb/src/fs/gfs2/glock.c:glock_work_func /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2409:10: note: byref variable will be forcibly initialized char stdstr[] = "sisfb: Detected"; ^~~~~~ Cyclomatic Complexity 15 /kisskb/src/fs/gfs2/glock.c:add_to_queue Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_nq Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_poke Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glock.c:gfs2_try_evict Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:delete_work_func Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.h:gfs2_glock_nq_init Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_nq_num Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glock.c:nq_m_sync Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_nq_m Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:dump_glock Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:dump_glock_func Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_seq_show Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_finish_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_glock_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_create_debugfs_file Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_delete_debugfs_file Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_register_debugfs Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glock.c:gfs2_unregister_debugfs Cyclomatic Complexity 7 /kisskb/src/drivers/soc/rockchip/grf.c:rockchip_grf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:dash2underscore Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_array_free Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:module_attr_show Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:module_attr_store Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:uevent_filter Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_set_copystring Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_check_unsafe Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_byte Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_byte Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_short Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_ushort Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_int Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_uint Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_long Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_ulong Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_ullong Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_hexint Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_charp Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_get_string Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_short Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_ushort Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_int Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_uint Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_hexint Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_long Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_ulong Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_ullong Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:free_module_param_attrs Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:maybe_kfree_parameter Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_free_charp Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:kmalloc_parameter /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'SiS_SenseCh': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2546:10: note: byref variable will be forcibly initialized char stdstr[] = "sisfb: Chrontel: Detected TV connected to"; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_set_charp Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:strtobool Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_set_bool Cyclomatic Complexity 5 /kisskb/src/kernel/params.c:param_set_bool_enable_only /kisskb/src/drivers/soc/rockchip/grf.c: In function 'rockchip_grf_init': /kisskb/src/drivers/soc/rockchip/grf.c:140:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_set_invbool Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_set_bint Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_get_bool Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_get_invbool Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:check_kparam_locked Cyclomatic Complexity 5 /kisskb/src/kernel/params.c:param_array_get Cyclomatic Complexity 5 /kisskb/src/kernel/params.c:param_array Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_array_set /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_get_VB_type': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2669:7: note: byref variable will be forcibly initialized char bridgestr[] = "video bridge"; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2668:7: note: byref variable will be forcibly initialized char stdstr[] = "sisfb: Detected"; ^~~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/params.c:add_sysfs_param Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:module_kobj_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:locate_module_kobject Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:version_sysfs_builtin Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:kernel_add_sysfs_param Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_sysfs_builtin Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_sysfs_init Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:parameqn Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:parameq Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:kernel_param_lock Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:kernel_param_unlock Cyclomatic Complexity 9 /kisskb/src/kernel/params.c:parse_one Cyclomatic Complexity 13 /kisskb/src/kernel/params.c:parse_args Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_attr_store Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_attr_show Cyclomatic Complexity 6 /kisskb/src/kernel/params.c:module_param_sysfs_setup Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:module_param_sysfs_remove Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:destroy_params Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:__modver_version_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:is_kprobe_optinsn_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:is_kprobe_insn_slot Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:sort_main_extable /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_verify_rate': Cyclomatic Complexity 1 /kisskb/src/kernel/extable.c:search_kernel_exception_table /kisskb/src/drivers/video/fbdev/sis/sis_main.c:596:14: note: byref variable will be forcibly initialized int htotal, vtotal; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:search_exception_tables /kisskb/src/drivers/video/fbdev/sis/sis_main.c:596:6: note: byref variable will be forcibly initialized int htotal, vtotal; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:init_kernel_text Cyclomatic Complexity 5 /kisskb/src/kernel/extable.c:core_kernel_text Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:core_kernel_data Cyclomatic Complexity 9 /kisskb/src/kernel/extable.c:kernel_text_address Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:__kernel_text_address Cyclomatic Complexity 2 /kisskb/src/kernel/extable.c:func_ptr_is_kernel_text /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_mmio': /kisskb/src/drivers/pci/setup-bus.c:614:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_mmio_pref': /kisskb/src/drivers/pci/setup-bus.c:633:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_io': /kisskb/src/drivers/pci/setup-bus.c:580:6: note: byref variable will be forcibly initialized u16 l; ^ /kisskb/src/drivers/pci/setup-bus.c:577:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_probe': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:5845:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_bus_size_cardbus': /kisskb/src/drivers/pci/setup-bus.c:1116:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_cardbus': /kisskb/src/drivers/pci/setup-bus.c:510:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pbus_size_mem': /kisskb/src/drivers/pci/setup-bus.c:997:18: note: byref variable will be forcibly initialized resource_size_t aligns[18]; /* Alignments from 1MB to 128GB */ ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_read_mio_pci_word': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1070:8: note: byref variable will be forcibly initialized u16 val = 0; ^~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_ioctl': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1690:19: note: byref variable will be forcibly initialized struct fb_vblank sisvbblank; ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1689:20: note: byref variable will be forcibly initialized struct sis_memreq sismemreq; ^~~~~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function '__dev_sort_resources': /kisskb/src/drivers/pci/setup-bus.c:188:7: note: byref variable will be forcibly initialized u16 command; ^~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pci/setup-bus.c:19: /kisskb/src/drivers/pci/setup-bus.c: In function '__assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:371:12: note: byref variable will be forcibly initialized LIST_HEAD(local_fail_head); ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:370:12: note: byref variable will be forcibly initialized LIST_HEAD(save_head); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pbus_assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:498:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pdev_assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:486:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/params.c: In function 'param_set_bool_enable_only': In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/f2fs/checkpoint.c:9: /kisskb/src/fs/f2fs/checkpoint.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/params.c:318:22: note: byref variable will be forcibly initialized struct kernel_param dummy_kp = *kp; ^~~~~~~~ /kisskb/src/kernel/params.c:316:7: note: byref variable will be forcibly initialized bool new_value; ^~~~~~~~~ /kisskb/src/kernel/params.c: In function 'param_set_invbool': /kisskb/src/kernel/params.c:349:22: note: byref variable will be forcibly initialized struct kernel_param dummy; ^~~~~ /kisskb/src/kernel/params.c:348:7: note: byref variable will be forcibly initialized bool boolval; ^~~~~~~ /kisskb/src/kernel/params.c: In function 'param_set_bint': /kisskb/src/kernel/params.c:375:7: note: byref variable will be forcibly initialized bool v; ^ /kisskb/src/kernel/params.c:374:22: note: byref variable will be forcibly initialized struct kernel_param boolkp = *kp; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_root_bus_resources': /kisskb/src/drivers/pci/setup-bus.c:1760:12: note: byref variable will be forcibly initialized LIST_HEAD(fail_head); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:1755:12: note: byref variable will be forcibly initialized LIST_HEAD(realloc_head); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_bridge_resources': /kisskb/src/drivers/pci/setup-bus.c:2057:12: note: byref variable will be forcibly initialized LIST_HEAD(fail_head); ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2054:12: note: byref variable will be forcibly initialized LIST_HEAD(add_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot /kisskb/src/kernel/params.c: In function 'param_array_get': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot /kisskb/src/kernel/params.c:458:22: note: byref variable will be forcibly initialized struct kernel_param p = *kp; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_compare Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/kernel/params.c: In function 'param_array': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock /kisskb/src/kernel/params.c:405:22: note: byref variable will be forcibly initialized struct kernel_param kp; ^~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_reassign_bridge_resources': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read /kisskb/src/drivers/pci/setup-bus.c:2130:12: note: byref variable will be forcibly initialized LIST_HEAD(failed); ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_wrong_type Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_invalidate_secctx Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_SB /kisskb/src/drivers/pci/setup-bus.c:2129:12: note: byref variable will be forcibly initialized LIST_HEAD(added); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_withdrawn /kisskb/src/drivers/pci/setup-bus.c:2128:12: note: byref variable will be forcibly initialized LIST_HEAD(saved); ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/inode.h:gfs2_set_inode_blocks Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glock.h:gfs2_glock2aspace Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.h:gfs2_log_lock Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.h:gfs2_log_unlock Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.h:gfs2_log_pointers_init Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:gfs2_glock2inode Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glops.c:inode_go_demote_ok Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glops.c:freeze_go_demote_ok Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glops.c:gfs2_ail_error Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glops.c:__gfs2_ail_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_fdatawait Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/meta_io.h:gfs2_meta_inode_buffer /kisskb/src/kernel/params.c: In function 'param_array_set': /kisskb/src/kernel/params.c:447:15: note: byref variable will be forcibly initialized unsigned int temp_num; ^~~~~~~~ Cyclomatic Complexity 33 /kisskb/src/fs/gfs2/glops.c:gfs2_dinode_in /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_bus_resources': /kisskb/src/drivers/pci/setup-bus.c:2232:12: note: byref variable will be forcibly initialized LIST_HEAD(add_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:inode_go_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:gfs2_clear_glop_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:inode_go_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glops.c:inode_go_inval Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:unmap_shared_mapping_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glops.c:gfs2_ail_empty_gl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:gfs2_rgrp_go_dump Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__clear_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/glops.c:freeze_go_xmote_bh Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/glops.c:freeze_go_sync Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/glops.c:iopen_go_callback Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/glops.c:nondisk_go_callback Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glops.c:iopen_go_demote_ok Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glops.c:gfs2_ail_flush Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glops.c:gfs2_glock2rgrp Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/glops.c:rgrp_go_inval Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/glops.c:gfs2_rgrp_metasync Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/glops.c:rgrp_go_sync Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:gfs2_inode_metasync Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/glops.c:inode_go_sync Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/glops.c:gfs2_inode_refresh Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 10 /kisskb/src/fs/gfs2/glops.c:inode_go_lock /kisskb/src/fs/gfs2/xattr.c: In function 'ea_foreach': /kisskb/src/fs/gfs2/xattr.c:127:27: note: byref variable will be forcibly initialized struct buffer_head *bh, *eabh; ^~~~ /kisskb/src/fs/gfs2/xattr.c:127:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *eabh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_active Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:make_dentry_ptr_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_new_dnode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_multi_device Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_M_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_NODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_INODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_page_count Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inode_dec_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:IS_INODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_xattr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_exist_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_atomic_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_dentry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_readonly Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_extra_isize Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:inline_data_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_inline_xattr_addrs Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:make_dentry_ptr_inline Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_encrypted_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_post_read_required Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_flexible_inline_xattr Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_size_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_depth_write Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_pino_write Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_dnode Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:clear_page_private_inline Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_hw_is_readonly Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_and_set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_and_set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 1 /kisskb/src/kernel/task_work.c:task_work_func_match Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/f2fs.h:f2fs_grab_cache_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lock_op Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_unlock_op Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_file_mapping Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_P_SB Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/inline.c:f2fs_add_inline_entries Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_bit_le Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_ea_find': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 /kisskb/src/fs/gfs2/xattr.c:202:17: note: byref variable will be forcibly initialized struct ea_find ef; ^~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_fiemap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:set_notify_resume Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/inline.c:f2fs_may_inline_data Cyclomatic Complexity 3 /kisskb/src/include/linux/tracehook.h:set_notify_signal Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inline.c:f2fs_may_inline_dentry Cyclomatic Complexity 6 /kisskb/src/kernel/task_work.c:task_work_add Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inline.c:f2fs_do_read_inline_data Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inline.c:f2fs_truncate_inline_inode Cyclomatic Complexity 5 /kisskb/src/kernel/task_work.c:task_work_cancel_match Cyclomatic Complexity 1 /kisskb/src/kernel/task_work.c:task_work_cancel /kisskb/src/fs/f2fs/checkpoint.c: In function 'recover_orphan_inode': Cyclomatic Complexity 6 /kisskb/src/kernel/task_work.c:task_work_run Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/inline.c:f2fs_move_inline_dirents /kisskb/src/fs/f2fs/checkpoint.c:629:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/inline.c:f2fs_move_rehashed_dirents Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/inline.c:do_convert_inline_dir Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/inline.c:f2fs_read_inline_data Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/inline.c:f2fs_convert_inline_page Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/inline.c:f2fs_convert_inline_inode Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inline.c:f2fs_write_inline_data In file included from /kisskb/src/fs/gfs2/xattr.c:7: /kisskb/src/fs/gfs2/xattr.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/inline.c:f2fs_recover_inline_data Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/inline.c:f2fs_find_in_inline_dir Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/inline.c:f2fs_make_empty_inline_dir Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/inline.c:f2fs_try_convert_inline_dir Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/inline.c:f2fs_add_inline_entry Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inline.c:f2fs_delete_inline_entry Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/inline.c:f2fs_empty_inline_dir Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/inline.c:f2fs_read_inline_dir Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/inline.c:f2fs_inline_data_fiemap In file included from /kisskb/src/fs/f2fs/checkpoint.c:18: /kisskb/src/fs/f2fs/checkpoint.c: In function '__f2fs_crc32': /kisskb/src/fs/f2fs/f2fs.h:1845:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/kernel/params.c: In function 'param_sysfs_builtin': /kisskb/src/kernel/params.c:816:7: note: byref variable will be forcibly initialized char modname[MODULE_NAME_LEN]; ^~~~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_check_size': /kisskb/src/fs/gfs2/xattr.c:56:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 3 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:product_id_to_soc_id Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:exynos_chipid_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:exynos_chipid_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 7 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:exynos_chipid_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/fs/hfs/hfs_fs.h:hfs_mdb_name Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:hfs_statfs Cyclomatic Complexity 2 /kisskb/src/fs/hfs/super.c:match_fourchar Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:hfs_mount Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 10 /kisskb/src/fs/hfs/super.c:hfs_show_options Cyclomatic Complexity 5 /kisskb/src/fs/hfs/super.c:hfs_remount Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:hfs_sync_fs Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:flush_mdb Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:hfs_put_super Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:hfs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/hfs/super.c:hfs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 36 /kisskb/src/fs/hfs/super.c:parse_options /kisskb/src/fs/f2fs/checkpoint.c: In function '__prepare_cp_block': /kisskb/src/fs/f2fs/checkpoint.c:1135:8: note: byref variable will be forcibly initialized nid_t last_nid = nm_i->next_scan_nid; ^~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/hfs/super.c:hfs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:hfs_init_once Cyclomatic Complexity 3 /kisskb/src/fs/hfs/super.c:hfs_mark_mdb_dirty Cyclomatic Complexity 3 /kisskb/src/fs/hfs/super.c:init_hfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/hfs/super.c:exit_hfs_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return /kisskb/src/fs/gfs2/glops.c: In function 'gfs2_dinode_in': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 /kisskb/src/fs/gfs2/glops.c:396:20: note: byref variable will be forcibly initialized struct timespec64 atime; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/drivers/soc/samsung/exynos-chipid.c: In function 'exynos_chipid_probe': /kisskb/src/drivers/soc/samsung/exynos-chipid.c:63:6: note: byref variable will be forcibly initialized u32 product_id; ^~~~~~~~~~ /kisskb/src/kernel/params.c: In function 'parse_args': /kisskb/src/kernel/params.c:171:16: note: byref variable will be forcibly initialized char *param, *val, *err = NULL; ^~~ /kisskb/src/kernel/params.c:171:8: note: byref variable will be forcibly initialized char *param, *val, *err = NULL; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:vfs_pressure_ratio Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_delete Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_free Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_set_mnt_opts Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_sb_free Cyclomatic Complexity 1 /kisskb/src/fs/super.c:test_keyed_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:test_single_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:test_bdev_super_fc Cyclomatic Complexity 1 /kisskb/src/fs/super.c:test_bdev_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:compare_single Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/super.c:destroy_super_work Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits /kisskb/src/fs/f2fs/checkpoint.c: In function 'validate_checkpoint': Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work /kisskb/src/fs/f2fs/checkpoint.c:854:26: note: byref variable will be forcibly initialized struct f2fs_checkpoint *cp_block = NULL; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/super.c:destroy_super_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init /kisskb/src/fs/f2fs/checkpoint.c:853:34: note: byref variable will be forcibly initialized struct page *cp_page_1 = NULL, *cp_page_2 = NULL; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/super.c:__put_super /kisskb/src/fs/f2fs/checkpoint.c:853:15: note: byref variable will be forcibly initialized struct page *cp_page_1 = NULL, *cp_page_2 = NULL; ^~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/super.c:__iterate_supers Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_invalidate_fs Cyclomatic Complexity 1 /kisskb/src/fs/super.c:do_emergency_remount Cyclomatic Complexity 1 /kisskb/src/fs/super.c:do_thaw_all Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_count Cyclomatic Complexity 5 /kisskb/src/fs/super.c:super_cache_count Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/fs/super.c:destroy_unused_super Cyclomatic Complexity 9 /kisskb/src/fs/super.c:alloc_super Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_acquire /kisskb/src/fs/gfs2/xattr.c: In function '__gfs2_xattr_get': /kisskb/src/fs/gfs2/xattr.c:581:26: note: byref variable will be forcibly initialized struct gfs2_ea_location el; ^~ Cyclomatic Complexity 2 /kisskb/src/fs/super.c:lockdep_sb_freeze_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_release Cyclomatic Complexity 2 /kisskb/src/fs/super.c:lockdep_sb_freeze_release Cyclomatic Complexity 2 /kisskb/src/fs/super.c:sb_freeze_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:sys_ni_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_io_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_get Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_destroy Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_submit Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_io_submit Cyclomatic Complexity 2 /kisskb/src/fs/super.c:set_bdev_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_cancel Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_getevents_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_getevents Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_pgetevents_time32 Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_bdev_super_fc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_pgetevents Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_io_pgetevents_time32 Cyclomatic Complexity 1 /kisskb/src/fs/super.c:sb_wait_write Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_io_pgetevents Cyclomatic Complexity 1 /kisskb/src/fs/super.c:put_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_uring_setup Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_uring_enter Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_uring_register Cyclomatic Complexity 3 /kisskb/src/fs/super.c:grab_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_lookup_dcookie Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_lookup_dcookie Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_epoll_create1 Cyclomatic Complexity 2 /kisskb/src/fs/super.c:deactivate_locked_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_epoll_ctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_epoll_pwait Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_epoll_pwait Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_epoll_pwait2 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_epoll_pwait2 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_inotify_init1 Cyclomatic Complexity 5 /kisskb/src/fs/super.c:thaw_super_locked Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_inotify_add_watch Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_inotify_rm_watch Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_ioprio_set Cyclomatic Complexity 3 /kisskb/src/fs/super.c:do_thaw_all_callback Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_ioprio_get /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_ra_meta_pages': /kisskb/src/fs/f2fs/checkpoint.c:226:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_get': /kisskb/src/fs/gfs2/xattr.c:608:21: note: byref variable will be forcibly initialized struct gfs2_holder gh; ^~ Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_flock Cyclomatic Complexity 2 /kisskb/src/fs/super.c:deactivate_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_quotactl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_quotactl_fd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_signalfd4 Cyclomatic Complexity 5 /kisskb/src/fs/super.c:trylock_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_signalfd4 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timerfd_create Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timerfd_settime Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timerfd_settime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timerfd_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timerfd_gettime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_acct Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_capget Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_capset Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_clone3 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_futex Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_futex_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_set_robust_list Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_set_robust_list Cyclomatic Complexity 15 /kisskb/src/fs/super.c:super_cache_scan Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_get_robust_list Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_get_robust_list Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_kexec_load Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_kexec_load /kisskb/src/fs/gfs2/glops.c: In function 'gfs2_ail_empty_gl': Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_init_module /kisskb/src/fs/gfs2/glops.c:89:20: note: byref variable will be forcibly initialized struct gfs2_trans tr; ^~ Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_delete_module Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_syslog Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setregid Cyclomatic Complexity 6 /kisskb/src/fs/super.c:generic_shutdown_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setreuid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setuid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setresuid Cyclomatic Complexity 2 /kisskb/src/fs/super.c:mount_capable Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getresuid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setresgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getresgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setfsuid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setfsgid Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setgroups Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getgroups Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_open Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_mq_open Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_unlink Cyclomatic Complexity 12 /kisskb/src/fs/super.c:sget_fc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_timedsend Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_timedsend_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_timedreceive Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_timedreceive_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_notify Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_mq_notify Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mq_getsetattr Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_mq_getsetattr Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_msgget Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_old_msgctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_msgctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_msgctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_old_msgctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_msgrcv Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_msgrcv Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_msgsnd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_msgsnd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_semget Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_old_semctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_semctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_semctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_old_semctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_semtimedop Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_semtimedop_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_semop Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_shmget Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_old_shmctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_shmctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_shmctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_old_shmctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_shmat Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_shmat Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_shmdt Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_socket Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_socketpair Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_bind Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_listen Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_accept Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_connect Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getsockname Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getpeername Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setsockopt Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_setsockopt Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getsockopt Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_getsockopt Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_sendto Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_shutdown Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_recvfrom Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_recvfrom Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_sendmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_sendmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_recvmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_recvmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mremap /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_sync_meta_pages': /kisskb/src/fs/f2fs/checkpoint.c:380:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c:374:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c:373:10: note: byref variable will be forcibly initialized pgoff_t index = 0, prev = ULONG_MAX; ^~~~~ /kisskb/src/fs/gfs2/glops.c: In function 'freeze_go_xmote_bh': /kisskb/src/fs/gfs2/glops.c:606:30: note: byref variable will be forcibly initialized struct gfs2_log_header_host head; ^~~~ Cyclomatic Complexity 12 /kisskb/src/fs/super.c:sget Cyclomatic Complexity 1 /kisskb/src/fs/super.c:drop_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:drop_super_exclusive Cyclomatic Complexity 7 /kisskb/src/fs/super.c:iterate_supers Cyclomatic Complexity 8 /kisskb/src/fs/super.c:iterate_supers_type Cyclomatic Complexity 7 /kisskb/src/fs/super.c:get_super Cyclomatic Complexity 6 /kisskb/src/fs/super.c:get_active_super Cyclomatic Complexity 8 /kisskb/src/fs/super.c:user_get_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_add_key Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_request_key Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_landlock_create_ruleset Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_landlock_add_rule Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_landlock_restrict_self Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_swapon Cyclomatic Complexity 22 /kisskb/src/fs/super.c:reconfigure_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_swapoff Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mprotect Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_msync Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mlock Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_munlock Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mlockall Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_munlockall Cyclomatic Complexity 7 /kisskb/src/fs/super.c:do_emergency_remount_callback Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mincore Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_madvise Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_process_madvise Cyclomatic Complexity 3 /kisskb/src/fs/super.c:reconfigure_single Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_remap_file_pages Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mbind Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_mbind Cyclomatic Complexity 2 /kisskb/src/fs/super.c:emergency_remount Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_get_mempolicy Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_get_mempolicy Cyclomatic Complexity 2 /kisskb/src/fs/super.c:emergency_thaw_all Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_set_mempolicy Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_migrate_pages Cyclomatic Complexity 3 /kisskb/src/fs/super.c:get_anon_bdev Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_migrate_pages Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_anon_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_anon_super_fc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_move_pages Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/fs/super.c:free_anon_bdev Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_accept4 Cyclomatic Complexity 1 /kisskb/src/fs/super.c:kill_anon_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_recvmmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_recvmmsg_time32 Cyclomatic Complexity 2 /kisskb/src/fs/super.c:kill_litter_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_recvmmsg_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_recvmmsg_time64 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_fanotify_init Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_name_to_handle_at Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_open_by_handle_at Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_open_by_handle_at Cyclomatic Complexity 8 /kisskb/src/fs/super.c:vfs_get_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_sendmmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_sendmmsg Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_process_vm_readv Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_nodev Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_process_vm_readv Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_single Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_process_vm_writev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_single_reconf Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_process_vm_writev /kisskb/src/fs/gfs2/xattr.c: In function 'ea_dealloc_unstuffed': /kisskb/src/fs/gfs2/xattr.c:236:21: note: byref variable will be forcibly initialized struct gfs2_holder rg_gh; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_kcmp Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_seccomp Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_memfd_create Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_execveat Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_userfaultfd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_membarrier Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_mlock2 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_copy_file_range Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pkey_mprotect Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pkey_alloc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pkey_free Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_memfd_secret Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pciconfig_read Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pciconfig_write Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pciconfig_iobase Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_socketcall Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_socketcall Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_vm86old Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_modify_ldt Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_vm86 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_kexec_file_load Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_s390_pci_mmio_read Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_s390_pci_mmio_write Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_s390_ipc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_s390_ipc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_rtas Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_spu_run Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_spu_create Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_subpage_prot Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_epoll_create Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_inotify_init Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_eventfd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_signalfd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_signalfd Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_fadvise64 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_epoll_wait Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_recv Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_recv Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_send Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_uselib Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_keyed Cyclomatic Complexity 9 /kisskb/src/fs/super.c:get_tree_bdev Cyclomatic Complexity 8 /kisskb/src/fs/super.c:mount_bdev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:kill_block_super Cyclomatic Complexity 3 /kisskb/src/fs/super.c:mount_nodev Cyclomatic Complexity 5 /kisskb/src/fs/super.c:mount_single Cyclomatic Complexity 4 /kisskb/src/fs/super.c:vfs_get_tree Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_stime32 Cyclomatic Complexity 3 /kisskb/src/fs/super.c:super_setup_bdi_name Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_utime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_adjtimex_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_sched_rr_get_interval_time32 Cyclomatic Complexity 1 /kisskb/src/fs/super.c:super_setup_bdi Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_nanosleep_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_rt_sigtimedwait_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timer_settime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_timer_gettime32 Cyclomatic Complexity 6 /kisskb/src/fs/super.c:freeze_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_clock_settime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_clock_gettime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_clock_getres_time32 Cyclomatic Complexity 1 /kisskb/src/fs/super.c:thaw_super Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_clock_nanosleep_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_utimes_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_futimesat_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_pselect6_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_pselect6_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_ppoll_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_ppoll_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_utimensat_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_clock_adjtime32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_sgetmask Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_ssetmask Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_sysfs Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_ipc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_ipc Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_chown16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_fchown16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getegid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_geteuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getgid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getgroups16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getresgid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getresuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_getuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_lchown16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setfsgid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setfsuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setgid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setgroups16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setregid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setresgid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setresuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setreuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_setuid16 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_rseq /kisskb/src/fs/gfs2/glops.c: In function 'gfs2_inode_refresh': /kisskb/src/fs/gfs2/glops.c:468:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_get_valid_checkpoint': /kisskb/src/fs/f2fs/checkpoint.c:895:38: note: byref variable will be forcibly initialized unsigned long long cp1_version = 0, cp2_version = 0; ^~~~~~~~~~~ /kisskb/src/fs/f2fs/checkpoint.c:895:21: note: byref variable will be forcibly initialized unsigned long long cp1_version = 0, cp2_version = 0; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/cgroup.h:18, from /kisskb/src/include/linux/blk-cgroup.h:17, from /kisskb/src/include/linux/writeback.h:14, from /kisskb/src/include/linux/backing-dev.h:17, from /kisskb/src/fs/hfs/super.c:17: /kisskb/src/fs/hfs/super.c: In function 'hfs_show_options': /kisskb/src/include/linux/seq_file.h:246:7: note: byref variable will be forcibly initialized char val_buf[length + 1]; \ ^~~~~~~ /kisskb/src/fs/hfs/super.c:140:3: note: in expansion of macro 'seq_show_option_n' seq_show_option_n(seq, "type", (char *)&sbi->s_type, 4); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/seq_file.h:246:7: note: byref variable will be forcibly initialized char val_buf[length + 1]; \ ^~~~~~~ /kisskb/src/fs/hfs/super.c:138:3: note: in expansion of macro 'seq_show_option_n' seq_show_option_n(seq, "creator", (char *)&sbi->s_creator, 4); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_remove_unstuffed': /kisskb/src/fs/gfs2/xattr.c:328:6: note: byref variable will be forcibly initialized int error; ^~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_remove': /kisskb/src/fs/gfs2/xattr.c:1132:26: note: byref variable will be forcibly initialized struct gfs2_ea_location el; ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_alloc_blk': /kisskb/src/fs/gfs2/xattr.c:639:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/fs/gfs2/xattr.c:638:15: note: byref variable will be forcibly initialized unsigned int n = 1; ^ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_write': /kisskb/src/fs/gfs2/xattr.c:702:17: note: byref variable will be forcibly initialized unsigned int n = 1; ^ /kisskb/src/fs/gfs2/xattr.c:700:8: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/fs/hfs/super.c: In function 'parse_options': /kisskb/src/fs/hfs/super.c:227:6: note: byref variable will be forcibly initialized int tmp, token; ^~~ /kisskb/src/fs/hfs/super.c:226:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/hfs/super.c: In function 'hfs_fill_super': /kisskb/src/fs/hfs/super.c:382:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/super.c:381:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/inline.c:9: /kisskb/src/fs/f2fs/inline.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_init_i': /kisskb/src/fs/gfs2/xattr.c:781:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_empty_tree.c:fdt_create_empty_tree In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/checkpoint.c:8: /kisskb/src/fs/f2fs/checkpoint.c: In function 'issue_checkpoint_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/checkpoint.c:1770:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(*q, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_issue_checkpoint': /kisskb/src/fs/f2fs/checkpoint.c:1801:20: note: byref variable will be forcibly initialized struct cp_control cpc; ^~~ /kisskb/src/fs/f2fs/checkpoint.c:1800:18: note: byref variable will be forcibly initialized struct ckpt_req req; ^~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_set_block': /kisskb/src/fs/gfs2/xattr.c:1004:16: note: byref variable will be forcibly initialized unsigned int n = 1; ^ /kisskb/src/fs/gfs2/xattr.c:1003:7: note: byref variable will be forcibly initialized u64 blk; ^~~ /kisskb/src/fs/gfs2/xattr.c:971:30: note: byref variable will be forcibly initialized struct buffer_head *indbh, *newbh; ^~~~~ /kisskb/src/fs/gfs2/xattr.c:971:22: note: byref variable will be forcibly initialized struct buffer_head *indbh, *newbh; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_irqd_intx_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:cra_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:cra_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_link_up Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:s10_altera_pcie_link_up Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_hide_rc_bar Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:tlp_write_tx Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:s10_tlp_write_tx Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_valid_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-altera.c:tlp_write_packet Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:s10_tlp_write_packet Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-altera.c:get_tlp_header Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:tlp_cfg_dword_read Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-altera.c:tlp_cfg_dword_write Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-altera.c:s10_rp_read_cfg Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-altera.c:s10_rp_write_cfg Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-altera.c:_altera_pcie_cfg_read Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-altera.c:_altera_pcie_cfg_write Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_cfg_read Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_cfg_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_read_cap_word Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_write_cap_word Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_driver_init Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-altera.c:tlp_read_packet Cyclomatic Complexity 10 /kisskb/src/drivers/pci/controller/pcie-altera.c:s10_tlp_read_packet Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_irq_teardown Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_remove Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_wait_link_retrain Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_retrain Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_host_init Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_parse_dt Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_intx_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_init_irq_domain Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-altera.c:altera_pcie_driver_exit /kisskb/src/fs/gfs2/xattr.c: In function 'ea_init': /kisskb/src/fs/gfs2/xattr.c:804:25: note: byref variable will be forcibly initialized struct gfs2_ea_request er; ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_set_i': /kisskb/src/fs/gfs2/xattr.c:1045:16: note: byref variable will be forcibly initialized struct ea_set es; ^~ /kisskb/src/fs/gfs2/xattr.c:1044:25: note: byref variable will be forcibly initialized struct gfs2_ea_request er; ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_set_simple': /kisskb/src/fs/gfs2/xattr.c:925:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_dealloc_indirect': /kisskb/src/fs/gfs2/xattr.c:1267:30: note: byref variable will be forcibly initialized struct buffer_head *indbh, *dibh; ^~~~ /kisskb/src/fs/gfs2/xattr.c:1267:22: note: byref variable will be forcibly initialized struct buffer_head *indbh, *dibh; ^~~~~ /kisskb/src/fs/gfs2/xattr.c:1265:24: note: byref variable will be forcibly initialized struct gfs2_rgrp_list rlist; ^~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'tlp_write_packet': /kisskb/src/drivers/pci/controller/pcie-altera.c:288:26: note: byref variable will be forcibly initialized struct tlp_rp_regpair_t tlp_rp_regdata; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'tlp_cfg_dword_read': /kisskb/src/drivers/pci/controller/pcie-altera.c:342:6: note: byref variable will be forcibly initialized u32 headers[TLP_HDR_SIZE]; ^~~~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'tlp_cfg_dword_write': /kisskb/src/drivers/pci/controller/pcie-altera.c:355:6: note: byref variable will be forcibly initialized u32 headers[TLP_HDR_SIZE]; ^~~~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_dealloc_block': /kisskb/src/fs/gfs2/xattr.c:1387:21: note: byref variable will be forcibly initialized struct gfs2_holder gh; ^~ /kisskb/src/fs/gfs2/xattr.c:1386:22: note: byref variable will be forcibly initialized struct buffer_head *dibh; ^~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function '_altera_pcie_cfg_read': /kisskb/src/drivers/pci/controller/pcie-altera.c:435:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_listxattr': /kisskb/src/fs/gfs2/xattr.c:430:18: note: byref variable will be forcibly initialized struct ea_list ei = { .ei_er = &er, .ei_size = 0 }; ^~ /kisskb/src/fs/gfs2/xattr.c:416:21: note: byref variable will be forcibly initialized struct gfs2_holder i_gh; ^~~~ /kisskb/src/fs/gfs2/xattr.c:415:25: note: byref variable will be forcibly initialized struct gfs2_ea_request er; ^~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'altera_read_cap_word': /kisskb/src/drivers/pci/controller/pcie-altera.c:545:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_acl_get': /kisskb/src/fs/gfs2/xattr.c:538:26: note: byref variable will be forcibly initialized struct gfs2_ea_location el; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_init /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 's10_tlp_read_packet': /kisskb/src/drivers/pci/controller/pcie-altera.c:242:6: note: byref variable will be forcibly initialized u32 dw[4]; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_media2_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_pmuctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_pctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_media1_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_sctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_iomcu_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_crgctrl_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi3670.c:hi3670_clk_probe /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'altera_wait_link_retrain': /kisskb/src/drivers/pci/controller/pcie-altera.c:568:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'altera_pcie_retrain': /kisskb/src/drivers/pci/controller/pcie-altera.c:602:25: note: byref variable will be forcibly initialized u16 linkcap, linkstat, linkctl; ^~~~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c:602:15: note: byref variable will be forcibly initialized u16 linkcap, linkstat, linkctl; ^~~~~~~~ /kisskb/src/fs/gfs2/xattr.c: In function '__gfs2_xattr_set': /kisskb/src/fs/gfs2/xattr.c:1173:26: note: byref variable will be forcibly initialized struct gfs2_ea_location el; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_add_inline_entries': /kisskb/src/fs/f2fs/inline.c:462:24: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/inline.c:454:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/drivers/pci/controller/pcie-altera.c:602:6: note: byref variable will be forcibly initialized u16 linkcap, linkstat, linkctl; ^~~~~~~ In file included from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/pci/controller/pcie-altera.c:16: /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_set': /kisskb/src/fs/gfs2/xattr.c:1234:21: note: byref variable will be forcibly initialized struct gfs2_holder gh; ^~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'altera_pcie_isr': /kisskb/src/drivers/pci/controller/pcie-altera.c:647:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_move_inline_dirents': /kisskb/src/fs/f2fs/inline.c:384:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr src, dst; ^~~ /kisskb/src/fs/f2fs/inline.c:382:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_convert_inline_page': /kisskb/src/fs/f2fs/inline.c:124:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_convert_inline_inode': /kisskb/src/fs/f2fs/inline.c:187:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_write_inline_data': /kisskb/src/fs/f2fs/inline.c:231:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/fs/gfs2/trace_gfs2.h:644, from /kisskb/src/fs/gfs2/glock.c:49: /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_glock_state_change': /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_find_in_inline_dir': /kisskb/src/fs/f2fs/inline.c:328:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_state_change, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_state_change, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_make_empty_inline_dir': /kisskb/src/fs/f2fs/inline.c:358:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_try_convert_inline_dir': /kisskb/src/fs/f2fs/inline.c:567:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_glock_put': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:129:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_put, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:129:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_put, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_add_inline_entry': /kisskb/src/fs/f2fs/inline.c:610:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_delete_inline_entry': /kisskb/src/fs/f2fs/inline.c:670:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_empty_inline_dir': /kisskb/src/fs/f2fs/inline.c:702:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_demote_rq': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:161:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_demote_rq, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:161:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_demote_rq, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_read_inline_dir': /kisskb/src/fs/f2fs/inline.c:726:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_inline_data_fiemap': /kisskb/src/fs/f2fs/inline.c:763:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_promote': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:198:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_promote, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:198:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_promote, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_glock_queue': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:228:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_queue, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:228:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_queue, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_glock_lock_time': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:258:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_lock_time, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:258:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_lock_time, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_pin': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_pin, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_pin, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_log_flush': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:353:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_log_flush, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:353:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_log_flush, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_log_blocks': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_log_blocks, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_log_blocks, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_ail_flush': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:404:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_ail_flush, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:404:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_ail_flush, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_bmap': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:439:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_bmap, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:439:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_bmap, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_iomap_start': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:478:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_iomap_start, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:478:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_iomap_start, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_iomap_end': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:508:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_iomap_end, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:508:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_iomap_end, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_block_alloc': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:548:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_block_alloc, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:548:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_block_alloc, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'perf_trace_gfs2_rs': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:592:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_rs, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:592:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_rs, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/fs/gfs2/trace_gfs2.h:644, from /kisskb/src/fs/gfs2/glock.c:49: /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_glock_state_change': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_state_change, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_glock_put': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:129:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_put, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_demote_rq': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:161:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_demote_rq, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_promote': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:198:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_promote, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_glock_queue': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:228:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_queue, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_glock_lock_time': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:258:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_glock_lock_time, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_pin': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_pin, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_log_flush': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:353:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_log_flush, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_log_blocks': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_log_blocks, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_ail_flush': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:404:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_ail_flush, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_bmap': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:439:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_bmap, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_iomap_start': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:478:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_iomap_start, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_iomap_end': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:508:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_iomap_end, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_block_alloc': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:548:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_block_alloc, ^~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'trace_event_raw_event_gfs2_rs': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/./trace_gfs2.h:592:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gfs2_rs, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 /kisskb/src/fs/super.c:1550:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 3 /kisskb/src/crypto/dh_helper.c:dh_pack_data Cyclomatic Complexity 1 /kisskb/src/crypto/dh_helper.c:dh_unpack_data Cyclomatic Complexity 1 /kisskb/src/crypto/dh_helper.c:dh_data_size Cyclomatic Complexity 1 /kisskb/src/crypto/dh_helper.c:crypto_dh_key_len Cyclomatic Complexity 3 /kisskb/src/crypto/dh_helper.c:crypto_dh_encode_key Cyclomatic Complexity 9 /kisskb/src/crypto/dh_helper.c:crypto_dh_decode_key Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_flags_access_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_kmalloc_node Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/lpm_trie.c:extract_bit Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/lpm_trie.c:lpm_trie_node_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/lpm_trie.c:trie_check_btf Cyclomatic Complexity 15 /kisskb/src/kernel/bpf/lpm_trie.c:longest_prefix_match Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 24 /kisskb/src/kernel/bpf/lpm_trie.c:trie_delete_elem Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 21 /kisskb/src/kernel/bpf/lpm_trie.c:trie_update_elem Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/lpm_trie.c:trie_free Cyclomatic Complexity 14 /kisskb/src/kernel/bpf/lpm_trie.c:trie_lookup_elem Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 39 /kisskb/src/kernel/bpf/lpm_trie.c:trie_get_next_key Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/lpm_trie.c:trie_alloc In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_encode_key': /kisskb/src/crypto/dh_helper.c:44:20: note: byref variable will be forcibly initialized struct kpp_secret secret = { ^~~~~~ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_decode_key': /kisskb/src/crypto/dh_helper.c:71:20: note: byref variable will be forcibly initialized struct kpp_secret secret; ^~~~~~ In file included from /kisskb/src/fs/gfs2/glock.c:10: /kisskb/src/fs/gfs2/glock.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/gfs2/glock.c:35: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/fs/gfs2/glock.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/fs/gfs2/glock.c: In function 'find_insert_glock': /kisskb/src/fs/gfs2/glock.c:975:26: note: byref variable will be forcibly initialized struct wait_glock_queue wait; ^~~~ /kisskb/src/fs/gfs2/glock.c: In function 'glock_hash_walk': /kisskb/src/fs/gfs2/glock.c:1890:25: note: byref variable will be forcibly initialized struct rhashtable_iter iter; ^~~~ Cyclomatic Complexity 1 lib/raid6/int4.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int4.c:MASK Cyclomatic Complexity 3 lib/raid6/int4.c:raid6_int4_gen_syndrome Cyclomatic Complexity 4 lib/raid6/int4.c:raid6_int4_xor_syndrome /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_get': /kisskb/src/fs/gfs2/glock.c:1024:21: note: byref variable will be forcibly initialized struct lm_lockname name = { .ln_number = number, ^~~~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_print_dbg': /kisskb/src/fs/gfs2/glock.c:1316:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/gfs2/glock.c:1315:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/gfs2/glock.c: In function 'dump_holder': /kisskb/src/fs/gfs2/glock.c:2098:7: note: byref variable will be forcibly initialized char flags_buf[32]; ^~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_gl_hash_clear': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c:2020:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(sdp->sd_glock_wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_dump_glock': /kisskb/src/fs/gfs2/glock.c:2179:7: note: byref variable will be forcibly initialized char fs_id_buf[sizeof(sdp->sd_fsname) + 7]; ^~~~~~~~~ /kisskb/src/fs/gfs2/glock.c:2177:7: note: byref variable will be forcibly initialized char gflags_buf[32]; ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/lpm_trie.c:9: /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_delete_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:517:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1])); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:515:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0])); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:503:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer( ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:500:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer( ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_scan_glock_lru': /kisskb/src/fs/gfs2/glock.c:1832:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/gfs2/glock.c:1831:12: note: byref variable will be forcibly initialized LIST_HEAD(skipped); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_iface.c:ax25_register_pid Cyclomatic Complexity 6 /kisskb/src/net/ax25/ax25_iface.c:ax25_protocol_release Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_iface.c:ax25_linkfail_register Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_iface.c:ax25_linkfail_release Cyclomatic Complexity 8 /kisskb/src/net/ax25/ax25_iface.c:ax25_listen_release Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_iface.c:ax25_protocol_function Cyclomatic Complexity 5 /kisskb/src/net/ax25/ax25_iface.c:ax25_listen_mine Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_iface.c:ax25_listen_register Cyclomatic Complexity 4 /kisskb/src/net/ax25/ax25_iface.c:ax25_link_failed Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_iface.c:ax25_protocol_is_registered /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:416:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, im_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:412:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[1], node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:411:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[0], new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:409:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[1], new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:408:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[0], node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:392:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:391:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_node->child[next_bit], node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:380:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_async_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c:1234:7: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(sdp->sd_async_glock_wait, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/reloc_test_core.c:reloc_test_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/reloc_test_core.c:reloc_test_exit In file included from /kisskb/src/include/linux/bpf.h:23, from /kisskb/src/kernel/bpf/lpm_trie.c:9: /kisskb/src/kernel/bpf/lpm_trie.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_poke': /kisskb/src/fs/gfs2/glock.c:822:21: note: byref variable will be forcibly initialized struct gfs2_holder gh; ^~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_nq_num': /kisskb/src/fs/gfs2/glock.c:1554:21: note: byref variable will be forcibly initialized struct gfs2_glock *gl; ^~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_nq_m': /kisskb/src/fs/gfs2/glock.c:1635:22: note: byref variable will be forcibly initialized struct gfs2_holder *tmp[4]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_offset_ptr_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_mem_rsv_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:can_assume_ Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_mem_rsv Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt64_ld_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt32_ld_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:nextprop_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_property_by_offset_ Cyclomatic Complexity 18 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_string Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_string_eq_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_string Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_mem_rsv Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_num_mem_rsv Cyclomatic Complexity 8 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_name Cyclomatic Complexity 7 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_nodename_eq_ Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_subnode_offset_namelen Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_subnode_offset Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_first_property_offset Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_next_property_offset Cyclomatic Complexity 7 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_property_namelen_ Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_property_by_offset Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_property_namelen Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_property Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_getprop_namelen Cyclomatic Complexity 10 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_getprop_by_offset Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_getprop Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_phandle Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_find_max_phandle Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_generate_phandle Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_alias_namelen Cyclomatic Complexity 10 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_path_offset_namelen Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_path_offset Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_alias Cyclomatic Complexity 14 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_path Cyclomatic Complexity 11 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_supernode_atdepth_offset Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_depth Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_parent_offset Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_offset_by_prop_value Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_offset_by_phandle Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_stringlist_contains Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_stringlist_count Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_stringlist_search Cyclomatic Complexity 9 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_stringlist_get Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_check_compatible Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_offset_by_compatible In file included from /kisskb/src/lib/fdt_ro.c:2: /kisskb/src/lib/fdt_ro.c: In function 'nextprop_': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:204:6: note: byref variable will be forcibly initialized int nextoffset; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_utf8.c:char2uni Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_utf8.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_utf8.c:init_nls_utf8 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_utf8.c:exit_nls_utf8 /kisskb/src/fs/nls/nls_utf8.c: In function 'char2uni': /kisskb/src/fs/nls/nls_utf8.c:32:12: note: byref variable will be forcibly initialized unicode_t u; ^ /kisskb/src/lib/fdt_ro.c: In function 'fdt_string_eq_': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:108:6: note: byref variable will be forcibly initialized int slen; ^~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_nodename_eq_': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:16:6: note: byref variable will be forcibly initialized int olen; ^~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_subnode_offset_namelen': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:228:6: note: byref variable will be forcibly initialized int depth; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_i Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/file.c:hpfs_file_fsync Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_lock_assert Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:_hpfs_bmap Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_lock Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/file.c:hpfs_bmap Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_unlock Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/file.c:hpfs_get_block Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:hpfs_readahead Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:hpfs_writepages Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:hpfs_readpage Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:hpfs_writepage Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:hpfs_file_release Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/file.c:hpfs_fiemap Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/file.c:hpfs_truncate Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/file.c:hpfs_write_failed Cyclomatic Complexity 3 /kisskb/src/fs/hpfs/file.c:hpfs_write_end Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/file.c:hpfs_write_begin /kisskb/src/lib/fdt_ro.c: In function 'fdt_getprop_namelen': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:454:6: note: byref variable will be forcibly initialized int poffset; ^~~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_getprop_by_offset': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:479:7: note: byref variable will be forcibly initialized int namelen; ^~~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_get_phandle': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:511:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_generate_phandle': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:144:11: note: byref variable will be forcibly initialized uint32_t max; ^~~ /kisskb/src/fs/hpfs/file.c: In function 'hpfs_bmap': /kisskb/src/fs/hpfs/file.c:45:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/file.c: In function 'hpfs_get_block': /kisskb/src/fs/hpfs/file.c:82:11: note: byref variable will be forcibly initialized unsigned n_secs; ^~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_get_path': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:545:21: note: byref variable will be forcibly initialized int offset, depth, namelen; ^~~~~~~ /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:545:14: note: byref variable will be forcibly initialized int offset, depth, namelen; ^~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_supernode_atdepth_offset': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:597:14: note: byref variable will be forcibly initialized int offset, depth; ^~~~~ Cyclomatic Complexity 11 /kisskb/src/kernel/trace/blktrace.c:blk_fill_rwbs /kisskb/src/lib/fdt_ro.c: In function 'fdt_node_depth': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:634:6: note: byref variable will be forcibly initialized int nodedepth; ^~~~~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_node_offset_by_prop_value': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:660:6: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:io_remap_pfn_range Cyclomatic Complexity 7 /kisskb/src/drivers/pci/mmap.c:pci_mmap_resource_range /kisskb/src/lib/fdt_ro.c: In function 'fdt_stringlist_count': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:726:6: note: byref variable will be forcibly initialized int length, count = 0; ^~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_stringlist_search': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:751:6: note: byref variable will be forcibly initialized int length, len, idx = 0; ^~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_stringlist_get': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:783:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/lib/fdt_ro.c: In function 'fdt_node_check_compatible': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:827:6: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_config_tlp_header Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_map_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_enable_msi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_msi_bottom_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_msi_bottom_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_msi_bottom_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_intx_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_intx_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_intx_eoi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_irq_teardown Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_config_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_config_read Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_set_trans_table Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_parse_port Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_power_up Cyclomatic Complexity 12 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_startup_port Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_msi_handler Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_msi_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_msi_irq_mask Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_msi_bottom_domain_free Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_msi_bottom_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_intx_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_init_irq_domains Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_setup_irq Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_setup Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:mtk_pcie_driver_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:InitialiseRamdac Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:DisableRamdacOutput Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:EnableRamdacOutput /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c: In function 'InitialiseRamdac': /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:30:20: note: byref variable will be forcibly initialized u32 F = 0, R = 0, P = 0; ^ /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:30:13: note: byref variable will be forcibly initialized u32 F = 0, R = 0, P = 0; ^ /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:30:6: note: byref variable will be forcibly initialized u32 F = 0, R = 0, P = 0; ^ In file included from /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:14: /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c: In function 'mtk_pcie_msi_handler': /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:647:28: note: byref variable will be forcibly initialized unsigned long msi_enable, msi_status; ^~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c: In function 'mtk_pcie_irq_handler': /kisskb/src/drivers/pci/controller/pcie-mediatek-gen3.c:672:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:to_mtk_clk_cpumux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:clk_cpumux_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:clk_cpumux_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:mtk_clk_register_cpumux Cyclomatic Complexity 4 /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:mtk_clk_register_cpumuxes /kisskb/src/drivers/clk/mediatek/clk-cpumux.c: In function 'clk_cpumux_get_parent': /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:22:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/clk/mediatek/clk-cpumux.c: In function 'mtk_clk_register_cpumux': /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:54:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_get_brightness Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_read Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_write Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_set_bits Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l1_daylight_dim_store Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l1_daylight_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l2_bright_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l2_bright_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l3_office_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l3_office_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l4_indoor_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l4_indoor_max_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l5_dark_dim_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l5_dark_max_store Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_clr_bits Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_ambient_light_zone_store Cyclomatic Complexity 13 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_update_status Cyclomatic Complexity 27 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_setup Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_led_work Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_led_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_ambient_light_zone_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_ambient_light_level_show Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l1_daylight_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l1_daylight_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l2_bright_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l2_bright_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l3_office_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l3_office_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l4_indoor_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l4_indoor_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l5_dark_dim_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_bl_l5_dark_max_show Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_led_remove Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_led_set Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 11 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_led_probe Cyclomatic Complexity 12 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/adp8870_bl.c:adp8870_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pm_domain_drv_register Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_configure_pd_cnt Cyclomatic Complexity 2 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pmu_restore_qos Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pd_detach_dev Cyclomatic Complexity 5 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pd_attach_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pmu_domain_is_idle Cyclomatic Complexity 2 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pmu_domain_is_on Cyclomatic Complexity 2 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pmu_save_qos Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pmu_read_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 13 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_do_pmu_set_power_domain Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 22 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pmu_set_idle_request Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 5 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pd_power Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pd_power_on Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pd_power_off Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 20 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pm_add_one_domain Cyclomatic Complexity 6 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pm_add_subdomain Cyclomatic Complexity 2 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pm_remove_one_domain Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pm_domain_cleanup Cyclomatic Complexity 14 /kisskb/src/drivers/soc/rockchip/pm_domains.c:rockchip_pm_domain_probe /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_set_bits': /kisskb/src/drivers/video/backlight/adp8870_bl.c:156:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_empty_careful Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_func_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 3 /kisskb/src/include/linux/blk_types.h:op_is_sync /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt /kisskb/src/drivers/video/backlight/adp8870_bl.c:562:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:__sbitmap_word Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_index_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_index_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_wait_ptr Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_map_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:__blk_mq_get_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.h:blk_mq_get_ctx Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kyber.h:__traceiter_kyber_latency Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kyber.h:__traceiter_kyber_adjust Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kyber.h:__traceiter_kyber_throttled Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kyber.h:trace_event_get_offsets_kyber_latency Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kyber.h:trace_event_get_offsets_kyber_adjust Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kyber.h:trace_event_get_offsets_kyber_throttled Cyclomatic Complexity 4 /kisskb/src/block/kyber-iosched.c:kyber_sched_domain Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:flush_latency_buckets Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:rq_get_domain_token Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:rq_set_domain_token Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_limit_depth Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_prepare_request Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:flush_busy_kcq Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kyber.h:perf_trace_kyber_latency Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kyber.h:perf_trace_kyber_adjust Cyclomatic Complexity 6 /kisskb/src/include/trace/events/kyber.h:perf_trace_kyber_throttled Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kyber.h:trace_event_raw_event_kyber_latency Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kyber.h:trace_event_raw_event_kyber_adjust In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/soc/rockchip/pm_domains.c:8: /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function '__ab_c_size': Cyclomatic Complexity 3 /kisskb/src/include/trace/events/kyber.h:trace_event_raw_event_kyber_throttled /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kyber.h:trace_raw_output_kyber_latency Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kyber.h:trace_raw_output_kyber_adjust Cyclomatic Complexity 2 /kisskb/src/include/trace/events/kyber.h:trace_raw_output_kyber_throttled Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_write_lat_store Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_read_lat_store Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_write_lat_show Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_read_lat_show Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:add_latency_sample Cyclomatic Complexity 3 /kisskb/src/block/kyber-iosched.c:kyber_completed_request /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_clr_bits': /kisskb/src/drivers/video/backlight/adp8870_bl.c:175:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/block/kyber-iosched.c:kyber_has_work Cyclomatic Complexity 5 /kisskb/src/block/kyber-iosched.c:kyber_get_domain_token Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_unfold Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_end_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_checksum_start_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_checksum_start Cyclomatic Complexity 5 /kisskb/src/include/linux/skbuff.h:skb_csum_unnecessary Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_decr_checksum_unnecessary Cyclomatic Complexity 3 /kisskb/src/include/linux/skbuff.h:__skb_checksum_validate_needed Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_checksum_complete_unset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_gso Cyclomatic Complexity 1 /kisskb/src/include/linux/udp.h:udp_hdr Cyclomatic Complexity 1 /kisskb/src/include/linux/ipv6.h:ipv6_hdr Cyclomatic Complexity 8 /kisskb/src/include/net/udplite.h:udplite_checksum_init Cyclomatic Complexity 1 /kisskb/src/include/net/ip6_checksum.h:ip6_compute_pseudo Cyclomatic Complexity 1 /kisskb/src/include/net/ip6_checksum.h:udp_v6_check Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 5 /kisskb/src/include/linux/skbuff.h:__skb_checksum_validate_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:lco_csum Cyclomatic Complexity 7 /kisskb/src/include/linux/sbitmap.h:__sbitmap_for_each_set Cyclomatic Complexity 8 /kisskb/src/net/ipv6/ip6_checksum.c:udp6_csum_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_for_each_set Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_flush_busy_kcqs Cyclomatic Complexity 5 /kisskb/src/net/ipv6/ip6_checksum.c:udp6_set_csum Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kyber.h:trace_kyber_throttled /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_bl_ambient_light_zone_store': /kisskb/src/drivers/video/backlight/adp8870_bl.c:785:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/block/kyber-iosched.c:kyber_dispatch_cur_domain /kisskb/src/drivers/video/backlight/adp8870_bl.c:784:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 6 /kisskb/src/block/kyber-iosched.c:kyber_dispatch_request In file included from /kisskb/src/include/linux/pm_clock.h:11, from /kisskb/src/drivers/soc/rockchip/pm_domains.c:11: /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kyber.h:trace_kyber_latency Cyclomatic Complexity 10 /kisskb/src/block/kyber-iosched.c:calculate_percentile Cyclomatic Complexity 8 /kisskb/src/include/trace/events/kyber.h:trace_kyber_adjust Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 8 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 3 /kisskb/src/block/kyber-iosched.c:kyber_insert_requests Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:rq_clear_domain_token Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_finish_request Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_bio_merge Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_depth_updated Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_exit_hctx Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_queue_free Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_ctx_queue_init Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_domain_wake Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_ref Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_lookup Cyclomatic Complexity 8 /kisskb/src/block/kyber-iosched.c:kyber_init_hctx Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_mkdir Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_create Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_exit_sched Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_unlink Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_rename Cyclomatic Complexity 7 /kisskb/src/block/kyber-iosched.c:kyber_queue_data_alloc Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_mark_active Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_wait_active Cyclomatic Complexity 3 /kisskb/src/block/kyber-iosched.c:kyber_init_sched Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_mark_inactive Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:__traceiter_cachefiles_mark_buried Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_lookup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_mkdir Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_create Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_unlink Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_rename Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_mark_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_wait_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_mark_inactive Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cachefiles.h:trace_event_get_offsets_cachefiles_mark_buried Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_ref Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_lookup Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_mkdir Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_create Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_unlink Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_rename Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_mark_active Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_wait_active Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_mark_inactive Cyclomatic Complexity 6 /kisskb/src/include/trace/events/cachefiles.h:perf_trace_cachefiles_mark_buried Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_ref Cyclomatic Complexity 2 /kisskb/src/block/kyber-iosched.c:kyber_resize_domain Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_lookup Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_mkdir Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_create Cyclomatic Complexity 11 /kisskb/src/block/kyber-iosched.c:kyber_timer_fn Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_unlink Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_init Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_rename Cyclomatic Complexity 1 /kisskb/src/block/kyber-iosched.c:kyber_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_mark_active Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_wait_active Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_mark_inactive Cyclomatic Complexity 3 /kisskb/src/include/trace/events/cachefiles.h:trace_event_raw_event_cachefiles_mark_buried Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_ref Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_lookup Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_mkdir Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_create Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_unlink Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_rename Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_mark_active Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_wait_active Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_mark_inactive Cyclomatic Complexity 2 /kisskb/src/include/trace/events/cachefiles.h:trace_raw_output_cachefiles_mark_buried Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/main.c:cachefiles_object_init_once Cyclomatic Complexity 4 /kisskb/src/fs/cachefiles/main.c:cachefiles_init Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/main.c:cachefiles_exit /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_bl_ambient_light_zone_show': /kisskb/src/drivers/video/backlight/adp8870_bl.c:766:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_bl_ambient_light_level_show': /kisskb/src/drivers/video/backlight/adp8870_bl.c:737:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function 'rockchip_pmu_domain_is_idle': /kisskb/src/drivers/soc/rockchip/pm_domains.c:146:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function 'rockchip_pmu_domain_is_on': /kisskb/src/drivers/soc/rockchip/pm_domains.c:259:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_show': /kisskb/src/drivers/video/backlight/adp8870_bl.c:546:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/cachefiles.h:321, from /kisskb/src/fs/cachefiles/internal.h:123, from /kisskb/src/fs/cachefiles/main.c:22: /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_ref': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:71:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_ref, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:71:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_ref, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_lookup': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:99:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_lookup, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:99:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_lookup, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_mkdir': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mkdir, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mkdir, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_create': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_create, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_create, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_unlink': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:166:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_unlink, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:166:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_unlink, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_rename': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_rename, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_rename, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_mark_active': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_active, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_active, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/video/backlight/adp8870_bl.c:12: /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function 'rockchip_pmu_read_ack': /kisskb/src/drivers/soc/rockchip/pm_domains.c:154:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_wait_active': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_wait_active, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_wait_active, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_mark_inactive': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:269:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_inactive, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:269:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_inactive, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'perf_trace_cachefiles_mark_buried': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:293:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_buried, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:293:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_buried, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/cachefiles.h:321, from /kisskb/src/fs/cachefiles/internal.h:123, from /kisskb/src/fs/cachefiles/main.c:22: /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_ref': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:71:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_ref, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_lookup': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:99:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_lookup, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_mkdir': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mkdir, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_create': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_create, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_unlink': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:166:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_unlink, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_rename': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_rename, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_mark_active': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_active, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/block/kyber-iosched.c:9: /kisskb/src/block/kyber-iosched.c: In function 'list_empty_careful': /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_wait_active': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_wait_active, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_mark_inactive': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:269:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_inactive, ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c: In function 'trace_event_raw_event_cachefiles_mark_buried': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cachefiles.h:293:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cachefiles_mark_buried, ^~~~~~~~~~~ /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_probe': /kisskb/src/drivers/video/backlight/adp8870_bl.c:847:10: note: byref variable will be forcibly initialized uint8_t reg_val; ^~~~~~~ /kisskb/src/drivers/video/backlight/adp8870_bl.c:842:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_handler_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:to_of_mm_gpio_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function 'rockchip_pm_add_one_domain': /kisskb/src/drivers/soc/rockchip/pm_domains.c:396:6: note: byref variable will be forcibly initialized u32 id; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_remove Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_startup Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_direction_input Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_edge_handler Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_leveL_high_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_misc.c:valid_format Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_rate_mask_sanitize Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_signed Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_unsigned Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_linear Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_little_endian Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_big_endian Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_width Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_physical_width Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_size Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_silence_64 Cyclomatic Complexity 14 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_set_silence Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_hw_limit_rates Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_rate_to_rate_bit Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_rate_bit_to_rate Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_rate_mask_intersect Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_rate_range_to_bits /kisskb/src/drivers/soc/rockchip/pm_domains.c: In function 'rockchip_pm_add_subdomain': /kisskb/src/drivers/soc/rockchip/pm_domains.c:583:7: note: byref variable will be forcibly initialized u32 idx; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/kyber.h:96, from /kisskb/src/block/kyber-iosched.c:25: /kisskb/src/block/kyber-iosched.c: In function 'perf_trace_kyber_latency': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_latency, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_latency, ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev8 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/resource_ext.h:resource_list_first_type Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip.h:rockchip_pcie_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip.h:rockchip_pcie_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_enable_bw_int Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_clr_bw_int Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_update_txcredit_mui Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_valid_device Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_rd_own_conf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_wr_own_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_subsys_irq_handler In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/gpio/gpio-altera.c:9: /kisskb/src/drivers/gpio/gpio-altera.c: In function 'irq_find_mapping': Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_client_irq_handler /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_enable_interrupts Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_prog_ob_atu Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_prog_ib_atu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_remove Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_wr_other_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_wr_conf Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_rd_other_conf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_rd_conf Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_cfg_atu Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_parse_host_dt Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_set_vpcie Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_set_power_limit Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_lane_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 21 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_host_init_port Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_intx_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_init_irq_domain Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_legacy_int_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_setup_irq Cyclomatic Complexity 14 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:rockchip_pcie_driver_exit /kisskb/src/block/kyber-iosched.c: In function 'perf_trace_kyber_adjust': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_adjust, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_adjust, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c: In function 'altera_gpio_irq_edge_handler': /kisskb/src/drivers/gpio/gpio-altera.c:190:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ /kisskb/src/block/kyber-iosched.c: In function 'perf_trace_kyber_throttled': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:72:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_throttled, ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:72:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_throttled, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kyber.h:96, from /kisskb/src/block/kyber-iosched.c:25: /kisskb/src/block/kyber-iosched.c: In function 'trace_event_raw_event_kyber_latency': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_latency, ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c: In function 'altera_gpio_irq_leveL_high_handler': /kisskb/src/drivers/gpio/gpio-altera.c:218:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ /kisskb/src/block/kyber-iosched.c: In function 'trace_event_raw_event_kyber_adjust': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_adjust, ^~~~~~~~~~~ /kisskb/src/block/kyber-iosched.c: In function 'trace_event_raw_event_kyber_throttled': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kyber.h:72:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kyber_throttled, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-altera.c:9: /kisskb/src/drivers/gpio/gpio-altera.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/kyber-iosched.c: In function 'kyber_write_lat_store': /kisskb/src/block/kyber-iosched.c:872:21: note: byref variable will be forcibly initialized unsigned long long nsec; \ ^~~~ /kisskb/src/block/kyber-iosched.c:884:1: note: in expansion of macro 'KYBER_LAT_SHOW_STORE' KYBER_LAT_SHOW_STORE(KYBER_WRITE, write); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/block/kyber-iosched.c: In function 'kyber_read_lat_store': /kisskb/src/block/kyber-iosched.c:872:21: note: byref variable will be forcibly initialized unsigned long long nsec; \ ^~~~ /kisskb/src/block/kyber-iosched.c:883:1: note: in expansion of macro 'KYBER_LAT_SHOW_STORE' KYBER_LAT_SHOW_STORE(KYBER_READ, read); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c: In function 'altera_gpio_probe': /kisskb/src/drivers/gpio/gpio-altera.c:240:6: note: byref variable will be forcibly initialized int reg, ret; ^~~ In file included from /kisskb/src/include/linux/blkdev.h:28, from /kisskb/src/block/kyber-iosched.c:10: /kisskb/src/block/kyber-iosched.c: In function '__sbitmap_for_each_set': /kisskb/src/include/linux/sbitmap.h:243:17: note: byref variable will be forcibly initialized unsigned long word; ^~~~ /kisskb/src/block/kyber-iosched.c: In function 'kyber_flush_busy_kcqs': /kisskb/src/block/kyber-iosched.c:681:24: note: byref variable will be forcibly initialized struct flush_kcq_data data = { ^~~~ In file included from /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c:23: /kisskb/src/drivers/pci/controller/pcie-rockchip-host.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinconf-generic.c:parse_dt_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_parse_dt_config In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/block/kyber-iosched.c:10: /kisskb/src/block/kyber-iosched.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:678:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dt_subnode_to_map Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dt_free_map In file included from /kisskb/src/drivers/pinctrl/pinconf-generic.c:17: /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'parse_dt_cfg': /kisskb/src/drivers/pinctrl/pinconf-generic.c:210:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_parse_dt_config': /kisskb/src/drivers/pinctrl/pinconf-generic.c:245:24: note: byref variable will be forcibly initialized unsigned int max_cfg, ncfg = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:bp_internal Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:fnode_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:fnode_end_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:ea_valuelen Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:next_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/hpfs_fn.h:de_down_pointer Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dt_subnode_to_map': Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse /kisskb/src/drivers/pinctrl/pinconf-generic.c:301:11: note: byref variable will be forcibly initialized unsigned num_configs = 0; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c:300:17: note: byref variable will be forcibly initialized unsigned long *configs = NULL; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/map.c:hpfs_map_dnode_bitmap /kisskb/src/drivers/pinctrl/pinconf-generic.c:298:14: note: byref variable will be forcibly initialized const char *function; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/map.c:hpfs_prefetch_bitmap Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/map.c:hpfs_map_bitmap Cyclomatic Complexity 12 /kisskb/src/fs/hpfs/map.c:hpfs_load_code_page Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/map.c:hpfs_load_bitmap_directory Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/map.c:hpfs_load_hotfix_map Cyclomatic Complexity 16 /kisskb/src/fs/hpfs/map.c:hpfs_map_fnode Cyclomatic Complexity 11 /kisskb/src/fs/hpfs/map.c:hpfs_map_anode Cyclomatic Complexity 23 /kisskb/src/fs/hpfs/map.c:hpfs_map_dnode Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/map.c:hpfs_fnode_dno /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dt_node_to_map': /kisskb/src/drivers/pinctrl/pinconf-generic.c:380:11: note: byref variable will be forcibly initialized unsigned reserved_maps; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/fs/hpfs/hpfs_fn.h:19, from /kisskb/src/fs/hpfs/map.c:10: /kisskb/src/fs/hpfs/map.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/hpfs/map.c: In function 'hpfs_load_code_page': /kisskb/src/fs/hpfs/map.c:59:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/map.c: In function 'hpfs_load_bitmap_directory': /kisskb/src/fs/hpfs/map.c:114:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/map.c: In function 'hpfs_load_hotfix_map': /kisskb/src/fs/hpfs/map.c:136:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/map.c: In function 'hpfs_fnode_dno': /kisskb/src/fs/hpfs/map.c:324:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:CalcVClock2Stage Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:CalcVClock Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nvGetClocks Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nv30UpdateArbitrationSettings Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nv4CalcArbitration Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nv4UpdateArbitrationSettings Cyclomatic Complexity 32 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nv10CalcArbitration Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nv10UpdateArbitrationSettings Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:nForceUpdateArbitrationSettings Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:NVLockUnlock Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:NVShowHideCursor Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:NVCalcStateExt Cyclomatic Complexity 59 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:NVLoadStateExt Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:NVUnloadStateExt Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:NVSetStartAddress Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv30UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:661:24: note: byref variable will be forcibly initialized unsigned int MClk, NVClk; ^~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:661:18: note: byref variable will be forcibly initialized unsigned int MClk, NVClk; ^~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_negative Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:387:21: note: byref variable will be forcibly initialized unsigned int MClk, NVClk, cfg1; ^~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:387:15: note: byref variable will be forcibly initialized unsigned int MClk, NVClk, cfg1; ^~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:386:16: note: byref variable will be forcibly initialized nv4_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:385:16: note: byref variable will be forcibly initialized nv4_fifo_info fifo_data; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:pgd_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nop4d.h:p4d_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pud_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopmd.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_mapcount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:compound_pincount_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:mm_tlb_flush_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageYoung Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageYoung Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageIdle Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:clear_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageDoubleMap Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageTable Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__ClearPageTable Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:get_dev_pagemap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_sync_tags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:get_trans_granule Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:clear_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkwrite Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkclean Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_wrprotect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkold Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkyoung Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkspecial Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_pmd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_mkdevmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:in_swapper_pgdir Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_modify Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_modify Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_devmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_get_and_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_huge_get_and_clear Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:ptep_set_wrprotect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_set_wrprotect Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_uffd_wp /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv10UpdateArbitrationSettings': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_mkuffd_wp /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:626:21: note: byref variable will be forcibly initialized unsigned int MClk, NVClk, cfg1; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_clear_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pte_swp_mkuffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_mkuffd_wp /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:626:15: note: byref variable will be forcibly initialized unsigned int MClk, NVClk, cfg1; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable_uffd.h:pmd_swp_clear_uffd_wp /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:625:17: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:624:17: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_offset_pgd Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmdp_huge_get_and_clear_full Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_swp_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_mksoft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_swp_clear_soft_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:track_pfn_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:my_zero_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pud_trans_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_protnone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_anonymous Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_is_temporary_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 5 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_suitable Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_enabled Cyclomatic Complexity 7 /kisskb/src/include/linux/huge_mm.h:__transparent_hugepage_enabled /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nForceUpdateArbitrationSettings': Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:723:7: note: byref variable will be forcibly initialized u32 dimm[3]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:689:16: note: byref variable will be forcibly initialized unsigned int uMClkPostDiv; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:684:42: note: byref variable will be forcibly initialized unsigned int M, N, P, pll, MClk, NVClk, memctrl; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_migration_supported /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:684:29: note: byref variable will be forcibly initialized unsigned int M, N, P, pll, MClk, NVClk, memctrl; ^~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:683:17: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:682:17: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:page_deferred_list Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_mapcount Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_compound_page_dtor Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:head_compound_pincount Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:is_cow_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_xchg_last Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_last Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:mm_counter_file Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_inc_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_dec_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lock Cyclomatic Complexity 4 /kisskb/src/include/linux/mm.h:range_in_vma Cyclomatic Complexity 4 /kisskb/src/include/linux/mm.h:vma_is_special_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/numa_balancing.h:task_numa_fault Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:handle_userfault Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_missing Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:obj_cgroup_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__page_objcg /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'NVCalcStateExt': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:862:18: note: byref variable will be forcibly initialized int pixelDepth, VClk = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:PageMemcgKmem Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:page_dup_rmap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:split_swap_cluster Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_type Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_readable_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_writable_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:swp_entry_to_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_mapping Cyclomatic Complexity 3 /kisskb/src/include/linux/shmem_fs.h:shmem_file Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_devmap Cyclomatic Complexity 1 /kisskb/src/include/linux/migrate.h:migrate_misplaced_page Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_young Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:set_page_young Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:set_page_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/page_owner.h:split_page_owner Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:__tlb_adjust_range Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_change_page_size Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_pmd_range Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:shrink_huge_zero_page_count Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:can_follow_write_pmd Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:pmd_move_must_withdraw Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:move_soft_dirty_pmd Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:deferred_split_count Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:compound_pincount Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_maybe_dma_pinned Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:page_needs_cow_for_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:compound_mapcount Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:get_deferred_split_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/oom.h:check_stable_address_space Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_writable_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mm_has_notifiers Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:maybe_mkwrite Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:get_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:put_huge_zero_page Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:shrink_huge_zero_page_scan Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pfn_swap_entry_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageCompound Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:hpage_pmd_size_show Cyclomatic Complexity 5 /kisskb/src/mm/huge_memory.c:defrag_show Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:enabled_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:hugepage_init_sysfs Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:hugepage_exit_sysfs Cyclomatic Complexity 7 /kisskb/src/mm/huge_memory.c:hugepage_init Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:defrag_store Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:enabled_store Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:setup_transparent_hugepage Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:anon_vma_prepare Cyclomatic Complexity 10 /kisskb/src/include/linux/khugepaged.h:khugepaged_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:ptlock_init Cyclomatic Complexity 4 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:inc_lruvec_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:pgtable_pte_page_ctor Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/pgalloc.h:__pte_alloc_one Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_alloc_one Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:dec_lruvec_page_state Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:set_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_pte_page_dtor Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:add_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/memcontrol.h:count_memcg_events Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_set_access_flags Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:touch_pmd Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 30 /kisskb/src/arch/arm64/include/asm/tlbflush.h:__flush_tlb_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:flush_tlb_range Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:zap_deposited_table Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/tlb.h:tlb_remove_page_size Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:__split_huge_zero_page_pmd Cyclomatic Complexity 34 /kisskb/src/mm/huge_memory.c:__split_huge_pmd_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_only_end Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_read Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:unmap_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_freeze Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:lru_add_page_tail Cyclomatic Complexity 5 /kisskb/src/mm/huge_memory.c:__split_huge_page_tail Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:remap_page Cyclomatic Complexity 13 /kisskb/src/mm/huge_memory.c:__split_huge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_unlock_write Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:put_anon_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_read Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:transparent_hugepage_active Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 2 /kisskb/src/include/linux/uidgid.h:from_kgid_munged Cyclomatic Complexity 3 /kisskb/src/include/linux/kdev_t.h:old_valid_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:old_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:mm_get_huge_zero_page Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:mm_put_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:single_hugepage_flag_show Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:use_zero_page_show Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:single_hugepage_flag_store Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:use_zero_page_store Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:maybe_pmd_mkwrite Cyclomatic Complexity 7 /kisskb/src/mm/huge_memory.c:__do_huge_pmd_anonymous_page Cyclomatic Complexity 8 /kisskb/src/mm/huge_memory.c:insert_pfn_pmd Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:prep_transhuge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__inode_get_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_readlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_getattr Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:real_mount Cyclomatic Complexity 3 /kisskb/src/fs/stat.c:cp_new_stat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:cp_new_stat64 Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:cp_statx Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:is_transparent_hugepage Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:thp_get_unmapped_area Cyclomatic Complexity 10 /kisskb/src/mm/huge_memory.c:vma_thp_gfp_mask Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:do_huge_pmd_anonymous_page Cyclomatic Complexity 5 /kisskb/src/mm/huge_memory.c:vmf_insert_pfn_pmd_prot Cyclomatic Complexity 10 /kisskb/src/mm/huge_memory.c:follow_devmap_pmd Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:huge_pmd_set_accessed Cyclomatic Complexity 18 /kisskb/src/mm/huge_memory.c:follow_trans_huge_pmd Cyclomatic Complexity 10 /kisskb/src/mm/huge_memory.c:do_huge_pmd_numa_page Cyclomatic Complexity 5 /kisskb/src/mm/huge_memory.c:__pmd_trans_huge_lock Cyclomatic Complexity 4 /kisskb/src/include/linux/huge_mm.h:pmd_trans_huge_lock Cyclomatic Complexity 8 /kisskb/src/mm/huge_memory.c:zap_huge_pmd Cyclomatic Complexity 7 /kisskb/src/fs/stat.c:cp_compat_stat Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/fs/stat.c:do_readlinkat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__do_sys_readlinkat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_readlinkat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_readlinkat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__do_sys_readlink Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_readlink Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_readlink Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:generic_fillattr Cyclomatic Complexity 5 /kisskb/src/fs/stat.c:vfs_getattr_nosec Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:vfs_getattr Cyclomatic Complexity 8 /kisskb/src/fs/stat.c:vfs_statx Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:vfs_fstat Cyclomatic Complexity 8 /kisskb/src/mm/huge_memory.c:move_huge_pmd Cyclomatic Complexity 20 /kisskb/src/mm/huge_memory.c:change_huge_pmd Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:__pud_trans_huge_lock Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:__split_huge_pmd Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:copy_huge_pmd Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:do_huge_pmd_wp_page Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:split_huge_pmd_address Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:split_huge_pmd_if_needed Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:vma_adjust_trans_huge Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:total_mapcount Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:page_trans_huge_mapcount Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_newfstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_newfstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_newfstat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_fstat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_fstat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_fstat64 Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_compat_sys_newfstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_compat_sys_newfstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_compat_sys_newfstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:vfs_fstatat Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:vfs_stat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_newstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_newstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_newstat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_stat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_stat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_stat64 Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_compat_sys_newstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_compat_sys_newstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_compat_sys_newstat Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:vfs_lstat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_newlstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_newlstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_newlstat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_lstat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_lstat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_lstat64 Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_compat_sys_newlstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_compat_sys_newlstat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_compat_sys_newlstat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_newfstatat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_newfstatat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_newfstatat Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_sys_fstatat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_fstatat64 Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_fstatat64 Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__do_compat_sys_newfstatat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_compat_sys_newfstatat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_compat_sys_newfstatat Cyclomatic Complexity 4 /kisskb/src/fs/stat.c:do_statx Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__do_sys_statx Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__se_sys_statx Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:__arm64_sys_statx Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__inode_add_bytes Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:inode_add_bytes Cyclomatic Complexity 2 /kisskb/src/fs/stat.c:__inode_sub_bytes Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:inode_sub_bytes Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:inode_get_bytes Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:inode_set_bytes Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:can_split_huge_page Cyclomatic Complexity 17 /kisskb/src/mm/huge_memory.c:split_huge_page_to_list Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:split_huge_page Cyclomatic Complexity 10 /kisskb/src/mm/huge_memory.c:deferred_split_scan Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:madvise_free_huge_pmd Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:free_transhuge_page Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:deferred_split_huge_page Cyclomatic Complexity 8 /kisskb/src/mm/huge_memory.c:set_pmd_migration_entry Cyclomatic Complexity 9 /kisskb/src/mm/huge_memory.c:remove_migration_pmd Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:init_kcs_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:read_status Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:read_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:write_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:write_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:write_next_byte Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:read_next_byte Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:clear_obf Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:restart_kcs_transaction Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:get_kcs_result Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:kcs_size Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:kcs_detect Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:kcs_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:start_error_recovery Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:check_ibf Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:check_obf Cyclomatic Complexity 33 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:kcs_event Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:start_kcs_transaction Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy480m_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_uart Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_init_usb_uart_common Cyclomatic Complexity 3 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rk3288_init_usb_uart Cyclomatic Complexity 3 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rk3188_init_usb_uart Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_power Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy480m_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_action Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy480m_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy480m_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:of_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:of_reset_control_get Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 20 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_init Cyclomatic Complexity 10 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_probe Cyclomatic Complexity 4 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_phy_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_usb_driver_exit Cyclomatic Complexity 8 /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:rockchip_init_usb_uart In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/stat.c:9: /kisskb/src/fs/stat.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c: In function 'rockchip_usb_phy480m_is_enabled': /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:123:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c: In function 'rockchip_usb_phy_init': /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:208:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:207:14: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:206:15: note: byref variable will be forcibly initialized unsigned int reg_offset; ^~~~~~~~~~ /kisskb/src/fs/stat.c:328:14: note: byref variable will be forcibly initialized struct stat tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh /kisskb/src/fs/stat.c: In function 'cp_new_stat64': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh /kisskb/src/fs/stat.c:471:16: note: byref variable will be forcibly initialized struct stat64 tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_pfmemalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_set_size Cyclomatic Complexity 1 /kisskb/src/include/net/page_pool.h:page_pool_get_dma_addr Cyclomatic Complexity 1 /kisskb/src/include/net/page_pool.h:page_pool_set_dma_addr Cyclomatic Complexity 2 /kisskb/src/include/net/page_pool.h:page_pool_ring_lock Cyclomatic Complexity 2 /kisskb/src/include/net/page_pool.h:page_pool_ring_unlock Cyclomatic Complexity 7 /kisskb/src/net/core/page_pool.c:__page_pool_put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_peek Cyclomatic Complexity 5 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_discard_one Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_consume Cyclomatic Complexity 1 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_consume_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_consume Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_recycle_in_cache Cyclomatic Complexity 4 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_produce Cyclomatic Complexity 1 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_produce Cyclomatic Complexity 1 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_produce_bh Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_recycle_in_ring Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:__ptr_ring_init_queue_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_init Cyclomatic Complexity 11 /kisskb/src/net/core/page_pool.c:page_pool_init Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:alloc_pages_bulk_array Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_sync_single_range_for_device Cyclomatic Complexity 1 /kisskb/src/net/core/page_pool.c:page_pool_dma_sync_for_device Cyclomatic Complexity 3 /kisskb/src/net/core/page_pool.c:page_pool_dma_map Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/page_pool.h:trace_page_pool_state_hold Cyclomatic Complexity 4 /kisskb/src/net/core/page_pool.c:__page_pool_alloc_page_order Cyclomatic Complexity 8 /kisskb/src/net/core/page_pool.c:__page_pool_alloc_pages_slow Cyclomatic Complexity 8 /kisskb/src/include/trace/events/page_pool.h:trace_page_pool_state_release Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:555:15: note: byref variable will be forcibly initialized struct statx tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/net/page_pool.h:page_pool_put Cyclomatic Complexity 8 /kisskb/src/include/trace/events/page_pool.h:trace_page_pool_release Cyclomatic Complexity 1 /kisskb/src/net/core/page_pool.c:page_pool_inflight Cyclomatic Complexity 3 /kisskb/src/include/linux/ptr_ring.h:ptr_ring_cleanup Cyclomatic Complexity 3 /kisskb/src/net/core/page_pool.c:page_pool_free Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 8 /kisskb/src/include/trace/events/page_pool.h:trace_page_pool_update_nid Cyclomatic Complexity 3 /kisskb/src/net/core/page_pool.c:page_pool_create /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c: In function 'rockchip_init_usb_uart': /kisskb/src/drivers/phy/rockchip/phy-rockchip-usb.c:524:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_release_page Cyclomatic Complexity 1 /kisskb/src/net/core/page_pool.c:page_pool_return_page Cyclomatic Complexity 7 /kisskb/src/net/core/page_pool.c:page_pool_refill_alloc_cache Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:__page_pool_get_cached Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_alloc_pages Cyclomatic Complexity 3 /kisskb/src/net/core/page_pool.c:page_pool_empty_alloc_cache_once Cyclomatic Complexity 3 /kisskb/src/net/core/page_pool.c:page_pool_empty_ring Cyclomatic Complexity 1 /kisskb/src/net/core/page_pool.c:page_pool_scrub Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_release Cyclomatic Complexity 5 /kisskb/src/net/core/page_pool.c:page_pool_release_retry Cyclomatic Complexity 3 /kisskb/src/net/core/page_pool.c:page_pool_put_page Cyclomatic Complexity 1 /kisskb/src/include/net/page_pool.h:page_pool_put_full_page Cyclomatic Complexity 8 /kisskb/src/net/core/page_pool.c:page_pool_put_page_bulk /kisskb/src/fs/stat.c: In function 'cp_compat_stat': /kisskb/src/fs/stat.c:627:21: note: byref variable will be forcibly initialized struct compat_stat tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/net/core/page_pool.c:page_pool_use_xdp_mem Cyclomatic Complexity 4 /kisskb/src/net/core/page_pool.c:page_pool_destroy Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_update_nid Cyclomatic Complexity 2 /kisskb/src/net/core/page_pool.c:page_pool_return_skb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_get_ioffidx Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:constrs_mask Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:constrs_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_debug_name Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:samples_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm.h:snd_pcm_playback_avail Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:snd_pcm_capture_avail Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_playback_hw_avail Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_is_mask Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_is_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_mask Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_mask_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm.h:snd_pcm_chmap_substream Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_none Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_any Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_min Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_max Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_leave Cyclomatic Complexity 5 /kisskb/src/include/sound/pcm_params.h:snd_mask_single Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm_params.h:snd_mask_refine_first Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm_params.h:snd_mask_refine_last Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_value Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_interval_any Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_interval_none Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_checkempty Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_interval_empty Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_single Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm_params.h:snd_interval_value Cyclomatic Complexity 7 /kisskb/src/include/sound/pcm_params.h:snd_interval_test Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_interval_copy Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_setinteger Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_format Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_local.h:snd_pcm_avail Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_msbits Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_any Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:interleaved_copy Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:pcm_accessible_state Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:valid_chmap_channels Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_info Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_get Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:get_dma_ptr Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:default_read_copy Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:default_write_copy Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:default_read_copy_kernel Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:default_write_copy_kernel Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:bytes_to_samples Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:muldiv32 Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:div_down Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:mul Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:div32 Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:div_up Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:snd_interval_step Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_step Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_interval_refine_first Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_first Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_interval_refine_last Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_last Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:pcm_sanity_check Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:fill_silence Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_lib.c:noninterleaved_copy Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:fill_silence_frames Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm.h:snd_pcm_gettime Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:update_audio_tstamp Cyclomatic Complexity 2 /kisskb/src/include/linux/slab.h:krealloc_array Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_channel_info Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_fifo_size Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 18 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_tlv Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 14 /kisskb/src/sound/core/pcm_lib.c:wait_for_avail Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_private_free Cyclomatic Complexity 18 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_playback_silence Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:__snd_pcm_xrun Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_update_state Cyclomatic Complexity 30 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_update_hw_ptr0 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_update_hw_ptr Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_reset Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_set_ops Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_set_sync Cyclomatic Complexity 18 /kisskb/src/sound/core/pcm_lib.c:snd_interval_refine Cyclomatic Complexity 23 /kisskb/src/sound/core/pcm_lib.c:snd_interval_ratden Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_ratdens Cyclomatic Complexity 9 /kisskb/src/sound/core/pcm_lib.c:snd_interval_mul Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_lib.c:snd_interval_div Cyclomatic Complexity 9 /kisskb/src/sound/core/pcm_lib.c:snd_interval_muldivk Cyclomatic Complexity 10 /kisskb/src/sound/core/pcm_lib.c:snd_interval_mulkdiv Cyclomatic Complexity 28 /kisskb/src/sound/core/pcm_lib.c:snd_interval_ratnum Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_ratnums Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_interval_list Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_list Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_pow2 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_noresample_func Cyclomatic Complexity 13 /kisskb/src/sound/core/pcm_lib.c:snd_interval_ranges Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_ranges Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_add Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_mask Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_mask64 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_integer Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_minmax Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_list Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_ranges Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_ratnums Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_ratdens Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_msbits Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_step Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_pow2 Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_noresample Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_params_any Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_param_value Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_setempty Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_param_first Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_param_last Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_period_elapsed_under_stream_lock Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_period_elapsed Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:pcm_lib_apply_appl_ptr /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:418:6: note: byref variable will be forcibly initialized int empty = 0; ^~~~~ /kisskb/src/fs/stat.c:416:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 42 /kisskb/src/sound/core/pcm_lib.c:__snd_pcm_lib_xfer Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_add_chmap_ctls /kisskb/src/fs/stat.c: In function 'vfs_statx': /kisskb/src/fs/stat.c:187:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:403:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:530:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstat': /kisskb/src/fs/stat.c:700:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newstat': /kisskb/src/fs/stat.c:366:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:507:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newstat': /kisskb/src/fs/stat.c:661:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:377:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:519:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newlstat': /kisskb/src/fs/stat.c:673:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:391:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:542:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstatat': /kisskb/src/fs/stat.c:687:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:590:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ In file included from /kisskb/src/include/net/page_pool.h:33, from /kisskb/src/net/core/page_pool.c:13: /kisskb/src/net/core/page_pool.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lock.c:reiserfs_write_lock Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lock.c:reiserfs_write_unlock Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lock.c:reiserfs_write_unlock_nested Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lock.c:reiserfs_write_lock_nested Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/lock.c:reiserfs_check_lock_depth In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/sound/core/pcm_lib.c:8: /kisskb/src/sound/core/pcm_lib.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:hfsplus_min_io_size Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/wrapper.c:hfsplus_read_mdb Cyclomatic Complexity 8 /kisskb/src/fs/hfsplus/wrapper.c:hfsplus_get_last_session Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/fs/hfsplus/wrapper.c:hfsplus_submit_bio Cyclomatic Complexity 20 /kisskb/src/fs/hfsplus/wrapper.c:hfsplus_read_wrapper /kisskb/src/sound/core/pcm_lib.c: In function 'update_audio_tstamp': /kisskb/src/sound/core/pcm_lib.c:213:20: note: byref variable will be forcibly initialized struct timespec64 driver_tstamp; ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/pcm_lib.c:8: /kisskb/src/sound/core/pcm_lib.c: In function 'krealloc_array': /kisskb/src/include/linux/slab.h:644:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_I Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 3 /kisskb/src/fs/affs/bitmap.c:affs_count_free_blocks Cyclomatic Complexity 11 /kisskb/src/fs/affs/bitmap.c:affs_free_block Cyclomatic Complexity 23 /kisskb/src/fs/affs/bitmap.c:affs_alloc_block Cyclomatic Complexity 19 /kisskb/src/fs/affs/bitmap.c:affs_init_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/affs/bitmap.c:affs_free_bitmap /kisskb/src/sound/core/pcm_lib.c: In function 'wait_for_avail': /kisskb/src/sound/core/pcm_lib.c:1864:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/pcm_lib.c: In function '__snd_pcm_xrun': /kisskb/src/sound/core/pcm_lib.c:148:21: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_update_hw_ptr0': /kisskb/src/sound/core/pcm_lib.c:301:9: note: byref variable will be forcibly initialized char name[16]; ^~~~ /kisskb/src/sound/core/pcm_lib.c:267:20: note: byref variable will be forcibly initialized struct timespec64 audio_tstamp; ^~~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c:266:20: note: byref variable will be forcibly initialized struct timespec64 curr_tstamp; ^~~~~~~~~~~ /kisskb/src/fs/hfsplus/wrapper.c: In function 'hfsplus_get_last_session': /kisskb/src/fs/hfsplus/wrapper.c:151:29: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/hfsplus/wrapper.c:137:25: note: byref variable will be forcibly initialized struct cdrom_tocentry te; ^~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ratden': /kisskb/src/sound/core/pcm_lib.c:910:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/fs/hfsplus/wrapper.c: In function 'hfsplus_read_wrapper': /kisskb/src/fs/hfsplus/wrapper.c:167:23: note: byref variable will be forcibly initialized sector_t part_start, part_size; ^~~~~~~~~ /kisskb/src/fs/hfsplus/wrapper.c:167:11: note: byref variable will be forcibly initialized sector_t part_start, part_size; ^~~~~~~~~~ /kisskb/src/fs/hfsplus/wrapper.c:166:20: note: byref variable will be forcibly initialized struct hfsplus_wd wd; ^~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_rule_ratdens': /kisskb/src/sound/core/pcm_lib.c:1351:24: note: byref variable will be forcibly initialized unsigned int num = 0, den = 0; ^~~ /kisskb/src/sound/core/pcm_lib.c:1351:15: note: byref variable will be forcibly initialized unsigned int num = 0, den = 0; ^~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_muldivk': /kisskb/src/sound/core/pcm_lib.c:718:15: note: byref variable will be forcibly initialized unsigned int r; ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_mulkdiv': /kisskb/src/sound/core/pcm_lib.c:749:15: note: byref variable will be forcibly initialized unsigned int r; ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ratnum': /kisskb/src/sound/core/pcm_lib.c:792:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_rule_ratnums': /kisskb/src/sound/core/pcm_lib.c:1316:24: note: byref variable will be forcibly initialized unsigned int num = 0, den = 0; ^~~ /kisskb/src/sound/core/pcm_lib.c:1316:15: note: byref variable will be forcibly initialized unsigned int num = 0, den = 0; ^~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_list': /kisskb/src/sound/core/pcm_lib.c:1008:22: note: byref variable will be forcibly initialized struct snd_interval list_range; ^~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_rule_noresample_func': /kisskb/src/sound/core/pcm_lib.c:1487:15: note: byref variable will be forcibly initialized unsigned int base_rate = (unsigned int)(uintptr_t)rule->private; ^~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ranges': /kisskb/src/sound/core/pcm_lib.c:1048:22: note: byref variable will be forcibly initialized struct snd_interval range; ^~~~~ /kisskb/src/sound/core/pcm_lib.c:1047:22: note: byref variable will be forcibly initialized struct snd_interval range_union; ^~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_rule_add': /kisskb/src/sound/core/pcm_lib.c:1127:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_constraint_minmax': /kisskb/src/sound/core/pcm_lib.c:1242:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_lib.c: In function '__snd_pcm_lib_xfer': /kisskb/src/sound/core/pcm_lib.c:2157:20: note: byref variable will be forcibly initialized snd_pcm_uframes_t avail; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_enable_msi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_msi_bottom_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_msi_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_ack_intx_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_mask_intx_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_unmask_intx_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:reg_to_event Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:pcie_events Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:sec_errors Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:ded_errors Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:local_events Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:get_events Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_ack_event_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_mask_event_irq Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_unmask_event_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_driver_init Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_handle_event Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_handle_msi Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_handle_intx Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_event_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_init_clk Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_init_clks Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_intx_map Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_event_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_allocate_msi_domains Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_init_irq_domains Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_irq_msi_domain_free Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_irq_msi_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_setup_window Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_pcie_setup_windows Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:mc_platform_init In file included from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:15: /kisskb/src/drivers/pci/controller/pcie-microchip-host.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_head_init Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_before Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_queue_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_dequeue Cyclomatic Complexity 1 /kisskb/src/include/net/af_unix.h:unix_sk Cyclomatic Complexity 1 /kisskb/src/net/unix/garbage.c:dec_inflight Cyclomatic Complexity 1 /kisskb/src/net/unix/garbage.c:inc_inflight Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/net/unix/garbage.c:inc_inflight_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_queue_head_init Cyclomatic Complexity 7 /kisskb/src/net/unix/garbage.c:scan_inflight Cyclomatic Complexity 4 /kisskb/src/net/unix/garbage.c:scan_children Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:__skb_queue_purge Cyclomatic Complexity 9 /kisskb/src/net/unix/garbage.c:unix_gc Cyclomatic Complexity 5 /kisskb/src/net/unix/garbage.c:wait_for_unix_gc /kisskb/src/drivers/pci/controller/pcie-microchip-host.c: In function 'mc_handle_event': /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:739:16: note: byref variable will be forcibly initialized unsigned long events; ^~~~~~ /kisskb/src/drivers/pci/controller/pcie-microchip-host.c: In function 'mc_handle_msi': /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:413:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ /kisskb/src/drivers/pci/controller/pcie-microchip-host.c: In function 'mc_handle_intx': /kisskb/src/drivers/pci/controller/pcie-microchip-host.c:571:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/net/unix/garbage.c:70: /kisskb/src/net/unix/garbage.c: In function 'scan_children': /kisskb/src/net/unix/garbage.c:142:13: note: byref variable will be forcibly initialized LIST_HEAD(embryos); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/unix/garbage.c: In function 'unix_gc': /kisskb/src/net/unix/garbage.c:208:12: note: byref variable will be forcibly initialized LIST_HEAD(not_cycle_list); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/net/unix/garbage.c:207:19: note: byref variable will be forcibly initialized struct list_head cursor; ^~~~~~ /kisskb/src/net/unix/garbage.c:206:22: note: byref variable will be forcibly initialized struct sk_buff_head hitlist; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit In file included from /kisskb/src/include/linux/net.h:19, from /kisskb/src/net/unix/garbage.c:70: /kisskb/src/net/unix/garbage.c: In function 'wait_for_unix_gc': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/net/unix/garbage.c:198:2: note: in expansion of macro 'wait_event' wait_event(unix_gc_wait, gc_in_progress == false); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:is_slave_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:async_tx_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/io-64-nonatomic-lo-hi.h:lo_hi_writeq Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dmaengine_desc_get_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:vdma_desc_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_ctrl_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_ctrl_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_ctrl_clr Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_ctrl_set Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:vdma_desc_write_64 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_writeq Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_write Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_axidma_buf Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_aximcdma_buf Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_clean_hw_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_mcdma_clean_hw_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_alloc_tx_descriptor Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_get_residue Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_chan_handle_cyclic Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_tx_status Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_cdma_start_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_issue_pending Cyclomatic Complexity 8 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_cdma_stop_transfer Cyclomatic Complexity 8 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_stop_transfer Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_reset Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_chan_reset Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_start Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_mcdma_start_transfer Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_start_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_aximcdma_alloc_tx_segment Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_axidma_alloc_tx_segment Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_complete_descriptor Cyclomatic Complexity 8 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:append_desc_queue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_free_tx_segment Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_mcdma_free_tx_segment Cyclomatic Complexity 14 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_start_transfer Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 7 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_mcdma_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_irq_handler Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:axidma_clk_init Cyclomatic Complexity 11 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:axivdma_clk_init Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 11 /kisskb/src/drivers/soc/mediatek/mtk-infracfg.c:mtk_infracfg_set_bus_protection Cyclomatic Complexity 11 /kisskb/src/drivers/soc/mediatek/mtk-infracfg.c:mtk_infracfg_clear_bus_protection Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:axicdma_clk_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xdma_disable_allclks Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_chan_remove Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_synchronize Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:of_dma_xilinx_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_alloc_tx_segment Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_cdma_alloc_tx_segment Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_free_tx_segment Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_cdma_free_tx_segment Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_free_tx_descriptor /kisskb/src/drivers/soc/mediatek/mtk-infracfg.c: In function 'mtk_infracfg_set_bus_protection': /kisskb/src/drivers/soc/mediatek/mtk-infracfg.c:30:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_dma_prep_interleaved Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_tx_submit Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_cdma_prep_memcpy Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_free_desc_list Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_free_descriptors Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_terminate_all Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_mcdma_prep_slave_sg /kisskb/src/drivers/soc/mediatek/mtk-infracfg.c: In function 'mtk_infracfg_clear_bus_protection': /kisskb/src/drivers/soc/mediatek/mtk-infracfg.c:62:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_calc_copysize Cyclomatic Complexity 11 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_prep_dma_cyclic Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 15 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_chan_desc_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_do_tasklet Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 24 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_chan_probe Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_child_probe Cyclomatic Complexity 33 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_driver_exit Cyclomatic Complexity 7 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_channel_set_config Cyclomatic Complexity 2 /kisskb/src/crypto/rsa_helper.c:rsa_get_n Cyclomatic Complexity 5 /kisskb/src/crypto/rsa_helper.c:rsa_get_e Cyclomatic Complexity 5 /kisskb/src/crypto/rsa_helper.c:rsa_get_d Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_p Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_q Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_dp Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_dq Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_qinv Cyclomatic Complexity 1 /kisskb/src/crypto/rsa_helper.c:rsa_parse_pub_key Cyclomatic Complexity 1 /kisskb/src/crypto/rsa_helper.c:rsa_parse_priv_key Cyclomatic Complexity 4 /kisskb/src/sound/ac97_bus.c:snd_ac97_check_id Cyclomatic Complexity 1 /kisskb/src/sound/ac97_bus.c:ac97_bus_match Cyclomatic Complexity 7 /kisskb/src/sound/ac97_bus.c:snd_ac97_reset Cyclomatic Complexity 1 /kisskb/src/sound/ac97_bus.c:ac97_bus_init Cyclomatic Complexity 1 /kisskb/src/sound/ac97_bus.c:ac97_bus_exit /kisskb/src/mm/huge_memory.c: In function 'hugepage_init': /kisskb/src/mm/huge_memory.c:399:18: note: byref variable will be forcibly initialized struct kobject *hugepage_kobj; ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:52: /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/ulpi/driver.h:ulpi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:qcom_usb_hsic_phy_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:qcom_usb_hsic_phy_power_on Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 7 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:qcom_usb_hsic_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:qcom_usb_hsic_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:qcom_usb_hsic_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_args Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_init_state Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_write Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_parse_led_sources Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_bool Cyclomatic Complexity 17 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_parse_bank Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_parse_node Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_update Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_chip_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_read Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_bank_b_get_brightness Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_bank_a_get_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_delayed_func Cyclomatic Complexity 4 /kisskb/src/include/linux/pwm.h:pwm_set_relative_duty_cycle Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_pwm_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_bank_b_update_status Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_bank_a_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_backlight_register Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_isr_func Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_intr_config Cyclomatic Complexity 14 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_probe /kisskb/src/mm/huge_memory.c: In function '__split_huge_zero_page_pmd': Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lm3630a_bl.c:lm3630a_i2c_driver_exit /kisskb/src/mm/huge_memory.c:1955:8: note: byref variable will be forcibly initialized pmd_t _pmd; ^~~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_led_sources': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:379:6: note: byref variable will be forcibly initialized u32 sources[LM3630A_NUM_SINKS]; ^~~~~~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_bank': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:408:12: note: byref variable will be forcibly initialized u32 bank, val; ^~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c:408:6: note: byref variable will be forcibly initialized u32 bank, val; ^~~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c:407:14: note: byref variable will be forcibly initialized const char *label; ^~~~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_node': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:480:21: note: byref variable will be forcibly initialized int ret = -ENODEV, seen_led_sources = 0; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/rwonce.h:__read_once_word_nocheck Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_acq_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_acq Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_read': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap /kisskb/src/drivers/video/backlight/lm3630a_bl.c:62:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-defs.h:__this_cpu_preempt_check Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd_locked': /kisskb/src/mm/huge_memory.c:1990:17: note: byref variable will be forcibly initialized pmd_t old_pmd, _pmd; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:end_of_stack Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_stack.c:__next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stack.c:t_next Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_stack.c:enable_stacktrace Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_acq_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_stack.c:t_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stack.c:t_stop Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_stack.c:print_max_stack Cyclomatic Complexity 19 /kisskb/src/kernel/trace/trace_stack.c:check_stack Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stack.c:stack_trace_call Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stack.c:stack_trace_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stack.c:stack_trace_filter_open Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_stack.c:stack_trace_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stack.c:trace_lookup_stack Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_stack.c:print_disabled Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_stack.c:t_show Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_stack.c:stack_max_size_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_stack.c:stack_max_size_read Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_stack.c:stack_trace_sysctl /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_backlight_register': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:339:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_add_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_add Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_alloc_algo Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 11 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_init Cyclomatic Complexity 4 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_free Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_addr Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_alloc_common Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_alloc_fixed Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_offset Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_dma Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe_common.c:cpm_muram_free_addr /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_vdma_alloc_tx_segment': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:638:13: note: byref variable will be forcibly initialized dma_addr_t phys; ^~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_cdma_alloc_tx_segment': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:659:13: note: byref variable will be forcibly initialized dma_addr_t phys; ^~~~ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_init': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:48:18: note: byref variable will be forcibly initialized struct resource r; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/kernel/trace/trace_stack.c:6: /kisskb/src/kernel/trace/trace_stack.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_alloc': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:152:28: note: byref variable will be forcibly initialized struct genpool_data_align muram_pool_data; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_alloc_fixed': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:204:28: note: byref variable will be forcibly initialized struct genpool_data_fixed muram_pool_data_fixed; ^~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c:mtk_mipi_tx_pll_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c:mtk_mipi_tx_power_off_signal Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c:mtk_mipi_tx_power_on_signal Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c:mtk_mipi_tx_pll_unprepare Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 6 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c:mtk_mipi_tx_pll_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.h:10, from /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c:7: /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test /kisskb/src/kernel/trace/trace_stack.c: In function 'stack_trace_call': /kisskb/src/kernel/trace/trace_stack.c:295:16: note: byref variable will be forcibly initialized unsigned long stack; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_end Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_init_kthreadd Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_kthread_ready Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:set_mems_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpumask Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__to_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:to_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_flush_work_fn Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_parkme Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:set_task_comm Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:__kthread_create_on_node Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:__kthread_bind_mask Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:__kthread_bind Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_stop Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_stop_ret Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:__kthread_cancel_work /kisskb/src/mm/huge_memory.c: In function 'single_hugepage_flag_store': /kisskb/src/mm/huge_memory.c:233:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/kernel/trace/trace_stack.c: In function 'stack_max_size_write': /kisskb/src/kernel/trace/trace_stack.c:342:16: note: byref variable will be forcibly initialized unsigned long val, flags; ^~~ Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:create_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_execute_start Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_execute_end Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:queuing_blocked Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:kthread_insert_work_sanity_check Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_queue_work Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_insert_work Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_delayed_work_timer_fn /kisskb/src/kernel/trace/trace_stack.c: In function 'stack_max_size_read': /kisskb/src/kernel/trace/trace_stack.c:328:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:__kthread_queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_cancel_delayed_work_timer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:update_saved_ttbr0 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:enter_lazy_tlb Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_put Cyclomatic Complexity 3 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_get Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:set_kthread_struct Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:free_kthread_struct Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_should_stop Cyclomatic Complexity 8 /kisskb/src/kernel/kthread.c:kthread_worker_fn Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:__kthread_should_park Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_should_park Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_freezable_should_stop Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_func Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_data Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_probe_data Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_parkme Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:tsk_fork_get_node Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_create_on_node Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_bind_mask Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_bind Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_create_on_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_set_per_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_is_per_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_unpark Cyclomatic Complexity 4 /kisskb/src/kernel/kthread.c:kthread_park Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_stop Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthreadd Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:__kthread_init_worker Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:__kthread_create_worker Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_create_worker Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_create_worker_on_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_queue_work Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_queue_delayed_work Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:kthread_flush_work Cyclomatic Complexity 4 /kisskb/src/kernel/kthread.c:__kthread_cancel_work_sync Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_cancel_work_sync Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_cancel_delayed_work_sync Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_flush_worker Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_destroy_worker Cyclomatic Complexity 4 /kisskb/src/kernel/kthread.c:kthread_use_mm Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_unuse_mm Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:kthread_associate_blkcg Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_blkcg Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_assert Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_deassert Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_exit /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_chan_desc_cleanup': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:1023:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:1018:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_chan_probe': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2749:6: note: byref variable will be forcibly initialized u32 value, width; ^~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_child_probe': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2911:6: note: byref variable will be forcibly initialized u32 nr_channels = 1; ^~~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_probe': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2992:30: note: byref variable will be forcibly initialized u32 num_frames, addr_width, len_width; ^~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2992:18: note: byref variable will be forcibly initialized u32 num_frames, addr_width, len_width; ^~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2992:6: note: byref variable will be forcibly initialized u32 num_frames, addr_width, len_width; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcat Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:str_has_prefix Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_read_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_write_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_really_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode /kisskb/src/mm/huge_memory.c: In function 'do_huge_pmd_numa_page': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down /kisskb/src/mm/huge_memory.c:1435:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_used Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_init Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_used Cyclomatic Complexity 3 /kisskb/src/include/linux/trace_events.h:trace_event_name Cyclomatic Complexity 2 /kisskb/src/include/linux/trace_events.h:trace_get_fields Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.h:pid_type_enabled Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace.h:still_need_pid_events Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:trace_parser_loaded Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace.h:event_file_data Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:system_refcount Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:system_refcount_inc Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:system_refcount_dec Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:t_next Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:s_next Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:f_next Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:update_event_probe Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:setup_trace_event Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:__find_event_field Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace.h:top_trace_array Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:__get_system Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:__get_system_dir Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:__trace_define_field Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:trace_define_generic_fields Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:trace_define_common_fields Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_create_new_event Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:event_init Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:__register_event Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:event_trace_init_fields Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:test_field Cyclomatic Complexity 40 /kisskb/src/kernel/trace/trace_events.c:test_event_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:tracing_gen_ctx_dec Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_process_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_wakeup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_wakeup_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:unregister_trace_sched_waking Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:unregister_pid_events Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 21 /kisskb/src/kernel/trace/trace_events.c:__ftrace_event_enable_disable Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_enable_disable Cyclomatic Complexity 14 /kisskb/src/kernel/trace/trace_events.c:__ftrace_set_clr_event_nolock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:event_filter_pid_sched_process_exit Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_events.c:event_filter_pid_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_prio_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_prio_sched_process_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_prio_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_prio_sched_wakeup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_prio_sched_wakeup_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:register_trace_prio_sched_waking Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:register_pid_events Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:f_start Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:s_start Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:t_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:__ftrace_set_clr_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:f_stop Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:t_stop Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:ftrace_clear_events Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:eval_replace Cyclomatic Complexity 23 /kisskb/src/kernel/trace/trace_events.c:update_event_printk Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_format_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_open Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_avail_open Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:t_show Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:f_show Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_filter_write Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:free_probe_data Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_filter_read Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_enable_read Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_events.c:system_enable_read Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:show_header Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:event_id_read Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:event_enable_write Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:system_enable_write Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:create_event_toplevel_files Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_release Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:subsystem_filter_write Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:subsystem_filter_read Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:create_new_subsystem Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:__put_system Cyclomatic Complexity 13 /kisskb/src/kernel/trace/trace_events.c:event_subsystem_dir Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:__put_system_dir Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:put_system Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:subsystem_release Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_events.c:subsystem_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:remove_subsystem Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:remove_event_file_dir Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:remove_event_from_tracers Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:event_remove Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:__trace_remove_event_dirs Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_destroy_fields Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:__trace_remove_event_call Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:probe_remove_event_call Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_set_open Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:__next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:np_next Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:p_next Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 5 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:p_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 9 /kisskb/src/kernel/trace/trace_events.c:__start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:np_start Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:p_start Cyclomatic Complexity 10 /kisskb/src/kernel/trace/trace_events.c:event_filter_pid_sched_wakeup_probe_post Cyclomatic Complexity 10 /kisskb/src/kernel/trace/trace_events.c:event_filter_pid_sched_wakeup_probe_pre Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:event_filter_pid_sched_switch_probe_post Cyclomatic Complexity 13 /kisskb/src/kernel/trace/trace_events.c:event_filter_pid_sched_switch_probe_pre Cyclomatic Complexity 1 /kisskb/src/include/linux/tracepoint.h:tracepoint_synchronize_unregister Cyclomatic Complexity 19 /kisskb/src/kernel/trace/trace_events.c:__ftrace_clear_event_pids Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:ftrace_clear_event_pids Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_set_npid_open Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_set_pid_open Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:ignore_task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu Cyclomatic Complexity 23 /kisskb/src/kernel/trace/trace_events.c:event_pid_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_npid_write Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_pid_write Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:system_tr_open Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:trace_module_remove_events Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:event_trace_memsetup Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:register_event_cmds Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:event_enable_print Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:event_enable_probe Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:event_enable_count_probe Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_enable_free Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:event_enable_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:trace_find_event_field Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_define_field Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_define_fields Cyclomatic Complexity 12 /kisskb/src/kernel/trace/trace_events.c:event_create_dir Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:__trace_add_new_event Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:__add_event_to_tracers Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:trace_module_add_events Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:trace_module_notify Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:__trace_add_event_dirs Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:__trace_early_add_event_dirs Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:early_event_add_tracer Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:__trace_early_add_new_event Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:trace_event_get_offsets Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_event_raw_init Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_event_ignore_this_pid Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:trace_event_buffer_reserve Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:trace_event_reg Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_events.c:trace_event_enable_cmd_record Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_events.c:trace_event_enable_tgid_record Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vmulq_p8 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:trace_event_enable_disable Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vandq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:veorq_u8 Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_event_follow_fork Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vdupq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vld1q_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshlq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_s8 Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:ftrace_set_clr_event Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vst1q_u8 Cyclomatic Complexity 1 lib/raid6/neon1.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/neon1.c:MASK Cyclomatic Complexity 1 lib/raid6/neon1.c:PMUL Cyclomatic Complexity 8 /kisskb/src/kernel/trace/trace_events.c:ftrace_event_write Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:early_enable_events Cyclomatic Complexity 3 lib/raid6/neon1.c:raid6_neon1_gen_syndrome_real Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:event_trace_enable_again Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_set_clr_event Cyclomatic Complexity 2 /kisskb/src/kernel/trace/trace_events.c:trace_array_set_clr_event Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_events.c:trace_event_eval_update Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:trace_add_event_call Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:trace_remove_event_call Cyclomatic Complexity 6 /kisskb/src/kernel/trace/trace_events.c:__find_event_file Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:find_event_file Cyclomatic Complexity 17 /kisskb/src/kernel/trace/trace_events.c:event_enable_func Cyclomatic Complexity 7 /kisskb/src/kernel/trace/trace_events.c:trace_get_event_file Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:trace_put_event_file Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:__trace_early_add_events Cyclomatic Complexity 4 /kisskb/src/kernel/trace/trace_events.c:event_trace_enable Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_trace_add_tracer Cyclomatic Complexity 3 /kisskb/src/kernel/trace/trace_events.c:event_trace_del_tracer Cyclomatic Complexity 5 /kisskb/src/kernel/trace/trace_events.c:event_trace_init Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_events.c:trace_event_init Cyclomatic Complexity 7 lib/raid6/neon1.c:raid6_neon1_xor_syndrome_real Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_inc_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_init Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_gate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_sysctrl_clk_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_remove_recursive Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_sysctrl_clk_register Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_mux Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_fixed_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_clk_unregister Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 7 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_clk_register Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_have_populated_dt Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_remove Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_enable_delay Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_probe Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_enable_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_exit Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_disable_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_bypass_enable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_bypass_enable_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_bypass_disable Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_bypass_disable_complete Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_set_voltage Cyclomatic Complexity 3 /kisskb/src/include/trace/events/regulator.h:__traceiter_regulator_set_voltage_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 2 /kisskb/src/include/trace/events/regulator.h:trace_event_get_offsets_regulator_basic Cyclomatic Complexity 2 /kisskb/src/include/trace/events/regulator.h:trace_event_get_offsets_regulator_range Cyclomatic Complexity 2 /kisskb/src/include/trace/events/regulator.h:trace_event_get_offsets_regulator_value Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/internal.h:dev_to_rdev Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:have_full_constraints Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_supply_is_couple Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_check_states Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_get_suspend_state Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_opmode_to_str Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:print_constraints_debug Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:notif_set_limit Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/core.c:handle_notify_limits Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:_regulator_get_enable_time Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_suspend_toggle Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:_regulator_get_current_limit_unlocked Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:_regulator_get_mode_unlocked Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:rdev_get_cached_err_flags Cyclomatic Complexity 42 /kisskb/src/drivers/regulator/core.c:regulator_attr_is_visible Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 7 /kisskb/src/include/trace/events/regulator.h:perf_trace_regulator_basic Cyclomatic Complexity 7 /kisskb/src/include/trace/events/regulator.h:perf_trace_regulator_range Cyclomatic Complexity 7 /kisskb/src/include/trace/events/regulator.h:perf_trace_regulator_value Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 4 /kisskb/src/include/trace/events/regulator.h:trace_event_raw_event_regulator_basic Cyclomatic Complexity 4 /kisskb/src/include/trace/events/regulator.h:trace_event_raw_event_regulator_range Cyclomatic Complexity 4 /kisskb/src/include/trace/events/regulator.h:trace_event_raw_event_regulator_value Cyclomatic Complexity 2 /kisskb/src/include/trace/events/regulator.h:trace_raw_output_regulator_basic Cyclomatic Complexity 2 /kisskb/src/include/trace/events/regulator.h:trace_raw_output_regulator_range Cyclomatic Complexity 2 /kisskb/src/include/trace/events/regulator.h:trace_raw_output_regulator_value Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_find_supply_alias Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_supply_alias Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:of_get_child_regulator Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:of_get_regulator Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_lookup_by_name Cyclomatic Complexity 14 /kisskb/src/drivers/regulator/core.c:regulator_dev_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_trylock Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:regulator_lock_nested Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_lock Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_unlock_recursive Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:regulator_lock_recursive Cyclomatic Complexity 14 /kisskb/src/drivers/regulator/core.c:_regulator_list_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:_regulator_get_current_limit Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:_regulator_get_mode Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_get_error_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_dev_release Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:destroy_regulator Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:_regulator_put Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:unset_regulator_supplies Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_ena_gpio_request Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/core.c:set_consumer_device_supply Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_init Cyclomatic Complexity 5 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_lock_slow Cyclomatic Complexity 7 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_done Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_lock_dependent Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable_delay Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable_complete Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_disable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_disable_complete Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_set_voltage Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_set_voltage_complete Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_enable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_enable_complete Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_disable Cyclomatic Complexity 8 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_disable_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_us Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_us_delta Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/core.c:_regulator_set_voltage_time Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:regulator_ena_gpio_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:_regulator_enable_delay Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:_notifier_call_chain Cyclomatic Complexity 5 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_fini Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_unlock_dependent Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_map_voltage Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:_regulator_do_set_suspend_voltage Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule_domain Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_init_complete_work_function Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_ena_gpio_free Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_print_opmode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_disk_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_mem_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_standby_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:opmode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_disk_microvolts_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_mem_microvolts_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_standby_microvolts_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_print_state Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_disk_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_mem_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:suspend_standby_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:state_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:max_microamps_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:min_microamps_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:max_microvolts_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:min_microvolts_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:requested_microamps_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:bypass_show Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/core.c:status_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:microamps_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:num_users_show Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_init_complete Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:rdev_get_name Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_ops_is_valid Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/core.c:create_regulator Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_match Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:set_supply Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_mode_constrain Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_check_status_enabled Cyclomatic Complexity 17 /kisskb/src/drivers/regulator/core.c:_regulator_do_enable Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/core.c:_regulator_do_disable Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:_regulator_force_disable Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_check_current_limit Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/core.c:machine_constraints_current Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_get_suspend_state_check Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/core.c:__suspend_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:suspend_set_initial_state Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:print_constraints Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/core.c:regulator_find_coupler Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_init_coupling Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:rdev_init_debugfs Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_resolve_coupling Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/core.c:regulator_remove_coupling Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:name_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:generic_coupler_attach Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:regulator_late_cleanup Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_check_voltage Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/core.c:regulator_check_consumers Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_put Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_register_supply_alias Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_unregister_supply_alias Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_bulk_register_supply_alias Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_bulk_unregister_supply_alias Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_count_voltages Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_list_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_get_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_get_hardware_vsel_register Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_list_hardware_vsel Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_linear_step Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_enable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_suspend_disable Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/core.c:regulator_set_voltage_time Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_set_voltage_time_sel Cyclomatic Complexity 14 /kisskb/src/drivers/regulator/core.c:regulator_get_voltage_rdev Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_call_set_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_call_set_voltage_sel Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/core.c:_regulator_set_voltage_sel_step Cyclomatic Complexity 26 /kisskb/src/drivers/regulator/core.c:_regulator_do_set_voltage Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/core.c:regulator_limit_voltage_step Cyclomatic Complexity 21 /kisskb/src/drivers/regulator/core.c:regulator_get_optimal_voltage Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/core.c:regulator_do_balance_voltage Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_balance_voltage Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:regulator_set_voltage_unlocked Cyclomatic Complexity 15 /kisskb/src/drivers/regulator/core.c:regulator_set_voltage_rdev Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_set_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_set_suspend_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_set_suspend_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_sync_voltage_rdev Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/core.c:regulator_sync_voltage Cyclomatic Complexity 24 /kisskb/src/drivers/regulator/core.c:machine_constraints_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:microvolts_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_voltage Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/core.c:drms_uA_update Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:_regulator_handle_consumer_enable Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:_regulator_handle_consumer_disable Cyclomatic Complexity 17 /kisskb/src/drivers/regulator/core.c:_regulator_disable Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/core.c:_regulator_enable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_enable Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/core.c:regulator_resolve_supply Cyclomatic Complexity 18 /kisskb/src/drivers/regulator/core.c:_regulator_get Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_exclusive Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_optional Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_register_resolve_supply Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_bulk_enable_async Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_disable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_disable_deferred Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:regulator_disable_work Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_force_disable Cyclomatic Complexity 48 /kisskb/src/drivers/regulator/core.c:set_machine_constraints /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd': /kisskb/src/mm/huge_memory.c:2175:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:regulator_is_supported_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_set_current_limit Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_current_limit Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_error_flags Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_set_load Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/core.c:regulator_allow_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_unregister_notifier Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:regulator_bulk_get Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/core.c:regulator_bulk_enable Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_bulk_disable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_bulk_force_disable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_bulk_free Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_notifier_call_chain Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_mode_to_status Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_coupler_register Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_init Cyclomatic Complexity 47 /kisskb/src/drivers/regulator/core.c:regulator_register Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_has_full_constraints Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:rdev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:rdev_get_id Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:rdev_get_dev Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:rdev_get_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_init_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mvebu/armada-37xx-xtal.c:armada_3700_xtal_clock_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mvebu/armada-37xx-xtal.c:armada_3700_xtal_clock_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/clk/mvebu/armada-37xx-xtal.c:armada_3700_xtal_clock_probe /kisskb/src/drivers/clk/mvebu/armada-37xx-xtal.c: In function 'armada_3700_xtal_clock_probe': /kisskb/src/drivers/clk/mvebu/armada-37xx-xtal.c:27:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/clk/mvebu/armada-37xx-xtal.c:22:14: note: byref variable will be forcibly initialized const char *xtal_name = "xtal"; ^~~~~~~~~ /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:401:8: note: byref variable will be forcibly initialized char name[TASK_COMM_LEN]; ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c:362:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_backlight_check_fb Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_write Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_backlight_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/bd6107.c:bd6107_driver_exit /kisskb/src/kernel/trace/trace_events.c: In function 'f_start': /kisskb/src/kernel/trace/trace_events.c:1583:9: note: byref variable will be forcibly initialized loff_t l = 0; ^ /kisskb/src/kernel/trace/trace_events.c: In function 's_start': /kisskb/src/kernel/trace/trace_events.c:1238:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/kernel/trace/trace_events.c: In function 't_start': /kisskb/src/kernel/trace/trace_events.c:1205:9: note: byref variable will be forcibly initialized loff_t l; ^ /kisskb/src/kernel/trace/trace_events.c: In function 'event_enable_read': /kisskb/src/kernel/trace/trace_events.c:1345:7: note: byref variable will be forcibly initialized char buf[4] = "0"; ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:728, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'split_huge_page_to_list': In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/regulator.h:174, from /kisskb/src/drivers/regulator/core.c:31: /kisskb/src/drivers/regulator/core.c: In function 'perf_trace_regulator_basic': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'system_enable_read': /kisskb/src/kernel/trace/trace_events.c:1415:7: note: byref variable will be forcibly initialized char buf[2]; ^~~ /kisskb/src/kernel/trace/trace_events.c:1409:13: note: byref variable will be forcibly initialized const char set_to_char[4] = { '?', '0', '1', 'X' }; ^~~~~~~~~~~ /kisskb/src/mm/huge_memory.c:2705:12: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(head)); ^~~ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^~~~ /kisskb/src/mm/huge_memory.c:2642:6: note: byref variable will be forcibly initialized int extra_pins, ret; ^~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'perf_trace_regulator_range': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'event_id_read': /kisskb/src/kernel/trace/trace_events.c:1629:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ /kisskb/src/kernel/trace/trace_events.c: In function 'event_enable_write': /kisskb/src/kernel/trace/trace_events.c:1374:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/trace/trace_events.c: In function 'system_enable_write': /kisskb/src/kernel/trace/trace_events.c:1459:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/regulator/core.c: In function 'perf_trace_regulator_value': /kisskb/src/include/trace/perf.h:44:6: note: byref variable will be forcibly initialized int rctx; \ ^~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:38:18: note: byref variable will be forcibly initialized struct pt_regs *__regs; \ ^~~~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/bd6107.c: In function 'bd6107_probe': /kisskb/src/drivers/video/backlight/bd6107.c:121:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/regulator.h:174, from /kisskb/src/drivers/regulator/core.c:31: /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_basic': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_range': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'deferred_split_scan': /kisskb/src/mm/huge_memory.c:2829:12: note: byref variable will be forcibly initialized LIST_HEAD(list), *pos, *next; ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_value': /kisskb/src/include/trace/trace_events.h:704:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:703:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c: In function 'percpu_ref_put_many': /kisskb/src/include/linux/percpu-refcount.h:315:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'of_get_regulator': /kisskb/src/drivers/regulator/core.c:400:7: note: byref variable will be forcibly initialized char prop_name[64]; /* 64 is max size of property name */ ^~~~~~~~~ /kisskb/src/kernel/kthread.c: In function 'percpu_ref_get_many': /kisskb/src/include/linux/percpu-refcount.h:200:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/core.c:14: /kisskb/src/drivers/regulator/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_probe_data': /kisskb/src/kernel/kthread.c:229:8: note: byref variable will be forcibly initialized void *data = NULL; ^~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:450:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/trace/trace_events.c:14: /kisskb/src/kernel/trace/trace_events.c: In function '__ftrace_clear_event_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:881:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:878:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_lock_dependent': /kisskb/src/drivers/regulator/core.c:324:24: note: byref variable will be forcibly initialized struct regulator_dev *old_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:323:24: note: byref variable will be forcibly initialized struct regulator_dev *new_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip.h:rockchip_pcie_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip.h:rockchip_pcie_write Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 23 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_init_port Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_get_phys Cyclomatic Complexity 30 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_parse_dt /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_deinit_phys /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1961:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, pid_list); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_enable_clocks /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1959:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, pid_list); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1929:25: note: byref variable will be forcibly initialized struct trace_pid_list *pid_list; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_disable_clocks Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rockchip.c:rockchip_pcie_cfg_configuration_accesses /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:825:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker_on_cpu': /kisskb/src/kernel/kthread.c:875:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/kthread.c: In function '__kthread_cancel_work_sync': /kisskb/src/kernel/kthread.c:1228:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_mod_delayed_work': /kisskb/src/kernel/kthread.c:1183:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/regulator/core.c: In function 'bypass_show': /kisskb/src/drivers/regulator/core.c:898:7: note: byref variable will be forcibly initialized bool bypass; ^~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1142:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'early_enable_events': /kisskb/src/kernel/trace/trace_events.c:3576:8: note: byref variable will be forcibly initialized char *buf = bootup_event_buf; ^~~ /kisskb/src/drivers/regulator/core.c: In function 'create_regulator': /kisskb/src/drivers/regulator/core.c:1734:8: note: byref variable will be forcibly initialized char buf[REG_STR_SIZE]; ^~~ /kisskb/src/drivers/regulator/core.c: In function 'rdev_init_debugfs': /kisskb/src/drivers/regulator/core.c:5075:7: note: byref variable will be forcibly initialized char name[NAME_MAX]; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage_rdev': /kisskb/src/drivers/regulator/core.c:4292:7: note: byref variable will be forcibly initialized bool bypassed; ^~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3329:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage_sel': /kisskb/src/drivers/regulator/core.c:3353:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_do_set_voltage': /kisskb/src/drivers/regulator/core.c:3466:15: note: byref variable will be forcibly initialized unsigned int selector; ^~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_optimal_voltage': /kisskb/src/drivers/regulator/core.c:3800:7: note: byref variable will be forcibly initialized int tmp_max = INT_MAX; ^~~~~~~ /kisskb/src/drivers/regulator/core.c:3799:7: note: byref variable will be forcibly initialized int tmp_min = 0; ^~~~~~~ /kisskb/src/drivers/regulator/core.c:3765:26: note: byref variable will be forcibly initialized int desired_min_uV = 0, desired_max_uV = INT_MAX; ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:3765:6: note: byref variable will be forcibly initialized int desired_min_uV = 0, desired_max_uV = INT_MAX; ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_do_balance_voltage': /kisskb/src/drivers/regulator/core.c:3936:44: note: byref variable will be forcibly initialized int optimal_uV = 0, optimal_max_uV = 0, current_uV = 0; ^~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:3936:24: note: byref variable will be forcibly initialized int optimal_uV = 0, optimal_max_uV = 0, current_uV = 0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:3936:8: note: byref variable will be forcibly initialized int optimal_uV = 0, optimal_max_uV = 0, current_uV = 0; ^~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:3907:16: note: byref variable will be forcibly initialized unsigned long c_rdev_done = 0; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4028:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4108:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_sync_voltage': /kisskb/src/drivers/regulator/core.c:4249:19: note: byref variable will be forcibly initialized int ret, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/regulator/core.c:4249:11: note: byref variable will be forcibly initialized int ret, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4346:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'drms_uA_update': /kisskb/src/drivers/regulator/core.c:921:15: note: byref variable will be forcibly initialized unsigned int mode; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2911:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2988:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2804:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2960:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ In file included from /kisskb/src/drivers/regulator/core.c:15: /kisskb/src/drivers/regulator/core.c: In function 'regulator_bulk_enable': /kisskb/src/drivers/regulator/core.c:4786:25: note: byref variable will be forcibly initialized ASYNC_DOMAIN_EXCLUSIVE(async_domain); ^~~~~~~~~~~~ /kisskb/src/include/linux/async.h:35:22: note: in definition of macro 'ASYNC_DOMAIN_EXCLUSIVE' struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-asv.h:__asv_get_table_entry Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-asv.h:exynos_asv_opp_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos5422-asv.h:exynos5422_asv_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/soc/samsung/exynos-asv.c:exynos_asv_update_cpu_opps Cyclomatic Complexity 6 /kisskb/src/drivers/soc/samsung/exynos-asv.c:exynos_asv_update_opps Cyclomatic Complexity 8 /kisskb/src/drivers/soc/samsung/exynos-asv.c:exynos_asv_init /kisskb/src/drivers/soc/samsung/exynos-asv.c: In function 'exynos_asv_init': /kisskb/src/drivers/soc/samsung/exynos-asv.c:116:6: note: byref variable will be forcibly initialized u32 product_id = 0; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_mount.c:logMOUNT Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_mount.c:readSuper Cyclomatic Complexity 22 /kisskb/src/fs/jfs/jfs_mount.c:chkSuper Cyclomatic Complexity 25 /kisskb/src/fs/jfs/jfs_mount.c:jfs_mount Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_mount.c:updateSuper Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_mount.c:jfs_mount_rw /kisskb/src/fs/jfs/jfs_mount.c: In function 'logMOUNT': /kisskb/src/fs/jfs/jfs_mount.c:495:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ /kisskb/src/fs/jfs/jfs_mount.c: In function 'chkSuper': /kisskb/src/fs/jfs/jfs_mount.c:295:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/jfs/jfs_mount.c: In function 'updateSuper': /kisskb/src/fs/jfs/jfs_mount.c:411:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_mask_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_rate Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_min Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_format Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-dai.h:snd_soc_dai_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_dapm_to_component Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_component_get_dapm Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_component_get_drvdata Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_has_dsp Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_has_safeload Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:snd_soc_dapm_mutex_lock Cyclomatic Complexity 1 /kisskb/src/include/sound/soc.h:snd_soc_dapm_mutex_unlock Cyclomatic Complexity 5 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_setup_firmware Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_width Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 24 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_set_dai_tdm_slot Cyclomatic Complexity 12 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_set_dai_fmt Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_adc_fixup Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_startup Cyclomatic Complexity 4 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_set_dai_pll Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_auto_pll Cyclomatic Complexity 21 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_hw_params Cyclomatic Complexity 9 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_set_dai_sysclk Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_dapm_kcontrol_component Cyclomatic Complexity 5 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_dsp_mux_enum_put Cyclomatic Complexity 4 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_dsp_mux_enum_get Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_pll_event Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_be32 Cyclomatic Complexity 5 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_safeload Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_set_micbias_voltage Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_precious_register Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_readable_register Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_volatile_register Cyclomatic Complexity 7 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_add_widgets Cyclomatic Complexity 4 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_add_routes Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_resume Cyclomatic Complexity 12 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_probe Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau17x1.c:adau17x1_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:is_slave_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:async_tx_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/../dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/../dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/../dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw/../dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:__dwc_regs Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:to_dw_dma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:__dw_regs Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:to_dw_dma Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:txd_to_dw_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:chan2dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_first_active Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_initialize Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_chan_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_do_single_block Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_get_sent Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_chan_resume Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_resume Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_find_desc Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_get_residue Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_caps Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_dump_chan_regs Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw/core.c:dwc_dostart Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_desc_put Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_descriptor_complete Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_chan_pause /kisskb/src/sound/soc/codecs/adau17x1.c: In function 'adau17x1_setup_firmware': Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_terminate_all Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_pause /kisskb/src/sound/soc/codecs/adau17x1.c:871:13: note: byref variable will be forcibly initialized int dspsr, dsp_run; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc /kisskb/src/sound/soc/codecs/adau17x1.c:871:6: note: byref variable will be forcibly initialized int dspsr, dsp_run; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_desc_get Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw/core.c:dw_dma_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_dump_lli Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 16 /kisskb/src/drivers/dma/dw/core.c:dwc_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_flat_atomic_end Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_atomic_next Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_tx_submit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw/core.c:dwc_prep_dma_memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_dostart_first_queued Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_issue_pending Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_complete_all Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_unless_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_sequnlock_excl Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:dont_mount Cyclomatic Complexity 12 /kisskb/src/drivers/dma/dw/core.c:dwc_scan_descriptors Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_in_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_mountpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_miss Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_tx_status Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_flags_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_handle_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 3 /kisskb/src/include/linux/path.h:path_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dw_dma_tasklet Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kuid_has_mapping Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw/core.c:dw_dma_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kgid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_off Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_disable_tco Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_tco Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_disable_tco_async Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_tco_async Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/delayed_call.h:set_delayed_call Cyclomatic Complexity 2 /kisskb/src/include/linux/delayed_call.h:do_delayed_call Cyclomatic Complexity 1 /kisskb/src/include/linux/delayed_call.h:clear_delayed_call Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:is_uncached_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_from_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_from_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapped_fsuid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapped_fsgid Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:fsuidgid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:HAS_UNMAPPED_ID Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_verify_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:try_break_deleg Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:get_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:put_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:nd_terminate_link Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_constraint Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_on Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_create Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_link Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_rmdir Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_mknod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_readlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_follow_link Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_rmdir Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_mknod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_link Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_file_check Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_post_create_tmpfile Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_post_path_mknod Cyclomatic Complexity 1 /kisskb/src/include/linux/device_cgroup.h:devcgroup_inode_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/device_cgroup.h:devcgroup_inode_mknod Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:real_mount Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:mnt_has_parent Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:__set_nameidata Cyclomatic Complexity 17 /kisskb/src/drivers/dma/dw/core.c:do_dma_probe Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:drop_links Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:has_zero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:create_zero_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:load_unaligned_zeropad Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:fold_hash Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:hash_name Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:open_to_namei_flags Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:may_mknod Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:sb_permission Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:set_nameidata Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqretry Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:d_revalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:do_dma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:restore_nameidata Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_reusename Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:nd_alloc_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_getname Cyclomatic Complexity 0 /kisskb/src/include/linux/fs.h:break_deleg_wait Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 6 /kisskb/src/fs/namei.c:check_acl Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:acl_permission_check Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 15 /kisskb/src/fs/namei.c:may_create_in_sticky Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:follow_automount Cyclomatic Complexity 14 /kisskb/src/fs/namei.c:__traverse_mounts Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:traverse_mounts Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 6 /kisskb/src/include/linux/seqlock.h:seqcount_lockdep_reader_access Cyclomatic Complexity 6 /kisskb/src/fs/namei.c:choose_mountpoint_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/sound/soc/codecs/adau17x1.c: In function 'adau17x1_dsp_mux_enum_get': /kisskb/src/sound/soc/codecs/adau17x1.c:238:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:path_connected Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:follow_dotdot_rcu Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:__legitimize_path Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:legitimize_path Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:legitimize_links Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:legitimize_root Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:try_to_unlazy Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:reserve_stack Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:try_to_unlazy_next Cyclomatic Complexity 12 /kisskb/src/fs/namei.c:lookup_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:d_lookup_done Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:__lookup_slow Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:atomic_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:lookup_slow Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:__follow_mount_rcu Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:handle_mounts Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:complete_walk /kisskb/src/sound/soc/codecs/adau17x1.c: In function 'adau17x1_safeload': Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_inode /kisskb/src/sound/soc/codecs/adau17x1.c:991:10: note: byref variable will be forcibly initialized uint8_t data[ADAU17X1_SAFELOAD_DATA_SIZE]; ^~~~ Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:may_follow_link Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested /kisskb/src/sound/soc/codecs/adau17x1.c:990:10: note: byref variable will be forcibly initialized uint8_t buf[ADAU17X1_WORD_SIZE]; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:lookup_dcache Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:__lookup_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_inode_child Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dirent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_create Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_unlink Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_link_count Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_link Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:handle_truncate Cyclomatic Complexity 2 /kisskb/src/fs/mount.h:is_local_mountpoint Cyclomatic Complexity 2 /kisskb/src/fs/mount.h:detach_mounts Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_move Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:page_put_link Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:page_get_link Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:getname_kernel Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:putname Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:getname_flags Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:getname Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:generic_permission Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:do_inode_permission Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:inode_permission Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:safe_hardlink_source Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:may_lookup Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:may_create Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:may_o_create Cyclomatic Complexity 26 /kisskb/src/fs/namei.c:lookup_open Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:path_get Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_struct.h:get_fs_root Cyclomatic Complexity 6 /kisskb/src/fs/namei.c:set_root Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_struct.h:get_fs_pwd Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:path_put Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:nd_jump_root Cyclomatic Complexity 26 /kisskb/src/fs/namei.c:path_init Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:choose_mountpoint Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:follow_dotdot Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:put_link Cyclomatic Complexity 21 /kisskb/src/fs/namei.c:pick_link Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:step_into Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:handle_dots Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:walk_component Cyclomatic Complexity 21 /kisskb/src/fs/namei.c:link_path_walk Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:lookup_last Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:handle_lookup_down Cyclomatic Complexity 20 /kisskb/src/fs/namei.c:open_last_lookups Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:terminate_walk Cyclomatic Complexity 13 /kisskb/src/fs/namei.c:path_lookupat Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:path_parentat Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:filename_parentat Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:do_o_path Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:filename_create Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:nd_jump_link Cyclomatic Complexity 6 /kisskb/src/fs/namei.c:may_linkat Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:follow_up Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:follow_down_one Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:follow_down Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:full_name_hash Cyclomatic Complexity 10 /kisskb/src/fs/namei.c:lookup_one_len_common Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:hashlen_string Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:filename_lookup Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:kern_path_locked Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:kern_path Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:vfs_path_lookup Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:try_lookup_one_len Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:lookup_one_len Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:lookup_one_len_unlocked Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:lookup_positive_unlocked Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:user_path_at_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:__check_sticky Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:check_sticky Cyclomatic Complexity 15 /kisskb/src/fs/namei.c:may_delete Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:lock_rename Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:unlock_rename Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:vfs_create Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:vfs_mkobj Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:may_open_dev Cyclomatic Complexity 20 /kisskb/src/fs/namei.c:may_open Cyclomatic Complexity 21 /kisskb/src/fs/namei.c:do_open Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:vfs_tmpfile Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:do_tmpfile Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:path_openat Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:do_filp_open Cyclomatic Complexity 6 /kisskb/src/fs/namei.c:do_file_open_root Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:kern_path_create Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:done_path_create Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:user_path_create Cyclomatic Complexity 11 /kisskb/src/fs/namei.c:vfs_mknod Cyclomatic Complexity 10 /kisskb/src/fs/namei.c:do_mknodat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_mknodat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_mknodat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_mknodat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_mknod Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_mknod Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_mknod Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:vfs_mkdir Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:do_mkdirat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_mkdirat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_mkdirat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_mkdirat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_mkdir Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:vfs_rmdir Cyclomatic Complexity 10 /kisskb/src/fs/namei.c:do_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_rmdir Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:vfs_unlink Cyclomatic Complexity 14 /kisskb/src/fs/namei.c:do_unlinkat Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:__do_sys_unlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_unlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_unlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_unlink Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_unlink Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_unlink Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:vfs_symlink Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:do_symlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_symlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_symlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_symlinkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_symlink Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_symlink Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_symlink Cyclomatic Complexity 17 /kisskb/src/fs/namei.c:vfs_link Cyclomatic Complexity 13 /kisskb/src/fs/namei.c:do_linkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_linkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_linkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_linkat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_link Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_link Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_link Cyclomatic Complexity 41 /kisskb/src/fs/namei.c:vfs_rename Cyclomatic Complexity 35 /kisskb/src/fs/namei.c:do_renameat2 Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_renameat2 Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_renameat2 Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_renameat2 Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_renameat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_renameat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_renameat Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__do_sys_rename Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__se_sys_rename Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:__arm64_sys_rename Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:readlink_copy Cyclomatic Complexity 6 /kisskb/src/fs/namei.c:vfs_readlink Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:vfs_get_link Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:page_readlink Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:__page_symlink Cyclomatic Complexity 1 /kisskb/src/fs/namei.c:page_symlink In file included from /kisskb/src/drivers/dma/dw/core.c:24: /kisskb/src/drivers/dma/dw/core.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dw/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:to_mtk_disp_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_disable Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_config Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-mtk-disp.c:mtk_disp_pwm_driver_exit In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/pwm/pwm-mtk-disp.c:8: /kisskb/src/drivers/pwm/pwm-mtk-disp.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_descriptor_complete': /kisskb/src/drivers/dma/dw/core.c:241:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/dw/core.c:12: /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_terminate_all': /kisskb/src/drivers/dma/dw/core.c:859:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_desc_get': /kisskb/src/drivers/dma/dw/core.c:84:13: note: byref variable will be forcibly initialized dma_addr_t phys; ^~~~ In file included from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/dw/core.c:12: /kisskb/src/drivers/dma/dw/core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/namei.c: In function 'hash_name': /kisskb/src/fs/namei.c:2127:30: note: byref variable will be forcibly initialized const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; ^~~~~~~~~ /kisskb/src/fs/namei.c:2126:23: note: byref variable will be forcibly initialized unsigned long adata, bdata, mask, len; ^~~~~ /kisskb/src/fs/namei.c:2126:16: note: byref variable will be forcibly initialized unsigned long adata, bdata, mask, len; ^~~~~ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_prep_slave_sg': /kisskb/src/drivers/dma/dw/core.c:711:12: note: byref variable will be forcibly initialized size_t dlen; ^~~~ /kisskb/src/drivers/dma/dw/core.c:661:12: note: byref variable will be forcibly initialized size_t dlen; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-celtic.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-celtic.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-celtic.c:init_nls_macceltic Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-celtic.c:exit_nls_macceltic /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_prep_dma_memcpy': /kisskb/src/drivers/dma/dw/core.c:548:11: note: byref variable will be forcibly initialized size_t xfer_count; ^~~~~~~~~~ In file included from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/dw/core.c:12: /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_complete_all': /kisskb/src/drivers/dma/dw/core.c:265:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1346:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1321:12: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1365:19: note: in expansion of macro 'smp_load_acquire' unsigned flags = smp_load_acquire(&path->dentry->d_flags); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1828:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1827:15: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_mask_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_rate Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_min Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_format Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-component.h:snd_soc_component_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_volatile_reg Cyclomatic Complexity 4 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_register_size Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_suspend Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 12 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_reset Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_resume Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_mute_stream Cyclomatic Complexity 11 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_set_dai_fmt Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_set_bias_level Cyclomatic Complexity 3 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_set_sysclk Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_width Cyclomatic Complexity 5 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_set_playback_pcm_format Cyclomatic Complexity 8 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_set_capture_pcm_format Cyclomatic Complexity 8 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_startup Cyclomatic Complexity 6 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 8 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_safeload Cyclomatic Complexity 5 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_reg_write Cyclomatic Complexity 5 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_reg_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_get_named_gpio Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 17 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_i2c_probe Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1701.c:adau1701_i2c_driver_exit /kisskb/src/fs/namei.c: In function 'lookup_fast': /kisskb/src/fs/namei.c:1568:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function '__lookup_slow': /kisskb/src/fs/namei.c:1625:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^~~~ /kisskb/src/fs/namei.c: In function 'handle_mounts': /kisskb/src/fs/namei.c:1466:7: note: byref variable will be forcibly initialized bool jumped; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/nsproxy.h:nsset_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/nsproxy.h:get_nsproxy Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:put_uts_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/utsname.h:copy_utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/pid_namespace.h:copy_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:put_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 2 /kisskb/src/include/net/net_namespace.h:copy_net_ns Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:put_net Cyclomatic Complexity 2 /kisskb/src/include/linux/ipc_namespace.h:copy_ipcs Cyclomatic Complexity 1 /kisskb/src/include/linux/ipc_namespace.h:put_ipc_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:get_time_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:put_time_ns Cyclomatic Complexity 2 /kisskb/src/include/linux/time_namespace.h:copy_time_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/time_namespace.h:timens_on_fork Cyclomatic Complexity 9 /kisskb/src/kernel/nsproxy.c:check_setns_flags Cyclomatic Complexity 1 /kisskb/src/kernel/nsproxy.c:validate_ns Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/nsproxy.c:create_nsproxy Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup.h:put_cgroup_ns Cyclomatic Complexity 13 /kisskb/src/kernel/nsproxy.c:create_new_namespaces Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 1 /kisskb/src/kernel/nsproxy.c:nsproxy_cache_init Cyclomatic Complexity 9 /kisskb/src/kernel/nsproxy.c:copy_namespaces Cyclomatic Complexity 7 /kisskb/src/kernel/nsproxy.c:free_nsproxy Cyclomatic Complexity 2 /kisskb/src/include/linux/nsproxy.h:put_nsproxy Cyclomatic Complexity 11 /kisskb/src/kernel/nsproxy.c:validate_nsset Cyclomatic Complexity 6 /kisskb/src/kernel/nsproxy.c:put_nsset Cyclomatic Complexity 7 /kisskb/src/kernel/nsproxy.c:prepare_nsset Cyclomatic Complexity 6 /kisskb/src/kernel/nsproxy.c:unshare_nsproxy_namespaces Cyclomatic Complexity 2 /kisskb/src/kernel/nsproxy.c:switch_task_namespaces Cyclomatic Complexity 3 /kisskb/src/kernel/nsproxy.c:commit_nsset Cyclomatic Complexity 10 /kisskb/src/kernel/nsproxy.c:__do_sys_setns Cyclomatic Complexity 1 /kisskb/src/kernel/nsproxy.c:__se_sys_setns Cyclomatic Complexity 1 /kisskb/src/kernel/nsproxy.c:__arm64_sys_setns Cyclomatic Complexity 1 /kisskb/src/kernel/nsproxy.c:exit_task_namespaces In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function 'lookup_open': /kisskb/src/fs/namei.c:3143:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^~~~ /kisskb/src/sound/soc/codecs/adau1701.c: In function 'adau1701_safeload': /kisskb/src/sound/soc/codecs/adau1701.c:263:10: note: byref variable will be forcibly initialized uint8_t buf[10]; ^~~ /kisskb/src/sound/soc/codecs/adau1701.c:261:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/sound/soc/codecs/adau1701.c: In function 'adau1701_reg_write': /kisskb/src/sound/soc/codecs/adau1701.c:189:10: note: byref variable will be forcibly initialized uint8_t buf[5]; ^~~ /kisskb/src/sound/soc/codecs/adau1701.c: In function 'adau1701_reg_read': /kisskb/src/sound/soc/codecs/adau1701.c:221:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2]; ^~~~ /kisskb/src/sound/soc/codecs/adau1701.c:219:23: note: byref variable will be forcibly initialized uint8_t send_buf[2], recv_buf[3]; ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1701.c:219:10: note: byref variable will be forcibly initialized uint8_t send_buf[2], recv_buf[3]; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'choose_mountpoint': /kisskb/src/fs/namei.c:1254:12: note: byref variable will be forcibly initialized unsigned seq, mseq = read_seqbegin(&mount_lock); ^~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1867:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1788:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'handle_dots': /kisskb/src/fs/namei.c:1901:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1900:17: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/namei.c: In function 'walk_component': /kisskb/src/fs/namei.c:1944:11: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1943:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt7622.c:mt7622_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt7622.c:mt7622_pinctrl_probe /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2249:17: note: byref variable will be forcibly initialized struct qstr this = { { .hash_len = hash_len }, .name = name }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or /kisskb/src/fs/namei.c: In function 'open_last_lookups': /kisskb/src/fs/namei.c:3251:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add /kisskb/src/fs/namei.c:3250:11: note: byref variable will be forcibly initialized unsigned seq; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:is_slave_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_desc_clear_reuse Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/io-64-nonatomic-lo-hi.h:lo_hi_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/io-64-nonatomic-lo-hi.h:lo_hi_writeq Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac.h:dchan2dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac.h:chan2dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac.h:vd_to_axi_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac.h:vc_to_axi_dma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac.h:dchan_to_axi_dma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_ioread32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_ioread32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_iowrite64 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_irq_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_irq_set Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_irq_sig_set Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_irq_clear Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_irq_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_is_hw_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_get_xfer_width Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:write_desc_llp Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:write_chan_llp Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_set_byte_halfword Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:set_desc_last Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:write_desc_sar Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:write_desc_dar Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:set_desc_src_master Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:set_desc_dest_master Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:calculate_block_len Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_chan_slave_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_resume Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_resume Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_resume Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_runtime_suspend /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2503:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_irq_disable Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_dma_hw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_of_xlate Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_desc_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_block_xfer_start Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_start_first_queued Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_dump_lli Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_list_dump_lli Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_desc_get Cyclomatic Complexity 9 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_set_hw_desc /kisskb/src/fs/namei.c: In function 'do_o_path': Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_set_hw_channel /kisskb/src/fs/namei.c:3477:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3574:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:3573:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_tx_prep Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_desc_put Cyclomatic Complexity 10 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_chan_prep_cyclic Cyclomatic Complexity 9 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_prep_dma_memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:vchan_desc_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot /kisskb/src/fs/namei.c: In function 'follow_down': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit /kisskb/src/fs/namei.c:1401:7: note: byref variable will be forcibly initialized bool jumped; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 14 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_chan_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_synchronize /kisskb/src/fs/namei.c: In function 'hashlen_string': Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_alloc_chan_resources /kisskb/src/fs/namei.c:2099:30: note: byref variable will be forcibly initialized const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_pause /kisskb/src/fs/namei.c:2098:16: note: byref variable will be forcibly initialized unsigned long adata, mask, len; ^~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_terminate_all Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_tx_status Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/usb.h:__create_pipe Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_zero_bit Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_handle_err Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:vchan_cyclic_callback Cyclomatic Complexity 5 /kisskb/src/sound/usb/line6/capture.c:submit_audio_in_urb Cyclomatic Complexity 8 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:axi_chan_block_xfer_complete Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/sound/usb/line6/capture.c:snd_line6_capture_close Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_axi_dma_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/usb/line6/capture.c:snd_line6_capture_open Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 3 /kisskb/src/sound/usb/line6/capture.c:line6_submit_audio_in_all_urbs Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2463:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ Cyclomatic Complexity 6 /kisskb/src/sound/usb/line6/capture.c:line6_capture_copy Cyclomatic Complexity 16 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:parse_device_properties Cyclomatic Complexity 3 /kisskb/src/sound/usb/line6/capture.c:line6_capture_check_period Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 14 /kisskb/src/sound/usb/line6/capture.c:audio_in_callback /kisskb/src/fs/namei.c: In function 'kern_path_locked': Cyclomatic Complexity 17 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_probe Cyclomatic Complexity 5 /kisskb/src/sound/usb/line6/capture.c:line6_create_audio_in_urbs /kisskb/src/fs/namei.c:2531:6: note: byref variable will be forcibly initialized int type; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dma_chan_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:dw_driver_exit /kisskb/src/fs/namei.c:2530:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c: In function 'vfs_path_lookup': /kisskb/src/fs/namei.c:2571:14: note: byref variable will be forcibly initialized struct path root = {.mnt = mnt, .dentry = dentry}; ^~~~ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2626:14: note: byref variable will be forcibly initialized struct qstr this; ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2653:14: note: byref variable will be forcibly initialized struct qstr this; ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len_unlocked': /kisskb/src/fs/namei.c:2682:14: note: byref variable will be forcibly initialized struct qstr this; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'lookup_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:2709:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3449:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3529:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3546:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3733:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3833:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:3931:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:3930:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:3929:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4070:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4068:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:4067:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:4066:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_symlinkat': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data /kisskb/src/fs/namei.c:4195:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:nvidia_bl_get_level_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:nvidia_bl_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:nvidia_bl_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:nvidia_bl_exit /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4340:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4339:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4339:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ In file included from /kisskb/src/sound/usb/line6/capture.c:8: /kisskb/src/sound/usb/line6/capture.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4471:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c: In function 'nvidia_bl_init': /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:91:7: note: byref variable will be forcibly initialized char name[12]; ^~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:88:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4599:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4598:16: note: byref variable will be forcibly initialized int old_type, new_type; ^~~~~~~~ /kisskb/src/fs/namei.c:4598:6: note: byref variable will be forcibly initialized int old_type, new_type; ^~~~~~~~ /kisskb/src/fs/namei.c:4597:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4597:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4596:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4596:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4593:20: note: byref variable will be forcibly initialized struct renamedata rd; ^~ Cyclomatic Complexity 6 /kisskb/src/drivers/pci/setup-irq.c:pci_assign_irq /kisskb/src/drivers/pci/setup-irq.c: In function 'pci_assign_irq': /kisskb/src/drivers/pci/setup-irq.c:21:5: note: byref variable will be forcibly initialized u8 pin; ^~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/fs/namei.c:22: /kisskb/src/fs/namei.c: In function 'vfs_readlink': /kisskb/src/fs/namei.c:4787:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^~~~ /kisskb/src/fs/namei.c: In function 'page_readlink': /kisskb/src/fs/namei.c:4878:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^~~~ /kisskb/src/fs/namei.c: In function '__page_symlink': /kisskb/src/fs/namei.c:4894:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/namei.c:4893:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mvebu/armada_ap_cp_helper.c:ap_cp_unique_name Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:init_smic_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:read_smic_flags Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:read_smic_status Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:read_smic_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:write_smic_flags Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:write_smic_control Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:write_si_sm_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:write_next_byte Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:read_next_byte Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_detect Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_size Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:start_error_recovery Cyclomatic Complexity 40 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_event Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_get_result Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:start_smic_transaction In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:17: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_transport_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_from_linear_data Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_acceptq_added Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_acceptq_is_full Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sk_has_account Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sk_mem_charge Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_sk Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:sk_to_ax25 Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_dev_ax25dev Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_orphan Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:skb_set_owner_r Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_in.c:ax25_process_rx_frame Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/ax25.h:ax25_cb_put Cyclomatic Complexity 2 /kisskb/src/include/net/sock.h:sock_put Cyclomatic Complexity 40 /kisskb/src/net/ax25/ax25_in.c:ax25_rcv Cyclomatic Complexity 12 /kisskb/src/net/ax25/ax25_in.c:ax25_rx_iframe Cyclomatic Complexity 9 /kisskb/src/net/ax25/ax25_in.c:ax25_rx_fragment Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_in.c:ax25_kiss_rcv Cyclomatic Complexity 1 /kisskb/src/include/linux/mpi.h:mpi_get_size Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_get_key Cyclomatic Complexity 2 /kisskb/src/crypto/rsa.c:rsa_check_key_length Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_max_size Cyclomatic Complexity 3 /kisskb/src/crypto/rsa.c:rsa_init Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_free_mpi_key Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_exit_tfm Cyclomatic Complexity 6 /kisskb/src/crypto/rsa.c:rsa_set_priv_key Cyclomatic Complexity 5 /kisskb/src/crypto/rsa.c:rsa_set_pub_key Cyclomatic Complexity 3 /kisskb/src/crypto/rsa.c:_rsa_dec Cyclomatic Complexity 8 /kisskb/src/crypto/rsa.c:rsa_dec Cyclomatic Complexity 3 /kisskb/src/crypto/rsa.c:_rsa_enc Cyclomatic Complexity 8 /kisskb/src/crypto/rsa.c:rsa_enc Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_exit /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'axi_desc_get': /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:224:13: note: byref variable will be forcibly initialized dma_addr_t phys; ^~~~ /kisskb/src/crypto/rsa.c: In function 'rsa_dec': /kisskb/src/crypto/rsa.c:99:6: note: byref variable will be forcibly initialized int sign; ^~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'dw_axi_dma_set_hw_channel': /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:478:16: note: byref variable will be forcibly initialized unsigned long reg_mask; ^~~~~~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:477:16: note: byref variable will be forcibly initialized unsigned long reg_value; ^~~~~~~~~ /kisskb/src/crypto/rsa.c: In function 'rsa_enc': /kisskb/src/crypto/rsa.c:60:6: note: byref variable will be forcibly initialized int sign; ^~~~ /kisskb/src/net/ax25/ax25_in.c: In function 'ax25_rcv': /kisskb/src/net/ax25/ax25_in.c:189:16: note: byref variable will be forcibly initialized ax25_digi dp, reverse_dp; ^~~~~~~~~~ /kisskb/src/net/ax25/ax25_in.c:189:12: note: byref variable will be forcibly initialized ax25_digi dp, reverse_dp; ^~ /kisskb/src/net/ax25/ax25_in.c:187:26: note: byref variable will be forcibly initialized int type = 0, mine = 0, dama; ^~~~ /kisskb/src/net/ax25/ax25_in.c:187:6: note: byref variable will be forcibly initialized int type = 0, mine = 0, dama; ^~~~ /kisskb/src/net/ax25/ax25_in.c:186:20: note: byref variable will be forcibly initialized ax25_address src, dest, *next_digi = NULL; ^~~~ /kisskb/src/net/ax25/ax25_in.c:186:15: note: byref variable will be forcibly initialized ax25_address src, dest, *next_digi = NULL; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_offset_ptr_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_offset_ptr_w_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_mem_rsv_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt_mem_rsv_w_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:can_assume_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_blocks_misordered_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_data_size_ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_write Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs.h:fnode_is_dir Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_i Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:gmt_to_local Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 15 /kisskb/src/fs/hpfs/inode.c:hpfs_write_inode_ea Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_lock Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_unlock Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/inode.c:hpfs_init_inode Cyclomatic Complexity 20 /kisskb/src/fs/hpfs/inode.c:hpfs_read_inode Cyclomatic Complexity 13 /kisskb/src/fs/hpfs/inode.c:hpfs_write_inode_nolock Cyclomatic Complexity 7 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_ Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_version Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_dt_struct Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/inode.c:hpfs_write_inode Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_dt_strings Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_mem_rsv_ Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_size_dt_struct Cyclomatic Complexity 12 /kisskb/src/fs/hpfs/inode.c:hpfs_setattr Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_struct_ Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/inode.c:hpfs_write_if_changed Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_size_dt_strings Cyclomatic Complexity 2 /kisskb/src/fs/hpfs/inode.c:hpfs_evict_inode Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_string_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_del_last_string_ Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_mem_rsvmap Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_packblocks_ Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_magic Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_totalsize Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_last_comp_version Cyclomatic Complexity 2 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_boot_cpuid_phys In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:12: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 8 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_rw_probe_ Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_get_property_w Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_resize_property_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_find_add_string_ Cyclomatic Complexity 8 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_add_property_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_add_mem_rsv Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_del_mem_rsv Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_set_name Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_setprop_placeholder Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_setprop Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_appendprop Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_delprop Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_add_subnode_namelen Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_add_subnode Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_del_node Cyclomatic Complexity 14 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_open_into Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_pack /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'dma_chan_terminate_all': /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1090:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/hpfs/inode.c: In function 'hpfs_write_inode_ea': /kisskb/src/fs/hpfs/inode.c:154:10: note: byref variable will be forcibly initialized __le32 ea; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:DisableVGA Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:StopVTG Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:StartVTG Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:SetupVTG /kisskb/src/fs/hpfs/inode.c: In function 'hpfs_read_inode': /kisskb/src/fs/hpfs/inode.c:124:24: note: byref variable will be forcibly initialized struct buffer_head *bh0; ^~~ /kisskb/src/fs/hpfs/inode.c:117:17: note: byref variable will be forcibly initialized int n_dnodes, n_subdirs; ^~~~~~~~~ /kisskb/src/fs/hpfs/inode.c:117:7: note: byref variable will be forcibly initialized int n_dnodes, n_subdirs; ^~~~~~~~ /kisskb/src/fs/hpfs/inode.c:51:6: note: byref variable will be forcibly initialized int ea_size; ^~~~~~~ /kisskb/src/fs/hpfs/inode.c:46:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/hpfs/inode.c: In function 'hpfs_write_inode_nolock': /kisskb/src/fs/hpfs/inode.c:214:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/inode.c:212:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ In file included from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:12: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'parse_device_properties': /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1240:11: note: byref variable will be forcibly initialized u32 tmp, carr[DMAC_MAX_CHANNELS]; ^~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1240:6: note: byref variable will be forcibly initialized u32 tmp, carr[DMAC_MAX_CHANNELS]; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev8 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVDmaKickoff Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:nvidiafb_safe_mode Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVDmaWait Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVSetPattern Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVSetRopSolid Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVSetClippingRectangle Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVFlush Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVSync Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:nvidiafb_mono_color_expand Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:NVResetGraphics Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:nvidiafb_sync Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:nvidiafb_copyarea Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:nvidiafb_fillrect Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:nvidiafb_imageblit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:mtk_mipi_tx_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:mtk_mipi_tx_power_off_signal Cyclomatic Complexity 5 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:mtk_mipi_tx_config_calibration_data Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:mtk_mipi_tx_power_on_signal Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:mtk_mipi_tx_pll_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 6 /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:mtk_mipi_tx_pll_enable In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi.h:10, from /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c:7: /kisskb/src/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_mountpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_miss Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_can_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_autodir Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_is_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_negative Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_mknod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_object_is_live /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c: In function 'nvidiafb_mono_color_expand': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/video/fbdev/nvidia/nv_accel.c:357:49: note: byref variable will be forcibly initialized u32 dsize, width, *data = (u32 *) image->data, tmp; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_mark_inactive Cyclomatic Complexity 1 /kisskb/src/fs/cachefiles/internal.h:cachefiles_state_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_unlink Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_rename Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_mark_buried Cyclomatic Complexity 4 /kisskb/src/fs/cachefiles/namei.c:__cachefiles_printk_object Cyclomatic Complexity 3 /kisskb/src/fs/cachefiles/namei.c:cachefiles_printk_object Cyclomatic Complexity 9 /kisskb/src/fs/cachefiles/namei.c:cachefiles_mark_object_buried Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 26 /kisskb/src/fs/cachefiles/namei.c:cachefiles_bury_object Cyclomatic Complexity 12 /kisskb/src/fs/cachefiles/namei.c:cachefiles_check_active Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_lookup Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_mkdir Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_create Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_mark_active Cyclomatic Complexity 8 /kisskb/src/include/trace/events/cachefiles.h:trace_cachefiles_wait_active Cyclomatic Complexity 18 /kisskb/src/fs/cachefiles/namei.c:cachefiles_mark_object_active Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 2 /kisskb/src/fs/cachefiles/namei.c:cachefiles_mark_object_inactive Cyclomatic Complexity 6 /kisskb/src/fs/cachefiles/namei.c:cachefiles_delete_object Cyclomatic Complexity 51 /kisskb/src/fs/cachefiles/namei.c:cachefiles_walk_to_object Cyclomatic Complexity 24 /kisskb/src/fs/cachefiles/namei.c:cachefiles_get_directory Cyclomatic Complexity 14 /kisskb/src/fs/cachefiles/namei.c:cachefiles_cull Cyclomatic Complexity 2 /kisskb/src/fs/cachefiles/namei.c:cachefiles_check_in_use In file included from /kisskb/src/lib/fdt_rw.c:2: /kisskb/src/lib/fdt_rw.c: In function 'fdt_resize_property_': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:187:6: note: byref variable will be forcibly initialized int oldlen; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:bpf_capable /kisskb/src/lib/fdt_rw.c: In function 'fdt_add_property_': Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_map_flags_access_ok /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:209:6: note: byref variable will be forcibly initialized int allocated; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/bpf.h:bpf_map_attr_numa_node Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:bpf_queue_stack Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_is_empty Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_alloc_check Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_lookup_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_update_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_get_next_key Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/queue_stack_maps.c:__queue_map_get Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_map_peek_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_map_pop_elem Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_is_full Cyclomatic Complexity 7 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_push_elem Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/queue_stack_maps.c:__stack_map_get Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:stack_map_peek_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:stack_map_pop_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_free Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/queue_stack_maps.c:queue_stack_map_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_sysctrl_clk_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_sysctrl_clk_register Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_gate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_fixed_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_clk_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_crg_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_crg_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_crg_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3516cv300.c:hi3516cv300_crg_exit /kisskb/src/lib/fdt_rw.c: In function 'fdt_set_name': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:238:6: note: byref variable will be forcibly initialized int oldlen, newlen; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/bpf.h:bpf_dispatcher_nop_func Cyclomatic Complexity 1 /kisskb/src/net/core/ptp_classifier.c:ptp_classifier_init Cyclomatic Complexity 2 /kisskb/src/net/core/ptp_classifier.c:ptp_classify_raw Cyclomatic Complexity 6 /kisskb/src/net/core/ptp_classifier.c:ptp_parse_header /kisskb/src/lib/fdt_rw.c: In function 'fdt_setprop_placeholder': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:261:23: note: byref variable will be forcibly initialized struct fdt_property *prop; ^~~~ /kisskb/src/net/core/ptp_classifier.c: In function 'ptp_classifier_init': /kisskb/src/net/core/ptp_classifier.c:210:25: note: byref variable will be forcibly initialized struct sock_fprog_kern ptp_prog; ^~~~~~~~ /kisskb/src/lib/fdt_rw.c: In function 'fdt_setprop': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:279:8: note: byref variable will be forcibly initialized void *prop_data; ^~~~~~~~~ /kisskb/src/lib/fdt_rw.c: In function 'fdt_appendprop': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:295:11: note: byref variable will be forcibly initialized int err, oldlen, newlen; ^~~~~~ /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:294:23: note: byref variable will be forcibly initialized struct fdt_property *prop; ^~~~ /kisskb/src/lib/fdt_rw.c: In function 'fdt_delprop': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:321:6: note: byref variable will be forcibly initialized int len, proplen; ^~~ /kisskb/src/lib/fdt_rw.c: In function 'fdt_add_subnode_namelen': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:337:14: note: byref variable will be forcibly initialized int offset, nextoffset; ^~~~~~~~~~ /kisskb/src/fs/cachefiles/namei.c: In function 'cachefiles_bury_object': /kisskb/src/fs/cachefiles/namei.c:416:21: note: byref variable will be forcibly initialized struct renamedata rd = { ^~ /kisskb/src/fs/cachefiles/namei.c:296:7: note: byref variable will be forcibly initialized char nbuffer[8 + 8 + 1]; ^~~~~~~ /kisskb/src/lib/fdt_rw.c: In function 'fdt_open_into': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:418:20: note: byref variable will be forcibly initialized int mem_rsv_size, struct_size; ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-croatian.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-croatian.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-croatian.c:init_nls_maccroatian Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-croatian.c:exit_nls_maccroatian Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_device_to_OF_node Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/nvidia/nv_of.c:nvidia_probe_of_connector /kisskb/src/fs/cachefiles/namei.c: In function 'cachefiles_mark_object_active': /kisskb/src/fs/cachefiles/namei.c:198:22: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/fs/cachefiles/namei.c:197:15: note: byref variable will be forcibly initialized signed long timeout = 60 * HZ; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_sb_has_lz4_0padding Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 6 /kisskb/src/fs/erofs/decompressor.c:z_erofs_shifted_transform Cyclomatic Complexity 4 /kisskb/src/fs/erofs/decompressor.c:copy_from_pcpubuf Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 9 /kisskb/src/fs/erofs/decompressor.c:z_erofs_lz4_prepare_destpages /kisskb/src/fs/cachefiles/namei.c: In function 'cachefiles_walk_to_object': /kisskb/src/fs/cachefiles/namei.c:498:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/erofs/internal.h:erofs_vm_map_ram Cyclomatic Complexity 12 /kisskb/src/fs/erofs/decompressor.c:z_erofs_decompress_generic Cyclomatic Complexity 13 /kisskb/src/fs/erofs/decompressor.c:z_erofs_handle_inplace_io Cyclomatic Complexity 13 /kisskb/src/fs/erofs/decompressor.c:z_erofs_lz4_decompress Cyclomatic Complexity 7 /kisskb/src/fs/erofs/decompressor.c:z_erofs_load_lz4_config Cyclomatic Complexity 2 /kisskb/src/fs/erofs/decompressor.c:z_erofs_decompress Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:mphy_readl Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:mphy_writel Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:mphy_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:mphy_clr_bit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:get_ufs_mtk_phy Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_set_deep_hibern Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_set_active Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_clk_init Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-ufs.c:ufs_mtk_phy_driver_exit /kisskb/src/fs/erofs/decompressor.c: In function 'z_erofs_lz4_prepare_destpages': /kisskb/src/fs/erofs/decompressor.c:72:16: note: byref variable will be forcibly initialized unsigned long bounced[DIV_ROUND_UP(LZ4_MAX_DISTANCE_PAGES, ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 4 /kisskb/src/fs/hfs/sysdep.c:hfs_revalidate_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 6 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:convert_drive_impedance_ohm Cyclomatic Complexity 30 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_phy_power Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_phy_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_phy_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/clk.h:clk_get_optional Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_phy_init Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 11 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:rockchip_emmc_driver_exit /kisskb/src/fs/erofs/decompressor.c: In function 'z_erofs_lz4_decompress': /kisskb/src/fs/erofs/decompressor.c:197:11: note: byref variable will be forcibly initialized int ret, maptype; ^~~~~~~ /kisskb/src/fs/erofs/decompressor.c:194:15: note: byref variable will be forcibly initialized unsigned int inputmargin; ^~~~~~~~~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c: In function 'rockchip_emmc_phy_power': /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:97:15: note: byref variable will be forcibly initialized unsigned int dllrdy; ^~~~~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:96:15: note: byref variable will be forcibly initialized unsigned int caldone; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c: In function 'rockchip_emmc_phy_probe': /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:355:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/rockchip/phy-rockchip-emmc.c:354:15: note: byref variable will be forcibly initialized unsigned int reg_offset; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dp.c:rockchip_set_phy_state Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dp.c:rockchip_dp_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dp.c:rockchip_dp_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 10 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dp.c:rockchip_dp_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dp.c:rockchip_dp_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/rockchip/phy-rockchip-dp.c:rockchip_dp_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pipe_fs_i.h:pipe_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/pipe_fs_i.h:pipe_occupancy Cyclomatic Complexity 1 /kisskb/src/include/linux/pipe_fs_i.h:pipe_full Cyclomatic Complexity 1 /kisskb/src/include/linux/pipe_fs_i.h:pipe_buf_release Cyclomatic Complexity 2 /kisskb/src/include/linux/pipe_fs_i.h:pipe_buf_confirm Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_to_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_uncharge_page Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:pipe_readable Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:is_packetized Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:pipe_writable Cyclomatic Complexity 10 /kisskb/src/fs/pipe.c:pipe_poll Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:pipe_lock_nested Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__pipe_lock Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__pipe_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:anon_pipe_buf_try_steal Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:try_get_page Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:generic_pipe_buf_get Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:anon_pipe_buf_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_fd_pair Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/fs/pipe.c:pipe_fasync Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:wake_up_partner Cyclomatic Complexity 6 /kisskb/src/fs/pipe.c:pipe_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write_trylock Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_write Cyclomatic Complexity 37 /kisskb/src/fs/pipe.c:pipe_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 32 /kisskb/src/fs/pipe.c:pipe_read Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:init_pipe_fs Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:pipefs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:pipefs_dname Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:pipe_lock Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:pipe_unlock Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:wait_for_partner Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:pipe_double_lock Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:generic_pipe_buf_try_steal Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:generic_pipe_buf_release Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:account_pipe_buffers Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:too_many_pipe_buffers_soft Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:too_many_pipe_buffers_hard Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:pipe_is_unprivileged_user Cyclomatic Complexity 9 /kisskb/src/fs/pipe.c:alloc_pipe_info Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:get_pipe_inode Cyclomatic Complexity 5 /kisskb/src/fs/pipe.c:free_pipe_info Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:put_pipe_info Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_release Cyclomatic Complexity 23 /kisskb/src/fs/pipe.c:fifo_open Cyclomatic Complexity 6 /kisskb/src/fs/pipe.c:create_pipe_files Cyclomatic Complexity 5 /kisskb/src/fs/pipe.c:__do_pipe_flags Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:do_pipe2 Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__do_sys_pipe2 Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__se_sys_pipe2 Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__arm64_sys_pipe2 Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__do_sys_pipe Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__se_sys_pipe Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:__arm64_sys_pipe Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:do_pipe_flags Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_wait_readable Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_wait_writable Cyclomatic Complexity 7 /kisskb/src/fs/pipe.c:round_pipe_size Cyclomatic Complexity 7 /kisskb/src/fs/pipe.c:pipe_resize_ring Cyclomatic Complexity 11 /kisskb/src/fs/pipe.c:pipe_set_size Cyclomatic Complexity 5 /kisskb/src/fs/pipe.c:get_pipe_info Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_fcntl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_logical_block_size Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:hfsplus_min_io_size Cyclomatic Complexity 9 /kisskb/src/fs/hfsplus/part_tbl.c:hfs_parse_old_pmap Cyclomatic Complexity 11 /kisskb/src/fs/hfsplus/part_tbl.c:hfs_parse_new_pmap Cyclomatic Complexity 6 /kisskb/src/fs/hfsplus/part_tbl.c:hfsplus_part_find Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 5 /kisskb/src/kernel/async.c:lowest_in_progress Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/kernel/async.c:async_run_entry_fn Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue_internal.h:current_wq_worker Cyclomatic Complexity 4 /kisskb/src/kernel/async.c:async_schedule_node_domain Cyclomatic Complexity 1 /kisskb/src/kernel/async.c:async_schedule_node Cyclomatic Complexity 3 /kisskb/src/kernel/async.c:async_synchronize_cookie_domain Cyclomatic Complexity 1 /kisskb/src/kernel/async.c:async_synchronize_full_domain Cyclomatic Complexity 1 /kisskb/src/kernel/async.c:async_synchronize_full Cyclomatic Complexity 1 /kisskb/src/kernel/async.c:async_synchronize_cookie Cyclomatic Complexity 3 /kisskb/src/kernel/async.c:current_is_async /kisskb/src/fs/hfsplus/part_tbl.c: In function 'hfsplus_part_find': /kisskb/src/fs/hfsplus/part_tbl.c:132:14: note: byref variable will be forcibly initialized void *buf, *data; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/async.h:14, from /kisskb/src/kernel/async.c:47: /kisskb/src/kernel/async.c: In function 'async_synchronize_cookie_domain': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/async.c:277:2: note: in expansion of macro 'wait_event' wait_event(async_done, lowest_in_progress(domain) >= cookie); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVSelectHeadRegisters Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:nv4GetConfig Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:nv10GetConfig Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVIsConnected Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteCrtc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVReadCrtc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteGr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVReadGr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteSeq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVReadSeq Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteAttr Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVReadAttr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteMiscOut Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVReadMiscOut Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteDacMask Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteDacReadAddr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteDacWriteAddr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVWriteDacData Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVReadDacData Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_reset_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_reset_assert Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 73 /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:NVCommonSetup Cyclomatic Complexity 4 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_register_reset_controller_common Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_reset_deassert_set_clr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_reset_assert_set_clr Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_reset_set_clr Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_register_reset_controller Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mediatek/reset.c:mtk_register_reset_controller_set_clr /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c: In function 'nv10GetConfig': /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:248:7: note: byref variable will be forcibly initialized u32 amt; ^~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:243:7: note: byref variable will be forcibly initialized u32 amt; ^~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c: In function 'NVCommonSetup': /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:276:21: note: byref variable will be forcibly initialized u8 *edidA = NULL, *edidB = NULL; ^~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_setup.c:276:6: note: byref variable will be forcibly initialized u8 *edidA = NULL, *edidB = NULL; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/hfsplus/hfsplus_fs.h:HFSPLUS_SB Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 30 /kisskb/src/fs/hfsplus/bitmap.c:hfsplus_block_allocate Cyclomatic Complexity 14 /kisskb/src/fs/hfsplus/bitmap.c:hfsplus_block_free Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:clear_bit_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:iloc Cyclomatic Complexity 1 /kisskb/src/fs/erofs/internal.h:erofs_sb_has_big_pcluster Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/unaligned.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zmap.c:decode_compactedbits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_z_erofs_map_blocks_iter_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/wait_bit.h:clear_and_wake_up_bit Cyclomatic Complexity 19 /kisskb/src/fs/erofs/zmap.c:unpack_compacted_index Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 12 /kisskb/src/fs/erofs/zmap.c:z_erofs_fill_inode_lazy Cyclomatic Complexity 6 /kisskb/src/fs/erofs/zmap.c:z_erofs_reload_indexes Cyclomatic Complexity 6 /kisskb/src/fs/erofs/zmap.c:legacy_load_cluster_from_disk Cyclomatic Complexity 8 /kisskb/src/fs/erofs/zmap.c:compacted_load_cluster_from_disk Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zmap.c:z_erofs_load_cluster_from_disk Cyclomatic Complexity 7 /kisskb/src/fs/erofs/zmap.c:z_erofs_extent_lookback Cyclomatic Complexity 11 /kisskb/src/fs/erofs/zmap.c:z_erofs_get_extent_compressedlen Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_z_erofs_map_blocks_iter_exit Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zmap.c:z_erofs_fill_inode Cyclomatic Complexity 13 /kisskb/src/fs/erofs/zmap.c:z_erofs_map_blocks_iter In file included from /kisskb/src/fs/pipe.c:11: /kisskb/src/fs/pipe.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReadahead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count Cyclomatic Complexity 1 /kisskb/src/include/linux/bvec.h:bvec_init_iter_all Cyclomatic Complexity 3 /kisskb/src/include/linux/bvec.h:bvec_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 4 /kisskb/src/fs/erofs/zpvec.h:z_erofs_pagevec_ctor_next_page Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.h:erofs_page_is_managed Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.h:z_erofs_onlinepage_index Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.h:z_erofs_onlinepage_init Cyclomatic Complexity 4 /kisskb/src/fs/erofs/zdata.h:z_erofs_onlinepage_fixup Cyclomatic Complexity 2 /kisskb/src/fs/erofs/compress.h:z_erofs_is_shortlived_page Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_try_inplace_io Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_try_to_claim_pcluster Cyclomatic Complexity 5 /kisskb/src/fs/erofs/zdata.c:should_alloc_managed_pages Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_page_is_invalidated Cyclomatic Complexity 2 /kisskb/src/fs/erofs/zdata.c:move_to_bypass_jobqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/erofs/zdata.c:z_erofs_init_workqueue Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_destroy_pcluster_pool Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_create_pcluster_pool Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.h:z_erofs_onlinepage_endio Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/erofs/internal.h:erofs_workgroup_try_to_freeze Cyclomatic Complexity 2 /kisskb/src/fs/erofs/internal.h:erofs_workgroup_unfreeze Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zpvec.h:z_erofs_pagevec_ctor_exit Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_free_pcluster Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.c:z_erofs_rcu_callback Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_readpages Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.c:z_erofs_collection_put Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_collector_end Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 4 /kisskb/src/fs/erofs/zdata.c:z_erofs_alloc_pcluster Cyclomatic Complexity 6 /kisskb/src/fs/erofs/zdata.c:z_erofs_register_collection Cyclomatic Complexity 10 /kisskb/src/fs/erofs/zdata.c:z_erofs_lookup_collection Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/fs/erofs/zpvec.h:z_erofs_pagevec_ctor_pagedown Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zpvec.h:z_erofs_pagevec_ctor_init Cyclomatic Complexity 6 /kisskb/src/fs/erofs/zdata.c:z_erofs_collector_begin Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zpvec.h:z_erofs_pagevec_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 12 /kisskb/src/fs/erofs/zdata.c:preload_compressed_pages Cyclomatic Complexity 3 /kisskb/src/fs/erofs/compress.h:z_erofs_put_shortlivedpage Cyclomatic Complexity 5 /kisskb/src/include/linux/highmem.h:zero_user_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment Cyclomatic Complexity 8 /kisskb/src/fs/erofs/zpvec.h:z_erofs_pagevec_enqueue Cyclomatic Complexity 5 /kisskb/src/fs/erofs/zdata.c:z_erofs_attach_page Cyclomatic Complexity 16 /kisskb/src/fs/erofs/zdata.c:z_erofs_do_read_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 4 /kisskb/src/fs/erofs/zdata.c:jobqueue_init Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:jobqueueset_init Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:attach_page_private Cyclomatic Complexity 14 /kisskb/src/fs/erofs/zdata.c:pickup_page_for_submission Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_set_drvdata Cyclomatic Complexity 27 /kisskb/src/fs/erofs/zdata.c:z_erofs_decompress_pcluster Cyclomatic Complexity 1 /kisskb/src/include/linux/phy/phy.h:phy_get_drvdata Cyclomatic Complexity 2 /kisskb/src/fs/erofs/zdata.c:z_erofs_decompress_queue Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u3_phy_instance_init Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.c:z_erofs_decompressqueue_work Cyclomatic Complexity 6 /kisskb/src/fs/erofs/zdata.c:z_erofs_decompress_kickoff Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u2_phy_instance_init Cyclomatic Complexity 14 /kisskb/src/fs/erofs/zdata.c:z_erofs_submit_queue Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u2_phy_instance_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u2_phy_instance_power_off Cyclomatic Complexity 5 /kisskb/src/fs/erofs/zdata.c:z_erofs_runqueue Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u2_phy_instance_exit Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u2_phy_instance_set_mode Cyclomatic Complexity 9 /kisskb/src/fs/erofs/zdata.c:z_erofs_readahead Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:pcie_phy_instance_power_on Cyclomatic Complexity 5 /kisskb/src/fs/erofs/zdata.c:z_erofs_decompressqueue_endio Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:pcie_phy_instance_power_off Cyclomatic Complexity 8 /kisskb/src/include/trace/events/erofs.h:trace_erofs_readpage Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:sata_phy_instance_init Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_readpage Cyclomatic Complexity 3 /kisskb/src/fs/erofs/zdata.c:z_erofs_init_zip_subsystem Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.c:z_erofs_exit_zip_subsystem Cyclomatic Complexity 5 /kisskb/src/fs/erofs/zdata.c:erofs_try_to_free_all_cached_pages Cyclomatic Complexity 5 /kisskb/src/fs/erofs/zdata.c:erofs_try_to_free_cached_page Cyclomatic Complexity 1 /kisskb/src/fs/erofs/zdata.c:erofs_workgroup_free_rcu Cyclomatic Complexity 7 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:u2_phy_props_set Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_phy_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_phy_set_mode Cyclomatic Complexity 4 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:phy_v1_banks_init Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:phy_v2_banks_init Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:pcie_phy_instance_init Cyclomatic Complexity 12 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:hs_slew_rate_calibrate Cyclomatic Complexity 3 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_phy_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 7 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 14 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_tphy_probe Cyclomatic Complexity 2 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:phy_parse_property Cyclomatic Complexity 8 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_phy_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_tphy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:mtk_tphy_driver_exit /kisskb/src/fs/erofs/zmap.c: In function 'unpack_compacted_index': /kisskb/src/fs/erofs/zmap.c:224:10: note: byref variable will be forcibly initialized u8 *in, type; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:560:3: note: in expansion of macro 'wait_event_interruptible_exclusive' wait_event_interruptible_exclusive(pipe->wr_wait, pipe_writable(pipe)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:362:7: note: in expansion of macro 'wait_event_interruptible_exclusive' if (wait_event_interruptible_exclusive(pipe->rd_wait, pipe_readable(pipe)) < 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:246:30: note: byref variable will be forcibly initialized struct watch_notification n; ^ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/hpfs_fn.h:hpfs_sb Cyclomatic Complexity 6 /kisskb/src/fs/hpfs/name.c:not_allowed_char Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/name.c:no_dos_char Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/name.c:upcase Cyclomatic Complexity 4 /kisskb/src/fs/hpfs/name.c:locase Cyclomatic Complexity 1 /kisskb/src/fs/hpfs/name.c:hpfs_upcase Cyclomatic Complexity 7 /kisskb/src/fs/hpfs/name.c:hpfs_compare_names Cyclomatic Complexity 9 /kisskb/src/fs/hpfs/name.c:hpfs_is_name_long Cyclomatic Complexity 8 /kisskb/src/fs/hpfs/name.c:hpfs_translate_name Cyclomatic Complexity 9 /kisskb/src/fs/hpfs/name.c:hpfs_adjust_length Cyclomatic Complexity 10 /kisskb/src/fs/hpfs/name.c:hpfs_chk_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/io-domain.c:rk3399_pmu_iodomain_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/io-domain.c:rk3368_iodomain_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/io-domain.c:rk3328_iodomain_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/io-domain.c:rk3288_iodomain_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/io-domain.c:px30_iodomain_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/rockchip/io-domain.c:rockchip_iodomain_remove Cyclomatic Complexity 2 /kisskb/src/drivers/soc/rockchip/io-domain.c:rockchip_iodomain_write Cyclomatic Complexity 6 /kisskb/src/drivers/soc/rockchip/io-domain.c:rockchip_iodomain_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 18 /kisskb/src/drivers/soc/rockchip/io-domain.c:rockchip_iodomain_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/io-domain.c:rockchip_iodomain_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/rockchip/io-domain.c:rockchip_iodomain_driver_exit In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:15: /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c: In function 'mtk_tphy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:1101:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/pipe.c: In function 'do_pipe2': /kisskb/src/fs/pipe.c:989:6: note: byref variable will be forcibly initialized int fd[2]; ^~ /kisskb/src/fs/pipe.c:988:15: note: byref variable will be forcibly initialized struct file *files[2]; ^~~~~ /kisskb/src/fs/pipe.c: In function 'do_pipe_flags': /kisskb/src/fs/pipe.c:973:15: note: byref variable will be forcibly initialized struct file *files[2]; ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_wait_readable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:1030:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->rd_wait, pipe_readable(pipe)); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_wait_writable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:1037:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->wr_wait, pipe_writable(pipe)); ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_driver_match_device Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_device_uevent_modalias Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_device_modalias Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_suspend_ignore_children Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/serdev.h:to_serdev_device Cyclomatic Complexity 1 /kisskb/src/include/linux/serdev.h:to_serdev_device_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/serdev.h:to_serdev_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/serdev.h:serdev_controller_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:is_serdev_device Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:acpi_serdev_register_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_release In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/fs/erofs/internal.h:11, from /kisskb/src/fs/erofs/zdata.h:9, from /kisskb/src/fs/erofs/zdata.c:6: /kisskb/src/fs/erofs/zdata.c: In function '__ab_c_size': Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_uevent Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:modalias_show /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:serdev_drv_remove Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_drv_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_match Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:serdev_ctrl_release Cyclomatic Complexity 2 /kisskb/src/include/linux/serdev.h:serdev_device_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_add Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_remove Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:serdev_remove_device Cyclomatic Complexity 6 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_open Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_close Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:devm_serdev_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:devm_serdev_device_open Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_write_wakeup Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_write_buf Cyclomatic Complexity 11 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_write Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_write_flush Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_write_room Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_set_baudrate Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_set_flow_control Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_set_parity Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_wait_until_sent Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_get_tiocm Cyclomatic Complexity 3 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_set_tiocm Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:serdev_device_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/tty/serdev/core.c:of_serdev_register_devices Cyclomatic Complexity 4 /kisskb/src/drivers/tty/serdev/core.c:serdev_controller_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/tty/serdev/core.c:serdev_controller_add Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:serdev_controller_remove Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:__serdev_device_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/tty/serdev/core.c:serdev_exit Cyclomatic Complexity 2 /kisskb/src/drivers/tty/serdev/core.c:serdev_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_replace_rcu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kuid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kgid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/syscall_user_dispatch.h:clear_syscall_work_syscall_user_dispatch Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_no_new_privs Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rseq_execve Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:force_uaccess_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:signal_group_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_leader Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:next_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:thread_group_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:deny_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:allow_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_set_anonymous Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/coredump.h:__get_dumpable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/coredump.h:get_dumpable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_req Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:get_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_mm_hiwater_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_async_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_async_write Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:setmax_mm_hiwater_rss Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_defer_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:try_module_get Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:buffer_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_put Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:buffer_escaped Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:__module_get Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_I Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_event_enabled Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/incore.h:GFS2_SB Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_page Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/util.h:gfs2_tune_get_i Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:flush_kernel_dcache_page Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/util.h:gfs2_withdraw_delayed Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_withdrawn Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/util.h:gfs2_withdrawing Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.h:gfs2_log_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.h:gfs2_log_unlock Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/lops.h:buf_limit Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/lops.h:databuf_limit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/lops.h:lops_before_commit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/lops.h:lops_after_commit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_log_update_flush_tail Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_log_update_head Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:__gfs2_log_try_reserve_revokes Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:log_distance Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:ip_cmp Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_jrnl_flush_reqd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_akcipher_encrypt Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_ail_flush_reqd Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_akcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_tfm_alg_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_tfm Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/log.c:calc_reserved Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/numa_balancing.h:task_numa_free Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bprm_creds_for_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bprm_check Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bprm_committing_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bprm_committed_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/tsacct_kern.h:acct_update_integrals Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_exec_connector Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 3 /kisskb/src/include/linux/audit.h:audit_dummy_context Cyclomatic Complexity 1 /kisskb/src/include/linux/io_uring.h:io_uring_task_cancel Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:put_binfmt Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:free_arg_pages Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:flush_arg_page Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:valid_arg_len Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:bprm_stack_limits Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:__crypto_akcipher_tfm Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_reqtfm Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:__ordered_del_inode Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_maxsize Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_encrypt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_set_pub_key Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_set_priv_key Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_request_ctx Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_crypto_instance Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_alg_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_instance_ctx Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_merge_trans Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:crypto_spawn_akcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:__sg_chain Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_chain Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_set_pub_key Cyclomatic Complexity 3 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_set_priv_key Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/log.c:dump_ail_list Cyclomatic Complexity 1 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_get_max_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_sg_set_buf Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_ail_flush Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_log_blocks Cyclomatic Complexity 14 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_verify_complete Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:__gfs2_log_try_reserve Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 7 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_verify Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/log.c:__gfs2_log_reserve Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 2 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_verify_complete_cb Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_file Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_ordered_write Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_open Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:add_mm_counter Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 11 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_decrypt_complete Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:acct_arg_size Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/log.c:gfs2_ail1_wait Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:get_arg_page Cyclomatic Complexity 5 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_fdatawait Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_ordered_wait Cyclomatic Complexity 2 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_decrypt_complete_cb Cyclomatic Complexity 4 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_encrypt_sign_complete Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/trace_gfs2.h:trace_gfs2_log_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 8 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_sign Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_struct2blk Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_remove_from_ail Cyclomatic Complexity 2 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_encrypt_sign_complete_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 7 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_encrypt Cyclomatic Complexity 13 /kisskb/src/fs/gfs2/log.c:gfs2_ail1_start_one Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_free_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_exit_tfm Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_ail_empty_tr Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:crypto_spawn_akcipher Cyclomatic Complexity 2 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_init_tfm Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:__ail2_empty Cyclomatic Complexity 3 /kisskb/src/crypto/rsa-pkcs1pad.c:rsa_lookup_asn1 Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:put_arg_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_adjust Cyclomatic Complexity 7 /kisskb/src/fs/exec.c:shift_arg_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/task.h:trace_task_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/log.c:ail2_empty Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/log.c:trans_drain Cyclomatic Complexity 9 /kisskb/src/fs/gfs2/log.c:gfs2_ail1_flush Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_ail1_start Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_log_is_empty Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_log_release_revokes Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_log_release Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:log_pull_tail Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/log.c:log_refund Cyclomatic Complexity 7 /kisskb/src/fs/gfs2/log.c:gfs2_log_try_reserve Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:crypto_drop_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_free Cyclomatic Complexity 11 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_create Cyclomatic Complexity 8 /kisskb/src/fs/exec.c:bprm_fill_uid Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_log_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_bprm_creds_from_file Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:bprm_creds_from_file Cyclomatic Complexity 4 /kisskb/src/fs/gfs2/log.c:log_flush_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_ordered_del_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_add_revoke Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_begin Cyclomatic Complexity 8 /kisskb/src/fs/gfs2/log.c:gfs2_ail1_empty_one Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/log.c:gfs2_ail1_empty Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_end Cyclomatic Complexity 5 /kisskb/src/fs/gfs2/log.c:empty_ail1_list Cyclomatic Complexity 2 /kisskb/src/fs/gfs2/log.c:gfs2_glock_remove_revoke Cyclomatic Complexity 1 /kisskb/src/fs/gfs2/log.c:gfs2_flush_revokes Cyclomatic Complexity 19 /kisskb/src/fs/gfs2/log.c:gfs2_write_log_header Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:log_write_header Cyclomatic Complexity 10 /kisskb/src/fs/exec.c:de_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__switch_mm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:update_saved_ttbr0 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:switch_mm Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mmu_context.h:activate_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 7 /kisskb/src/fs/exec.c:exec_mmap Cyclomatic Complexity 6 /kisskb/src/fs/gfs2/log.c:gfs2_log_shutdown Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_ail_drain Cyclomatic Complexity 42 /kisskb/src/fs/gfs2/log.c:gfs2_log_flush Cyclomatic Complexity 3 /kisskb/src/fs/gfs2/log.c:gfs2_log_commit Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:unshare_sighand Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 14 /kisskb/src/fs/gfs2/log.c:gfs2_logd Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:__bprm_mm_init Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:bprm_mm_init Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:count_strings_kernel Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:prepare_bprm_creds Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:check_unsafe_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr_ns Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:prepare_binprm Cyclomatic Complexity 13 /kisskb/src/fs/exec.c:search_binary_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/audit.h:audit_bprm Cyclomatic Complexity 8 /kisskb/src/include/trace/events/sched.h:trace_sched_process_exec Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 3 /kisskb/src/kernel/range.c:cmp_range Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_event Cyclomatic Complexity 3 /kisskb/src/kernel/range.c:add_range Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:exec_binprm Cyclomatic Complexity 5 /kisskb/src/kernel/range.c:add_range_with_merge Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:free_bprm Cyclomatic Complexity 17 /kisskb/src/kernel/range.c:subtract_range Cyclomatic Complexity 7 /kisskb/src/fs/exec.c:alloc_bprm Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_umount.c:jfs_umount Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_umount.c:jfs_umount_rw Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 8 /kisskb/src/kernel/range.c:clean_sort_range Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/kernel/range.c:sort_range Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:get_user_arg_ptr Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:count Cyclomatic Complexity 16 /kisskb/src/fs/exec.c:copy_strings Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:__register_binfmt Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:unregister_binfmt Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:path_noexec Cyclomatic Complexity 10 /kisskb/src/fs/exec.c:__do_sys_uselib Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_sys_uselib Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_sys_uselib Cyclomatic Complexity 10 /kisskb/src/fs/exec.c:do_open_execat Cyclomatic Complexity 9 /kisskb/src/fs/exec.c:bprm_execve Cyclomatic Complexity 8 /kisskb/src/fs/exec.c:copy_string_kernel Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:copy_strings_kernel Cyclomatic Complexity 11 /kisskb/src/fs/exec.c:do_execveat_common Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:do_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__do_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:do_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__do_sys_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_sys_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_sys_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:compat_do_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__do_compat_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_compat_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_compat_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:compat_do_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__do_compat_sys_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_compat_sys_execveat Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_compat_sys_execveat Cyclomatic Complexity 16 /kisskb/src/fs/exec.c:setup_arg_pages Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:open_exec Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__get_task_comm Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__set_task_comm Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:would_dump Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:setup_new_exec Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:finalize_exec Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:bprm_change_interp Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:remove_arg_zero In file included from /kisskb/src/fs/erofs/internal.h:11, from /kisskb/src/fs/erofs/zdata.h:9, from /kisskb/src/fs/erofs/zdata.c:6: /kisskb/src/fs/erofs/zdata.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:819:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 9 /kisskb/src/fs/exec.c:kernel_execve Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:set_binfmt Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:set_dumpable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_msi_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_msi_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_dev_id Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 16 /kisskb/src/fs/exec.c:begin_new_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_is_hierarchy Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi_iort.h:iort_msi_map_id Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi_iort.h:iort_get_device_domain Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_disconnected Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:msi_mask Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msix_desc_addr Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:pci_msi_supported Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_desc_is_multi_msi Cyclomatic Complexity 5 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_check_cap Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_handle_error Cyclomatic Complexity 5 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_update_dom_ops Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:get_msi_id_cb Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/msi.h:arch_teardown_msi_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/msi.h:arch_setup_msi_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_domain_get_of_node Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_update_chip_ops Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msi_set_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msix_clear_and_set_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_intx_for_msi Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_teardown_msi_irqs Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 9 /kisskb/src/drivers/pci/msi.c:free_msi_irqs Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:msi_setup_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_setup_msi_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:msi_verify_entries Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:msi_mode_show Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 12 /kisskb/src/drivers/pci/msi.c:populate_msi_sysfs Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:msix_map_region Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:__pci_msix_desc_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:msix_mask_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:msix_program_entries Cyclomatic Complexity 6 /kisskb/src/drivers/pci/msi.c:pci_msix_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msi_vec_count Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msix_vec_count Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:msix_setup_entries Cyclomatic Complexity 10 /kisskb/src/drivers/pci/msi.c:msix_capability_init Cyclomatic Complexity 12 /kisskb/src/drivers/pci/msi.c:__pci_enable_msix Cyclomatic Complexity 8 /kisskb/src/drivers/pci/msi.c:__pci_enable_msix_range Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:pci_disable_msix Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_no_msi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msi_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_enable_msix_range Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:pci_irq_vector Cyclomatic Complexity 9 /kisskb/src/drivers/pci/msi.c:pci_irq_get_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:msi_desc_to_pci_dev Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:__pci_msi_desc_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:msi_mask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:msi_set_mask_bit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msi_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msi_unmask_irq Cyclomatic Complexity 5 /kisskb/src/drivers/pci/msi.c:msi_capability_init Cyclomatic Complexity 14 /kisskb/src/drivers/pci/msi.c:__pci_enable_msi_range Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_enable_msi Cyclomatic Complexity 12 /kisskb/src/drivers/pci/msi.c:pci_alloc_irq_vectors_affinity Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:pci_msi_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:pci_disable_msi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_free_irq_vectors Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:__pci_read_msi_msg Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:__pci_write_msi_msg Cyclomatic Complexity 6 /kisskb/src/drivers/pci/msi.c:default_restore_msi_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:default_restore_msi_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:arch_restore_msi_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:__pci_restore_msi_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:__pci_restore_msix_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_restore_msi_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_write_msi_msg Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_write_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_calc_hwirq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_set_desc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:msi_desc_to_pci_sysdata Cyclomatic Complexity 5 /kisskb/src/drivers/pci/msi.c:pci_msi_create_irq_domain Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msi_domain_get_msi_rid Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_msi_get_device_domain Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_dev_has_special_msi_domain Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:pci_msi_init Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msix_init /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_decompress_pcluster': /kisskb/src/fs/erofs/zdata.c:849:25: note: byref variable will be forcibly initialized enum z_erofs_page_type page_type; ^~~~~~~~~ /kisskb/src/fs/erofs/zdata.c:846:15: note: byref variable will be forcibly initialized struct page *pages_onstack[Z_EROFS_VMAP_ONSTACK_PAGES]; ^~~~~~~~~~~~~ /kisskb/src/fs/erofs/zdata.c:844:30: note: byref variable will be forcibly initialized struct z_erofs_pagevec_ctor ctor; ^~~~ /kisskb/src/fs/erofs/zdata.c:979:60: note: byref variable will be forcibly initialized err = z_erofs_decompress(&(struct z_erofs_decompress_req) { ^ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/erofs/internal.h:9, from /kisskb/src/fs/erofs/zdata.h:9, from /kisskb/src/fs/erofs/zdata.c:6: /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_decompressqueue_work': /kisskb/src/fs/erofs/zdata.c:1065:12: note: byref variable will be forcibly initialized LIST_HEAD(pagepool); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_verify_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:513:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^~~~~~~~~ /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_submit_queue': /kisskb/src/fs/erofs/zdata.c:1268:34: note: byref variable will be forcibly initialized struct z_erofs_decompressqueue *q[NR_JOBQUEUES]; ^ /kisskb/src/fs/erofs/zdata.c:1267:26: note: byref variable will be forcibly initialized z_erofs_next_pcluster_t qtail[NR_JOBQUEUES]; ^~~~~ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_decrypt_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:335:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^~~~~~~~~ /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_decompressqueue_endio': /kisskb/src/fs/erofs/zdata.c:818:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/erofs/internal.h:9, from /kisskb/src/fs/erofs/zdata.h:9, from /kisskb/src/fs/erofs/zdata.c:6: /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_runqueue': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:323:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:334:2: note: in expansion of macro '__io_wait_event' __io_wait_event(wq_head, condition); \ ^~~~~~~~~~~~~~~ /kisskb/src/fs/erofs/zdata.c:1375:2: note: in expansion of macro 'io_wait_event' io_wait_event(io[JQ_SUBMIT].u.wait, ^~~~~~~~~~~~~ /kisskb/src/fs/erofs/zdata.c:1362:33: note: byref variable will be forcibly initialized struct z_erofs_decompressqueue io[NR_JOBQUEUES]; ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/erofs/internal.h:9, from /kisskb/src/fs/erofs/zdata.h:9, from /kisskb/src/fs/erofs/zdata.c:6: /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_readahead': /kisskb/src/fs/erofs/zdata.c:1420:12: note: byref variable will be forcibly initialized LIST_HEAD(pagepool); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/erofs/zdata.c:1418:37: note: byref variable will be forcibly initialized struct z_erofs_decompress_frontend f = DECOMPRESS_FRONTEND_INIT(inode); ^ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/erofs/internal.h:9, from /kisskb/src/fs/erofs/zdata.h:9, from /kisskb/src/fs/erofs/zdata.c:6: /kisskb/src/fs/erofs/zdata.c: In function 'z_erofs_readpage': /kisskb/src/fs/erofs/zdata.c:1387:12: note: byref variable will be forcibly initialized LIST_HEAD(pagepool); ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_encrypt_sign_complete_cb': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire /kisskb/src/crypto/rsa-pkcs1pad.c:217:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_sub_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_func_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_space Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_add Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_get_retrieval Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_end_io Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 17 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_reissue Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_put_retrieval Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:fscache_enqueue_retrieval Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 8 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_waiter Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache-cache.h:fscache_retrieval_complete Cyclomatic Complexity 13 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_copier Cyclomatic Complexity 28 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_backing_file_one Cyclomatic Complexity 40 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_backing_file Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 8 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_or_alloc_page /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_set_enable': Cyclomatic Complexity 16 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_read_or_alloc_pages /kisskb/src/drivers/pci/msi.c:387:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_allocate_page Cyclomatic Complexity 7 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_allocate_pages /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_clear_and_set_ctrl': /kisskb/src/drivers/pci/msi.c:420:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ Cyclomatic Complexity 13 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_write_page Cyclomatic Complexity 2 /kisskb/src/fs/cachefiles/rdwr.c:cachefiles_uncache_page /kisskb/src/drivers/pci/msi.c: In function 'msi_setup_entry': /kisskb/src/drivers/pci/msi.c:556:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_create': /kisskb/src/crypto/rsa-pkcs1pad.c:600:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr_trusted.c:trusted_list Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr_trusted.c:trusted_set Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr_trusted.c:trusted_get /kisskb/src/drivers/pci/msi.c: In function 'msi_mode_show': /kisskb/src/drivers/pci/msi.c:459:16: note: byref variable will be forcibly initialized unsigned long irq; ^~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/drivers/pci/msi.c:12: /kisskb/src/drivers/pci/msi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_rate Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-dai.h:snd_soc_dai_init_dma_data Cyclomatic Complexity 1 /kisskb/src/include/sound/soc-dai.h:snd_soc_dai_get_drvdata Cyclomatic Complexity 3 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_dai_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_dev_remove Cyclomatic Complexity 1 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_trigger Cyclomatic Complexity 2 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_hw_params Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_parse_of Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 13 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_probe Cyclomatic Complexity 3 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_startup Cyclomatic Complexity 1 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/soc/adi/axi-i2s.c:axi_i2s_driver_exit In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/log.c:7: /kisskb/src/fs/gfs2/log.c: In function '__gfs2_log_reserve': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:323:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:334:2: note: in expansion of macro '__io_wait_event' __io_wait_event(wq_head, condition); \ ^~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/log.c:534:3: note: in expansion of macro 'io_wait_event' io_wait_event(sdp->sd_log_waitq, ^~~~~~~~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msix_map_region': /kisskb/src/drivers/pci/msi.c:671:6: note: byref variable will be forcibly initialized u32 table_offset; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vmulq_p8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vandq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:veorq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vdupq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vld1q_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshlq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_s8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vst1q_u8 Cyclomatic Complexity 1 lib/raid6/neon2.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/neon2.c:MASK Cyclomatic Complexity 1 lib/raid6/neon2.c:PMUL Cyclomatic Complexity 3 lib/raid6/neon2.c:raid6_neon2_gen_syndrome_real In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/log.c:7: /kisskb/src/fs/gfs2/log.c: In function 'gfs2_ordered_write': /kisskb/src/fs/gfs2/log.c:720:12: note: byref variable will be forcibly initialized LIST_HEAD(written); ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'list_replace_rcu': Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 7 lib/raid6/neon2.c:raid6_neon2_xor_syndrome_real Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_setflags Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_fiemap Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:logical_to_blk Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:blk_to_logical Cyclomatic Complexity 18 /kisskb/src/fs/ioctl.c:fileattr_set_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:211:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/fs/ioctl.c:ioctl_fionbio Cyclomatic Complexity 6 /kisskb/src/fs/ioctl.c:ioctl_fioasync Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_fsfreeze /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_vec_count': Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:ioctl_fsthaw /kisskb/src/drivers/pci/msi.c:904:6: note: byref variable will be forcibly initialized u16 msgctl; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/fs/ioctl.c:ioctl_file_dedupe_range Cyclomatic Complexity 10 /kisskb/src/fs/ioctl.c:ioctl_fibmap Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_preallocate /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_vec_count': /kisskb/src/drivers/pci/msi.c:961:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:file_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput /kisskb/src/sound/soc/adi/axi-i2s.c: In function 'axi_i2s_probe': /kisskb/src/sound/soc/adi/axi-i2s.c:188:19: note: byref variable will be forcibly initialized struct resource *res; ^~~ /kisskb/src/fs/cachefiles/rdwr.c: In function 'cachefiles_read_or_alloc_page': Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_file_clone /kisskb/src/fs/cachefiles/rdwr.c:399:11: note: byref variable will be forcibly initialized sector_t block; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:ioctl_file_clone_range Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:vfs_ioctl Cyclomatic Complexity 8 /kisskb/src/fs/ioctl.c:fiemap_fill_next_extent Cyclomatic Complexity 7 /kisskb/src/fs/ioctl.c:fiemap_prep Cyclomatic Complexity 19 /kisskb/src/fs/ioctl.c:__generic_block_fiemap Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:generic_block_fiemap Cyclomatic Complexity 8 /kisskb/src/fs/ioctl.c:fileattr_fill_xflags Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:copy_fsxattr_from_user Cyclomatic Complexity 8 /kisskb/src/fs/ioctl.c:fileattr_fill_flags Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:vfs_fileattr_get Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:ioctl_getflags Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:copy_fsxattr_to_user Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:ioctl_fsgetxattr Cyclomatic Complexity 6 /kisskb/src/fs/ioctl.c:vfs_fileattr_set Cyclomatic Complexity 4 /kisskb/src/fs/ioctl.c:ioctl_setflags Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:ioctl_fssetxattr Cyclomatic Complexity 26 /kisskb/src/fs/ioctl.c:do_vfs_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:create_proc_profile Cyclomatic Complexity 4 /kisskb/src/kernel/ksysfs.c:uevent_helper_store Cyclomatic Complexity 4 /kisskb/src/fs/ioctl.c:__do_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:notes_read Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__se_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__arm64_sys_ioctl Cyclomatic Complexity 5 /kisskb/src/kernel/ksysfs.c:ksysfs_init Cyclomatic Complexity 2 /kisskb/src/kernel/ksysfs.c:rcu_normal_store Cyclomatic Complexity 9 /kisskb/src/fs/ioctl.c:__do_compat_sys_ioctl Cyclomatic Complexity 2 /kisskb/src/kernel/ksysfs.c:rcu_expedited_store Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:rcu_normal_show Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__se_compat_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:rcu_expedited_show Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__arm64_compat_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:kexec_loaded_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:profiling_show Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:compat_ptr_ioctl Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:uevent_helper_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:uevent_seqnum_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:fscaps_show /kisskb/src/fs/cachefiles/rdwr.c: In function 'cachefiles_read_or_alloc_pages': /kisskb/src/drivers/pci/msi.c: In function 'msix_capability_init': /kisskb/src/fs/cachefiles/rdwr.c:729:12: note: byref variable will be forcibly initialized sector_t block; ^~~~~ /kisskb/src/fs/cachefiles/rdwr.c:690:17: note: byref variable will be forcibly initialized struct pagevec pagevec; ^~~~~~~ /kisskb/src/drivers/pci/msi.c:772:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/fs/cachefiles/rdwr.c:689:19: note: byref variable will be forcibly initialized struct list_head backpages; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:vmcoreinfo_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kstrtox.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/kernel/ksysfs.c:kexec_crash_size_store Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:kexec_crash_size_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:kexec_crash_loaded_show Cyclomatic Complexity 4 /kisskb/src/kernel/ksysfs.c:profiling_store /kisskb/src/fs/cachefiles/rdwr.c: In function 'cachefiles_allocate_pages': /kisskb/src/fs/cachefiles/rdwr.c:840:17: note: byref variable will be forcibly initialized struct pagevec pagevec; ^~~~~~~ /kisskb/src/fs/gfs2/log.c: In function 'gfs2_ail1_flush': /kisskb/src/fs/gfs2/log.c:196:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/kernel/ksysfs.c: In function 'vmcoreinfo_show': /kisskb/src/kernel/ksysfs.c:133:14: note: byref variable will be forcibly initialized phys_addr_t vmcore_base = paddr_vmcoreinfo_note(); ^~~~~~~~~~~ /kisskb/src/kernel/ksysfs.c: In function 'kexec_crash_size_store': /kisskb/src/fs/cachefiles/rdwr.c: In function 'cachefiles_write_page': /kisskb/src/fs/cachefiles/rdwr.c:885:9: note: byref variable will be forcibly initialized loff_t pos, eof; ^~~ /kisskb/src/fs/cachefiles/rdwr.c:884:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/ksysfs.c:115:16: note: byref variable will be forcibly initialized unsigned long cnt; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c:tbg_get_mult Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c:tbg_get_div Cyclomatic Complexity 1 /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c:armada_3700_tbg_clock_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c:armada_3700_tbg_clock_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c:armada_3700_tbg_clock_probe /kisskb/src/fs/exec.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/ioctl.c:8: /kisskb/src/fs/ioctl.c: In function 'mnt_user_ns': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/include/asm-generic/io.h:911, from /kisskb/src/arch/arm64/include/asm/io.h:185, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c:12: /kisskb/src/drivers/clk/mvebu/armada-37xx-tbg.c: In function '__ab_c_size': Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:discard_metapage Cyclomatic Complexity 45 /kisskb/src/fs/jfs/jfs_xtree.c:xtSearch Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync /kisskb/src/drivers/pci/msi.c: In function '__pci_read_msi_msg': /kisskb/src/drivers/pci/msi.c:268:7: note: byref variable will be forcibly initialized u16 data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_block Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_xtree.c:xtSplitRoot Cyclomatic Complexity 37 /kisskb/src/fs/jfs/jfs_xtree.c:xtSplitPage Cyclomatic Complexity 43 /kisskb/src/fs/jfs/jfs_xtree.c:xtSplitUp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_xtree.c:xtLookup Cyclomatic Complexity 19 /kisskb/src/fs/jfs/jfs_xtree.c:xtInsert /kisskb/src/fs/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^~~~~~ /kisskb/src/fs/gfs2/log.c: In function 'gfs2_write_log_header': /kisskb/src/fs/gfs2/log.c:861:16: note: byref variable will be forcibly initialized unsigned int extlen; ^~~~~~ /kisskb/src/fs/gfs2/log.c:834:6: note: byref variable will be forcibly initialized u64 dblock; ^~~~~~ /kisskb/src/fs/gfs2/log.c:832:20: note: byref variable will be forcibly initialized struct timespec64 tv; ^~ /kisskb/src/drivers/pci/msi.c: In function '__pci_write_msi_msg': /kisskb/src/drivers/pci/msi.c:301:7: note: byref variable will be forcibly initialized u16 msgctl; ^~~~~~ Cyclomatic Complexity 41 /kisskb/src/fs/jfs/jfs_xtree.c:xtExtend Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_strerror.c:fdt_strerror Cyclomatic Complexity 114 /kisskb/src/fs/jfs/jfs_xtree.c:xtUpdate Cyclomatic Complexity 15 /kisskb/src/fs/jfs/jfs_xtree.c:xtAppend Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_xtree.c:xtInitRoot /kisskb/src/drivers/pci/msi.c: In function '__pci_restore_msi_state': /kisskb/src/drivers/pci/msi.c:398:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ Cyclomatic Complexity 80 /kisskb/src/fs/jfs/jfs_xtree.c:xtTruncate Cyclomatic Complexity 38 /kisskb/src/fs/jfs/jfs_xtree.c:xtTruncate_pmap /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_domain_get_msi_rid': /kisskb/src/drivers/pci/msi.c:1525:6: note: byref variable will be forcibly initialized u32 rid = pci_dev_id(pdev); ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS310Sync /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_get_device_domain': /kisskb/src/drivers/pci/msi.c:1548:6: note: byref variable will be forcibly initialized u32 rid = pci_dev_id(pdev); ^~~ Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS310SetupForScreenToScreenCopy Cyclomatic Complexity 35 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS310SubsequentScreenToScreenCopy Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS310SetupForSolidFill /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_init': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 3 /kisskb/src/kernel/notifier.c:notifier_chain_unregister Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS310SubsequentSolidFillRect Cyclomatic Complexity 4 /kisskb/src/kernel/notifier.c:notifier_call_chain Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:notifier_call_chain_robust Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:sisfb_initaccel Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:sisfb_syncaccel Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_call_chain_robust Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:fbcon_sis_sync Cyclomatic Complexity 4 /kisskb/src/kernel/notifier.c:notifier_chain_register Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:fbcon_sis_fillrect Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_call_chain Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:fbcon_sis_copyarea Cyclomatic Complexity 4 /kisskb/src/kernel/notifier.c:notify_die Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_chain_register Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_chain_unregister Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:blocking_notifier_chain_register Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:blocking_notifier_chain_unregister Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:blocking_notifier_call_chain_robust /kisskb/src/drivers/pci/msi.c:1584:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:blocking_notifier_call_chain Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_chain_register Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_chain_unregister Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_call_chain_robust Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_call_chain Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:srcu_notifier_chain_register Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:srcu_notifier_chain_unregister Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:srcu_notifier_call_chain Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:srcu_init_notifier_head Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:register_die_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:unregister_die_notifier /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_init': /kisskb/src/drivers/pci/msi.c:1606:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c:44:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n->next); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_fibmap': /kisskb/src/fs/ioctl.c:64:11: note: byref variable will be forcibly initialized sector_t block; ^~~~~ /kisskb/src/kernel/notifier.c: In function 'notifier_call_chain_robust': /kisskb/src/kernel/notifier.c:116:11: note: byref variable will be forcibly initialized int ret, nr = 0; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c:35:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_preallocate': /kisskb/src/fs/ioctl.c:479:20: note: byref variable will be forcibly initialized struct space_resv sr; ^~ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:538:18: note: byref variable will be forcibly initialized struct die_args args = { ^~~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_file_clone_range': /kisskb/src/fs/ioctl.c:258:26: note: byref variable will be forcibly initialized struct file_clone_range args; ^~~~ /kisskb/src/fs/ioctl.c: In function 'fiemap_fill_next_extent': /kisskb/src/fs/ioctl.c:118:23: note: byref variable will be forcibly initialized struct fiemap_extent extent; ^~~~~~ /kisskb/src/fs/ioctl.c: In function '__generic_block_fiemap': /kisskb/src/fs/ioctl.c:301:21: note: byref variable will be forcibly initialized struct buffer_head map_bh; ^~~~~~ Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vmulq_p8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vandq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:veorq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vdupq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vld1q_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshlq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_s8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vst1q_u8 Cyclomatic Complexity 1 lib/raid6/neon4.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/neon4.c:MASK Cyclomatic Complexity 1 lib/raid6/neon4.c:PMUL Cyclomatic Complexity 3 lib/raid6/neon4.c:raid6_neon4_gen_syndrome_real /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_from_user': /kisskb/src/fs/ioctl.c:771:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^~~ Cyclomatic Complexity 7 lib/raid6/neon4.c:raid6_neon4_xor_syndrome_real Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code /kisskb/src/fs/ioctl.c:752:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_not_leak Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_lookup_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_update_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_delete_elem Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_get_next_key Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_avail_data_sz Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_poll Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_rec_pg_off Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_restore_from_rec Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/ringbuf.c:____bpf_ringbuf_reserve Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_reserve Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:____bpf_ringbuf_submit Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_submit Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:____bpf_ringbuf_discard Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_discard Cyclomatic Complexity 3 /kisskb/src/kernel/bpf/ringbuf.c:____bpf_ringbuf_output Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_output Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/ringbuf.c:____bpf_ringbuf_query Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_query Cyclomatic Complexity 4 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_mmap Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_free Cyclomatic Complexity 1 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_area_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_alloc Cyclomatic Complexity 8 /kisskb/src/kernel/bpf/ringbuf.c:ringbuf_map_alloc Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable /kisskb/src/fs/ioctl.c: In function 'ioctl_setflags': /kisskb/src/fs/ioctl.c:918:18: note: byref variable will be forcibly initialized struct fileattr fa; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 10 /kisskb/src/kernel/bpf/ringbuf.c:__bpf_ringbuf_reserve Cyclomatic Complexity 5 /kisskb/src/kernel/bpf/ringbuf.c:bpf_ringbuf_commit /kisskb/src/fs/ioctl.c: In function 'ioctl_fssetxattr': /kisskb/src/fs/ioctl.c:950:18: note: byref variable will be forcibly initialized struct fileattr fa; ^~ /kisskb/src/fs/ioctl.c: In function 'do_vfs_ioctl': /kisskb/src/fs/ioctl.c:995:11: note: byref variable will be forcibly initialized loff_t res = inode_get_bytes(inode); ^~~ /kisskb/src/fs/exec.c: In function 'get_arg_page': /kisskb/src/fs/exec.c:201:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:682:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:clear_siginfo In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/ringbuf.c:1: /kisskb/src/kernel/bpf/ringbuf.c: In function 'ringbuf_avail_data_sz': Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:249:13: note: in expansion of macro 'smp_load_acquire' prod_pos = smp_load_acquire(&rb->producer_pos); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:248:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:fcntl_getlk Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:fcntl_setlk Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:fcntl_setlease Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:fcntl_getlease Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_write_hint Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/poll.h:mangle_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_fcntl Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_set_fowner Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_send_sigiotask Cyclomatic Complexity 1 /kisskb/src/include/linux/dnotify.h:fcntl_dirnotify Cyclomatic Complexity 1 /kisskb/src/include/linux/memfd.h:memfd_fcntl Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:rw_hint_valid Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:check_fcntl_cmd Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:get_compat_flock Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:get_compat_flock64 Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_export.c:ftrace_event_register Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:put_compat_flock Cyclomatic Complexity 1 /kisskb/src/kernel/trace/trace_export.c:ftrace_event_is_function Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:put_compat_flock64 Cyclomatic Complexity 4 /kisskb/src/fs/fcntl.c:convert_fcntl_cmd Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fixup_compat_flock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 4 /kisskb/src/fs/fcntl.c:f_modown Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtSplitUp': /kisskb/src/fs/jfs/jfs_xtree.c:693:17: note: byref variable will be forcibly initialized struct pxdlist pxdlist; ^~~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/fcntl.c:f_getown_ex Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_raw Cyclomatic Complexity 17 /kisskb/src/fs/fcntl.c:setfl Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:f_getowner_uids Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock /kisskb/src/fs/jfs/jfs_xtree.c:690:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock /kisskb/src/fs/jfs/jfs_xtree.c:682:6: note: byref variable will be forcibly initialized s64 rbn; /* new right page block number */ ^~~ /kisskb/src/fs/jfs/jfs_xtree.c:681:19: note: byref variable will be forcibly initialized struct metapage *rmp; ^~~ Cyclomatic Complexity 11 /kisskb/src/fs/fcntl.c:fcntl_rw_hint Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 10 /kisskb/src/fs/fcntl.c:sigio_perm Cyclomatic Complexity 9 /kisskb/src/fs/fcntl.c:send_sigio_to_task Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:send_sigurg_to_task Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:fasync_free_rcu Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:fcntl_init Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__f_setown Cyclomatic Complexity 7 /kisskb/src/fs/fcntl.c:f_setown_ex Cyclomatic Complexity 6 /kisskb/src/fs/fcntl.c:f_setown Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:f_delown Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:f_getown Cyclomatic Complexity 27 /kisskb/src/fs/fcntl.c:do_fcntl Cyclomatic Complexity 5 /kisskb/src/fs/fcntl.c:__do_sys_fcntl Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__se_sys_fcntl Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__arm64_sys_fcntl Cyclomatic Complexity 16 /kisskb/src/fs/fcntl.c:do_compat_fcntl64 Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__do_compat_sys_fcntl64 Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__se_compat_sys_fcntl64 Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__arm64_compat_sys_fcntl64 Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:__do_compat_sys_fcntl Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__se_compat_sys_fcntl Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:__arm64_compat_sys_fcntl Cyclomatic Complexity 12 /kisskb/src/fs/fcntl.c:send_sigio Cyclomatic Complexity 9 /kisskb/src/fs/fcntl.c:kill_fasync_rcu Cyclomatic Complexity 12 /kisskb/src/fs/fcntl.c:send_sigurg Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_remove_entry Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:fasync_alloc Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:fasync_free /kisskb/src/kernel/bpf/ringbuf.c: In function '____bpf_ringbuf_query': Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_insert_entry /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:466:10: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rb->producer_pos); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_add_entry /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:464:10: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rb->consumer_pos); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:fasync_helper Cyclomatic Complexity 5 /kisskb/src/fs/fcntl.c:kill_fasync /kisskb/src/kernel/bpf/ringbuf.c: In function '__bpf_ringbuf_reserve': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:344:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rb->producer_pos, new_prod_pos); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:318:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtLookup': /kisskb/src/fs/jfs/jfs_xtree.c:144:6: note: byref variable will be forcibly initialized s64 next, size, xoff, xend; ^~~~ /kisskb/src/fs/jfs/jfs_xtree.c:138:6: note: byref variable will be forcibly initialized int cmp; ^~~ /kisskb/src/fs/jfs/jfs_xtree.c:137:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function 'bpf_ringbuf_commit': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:390:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos) & rb->mask; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtInsert': /kisskb/src/fs/jfs/jfs_xtree.c:538:6: note: byref variable will be forcibly initialized s64 next; ^~~~ /kisskb/src/fs/jfs/jfs_xtree.c:537:6: note: byref variable will be forcibly initialized int cmp; ^~~ /kisskb/src/fs/jfs/jfs_xtree.c:535:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:534:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:529:6: note: byref variable will be forcibly initialized s64 xaddr, hint; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:savage_in8 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:savage_in32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:savage_out8 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:savage_out16 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:savage_out32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:vga_in8 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:vga_out8 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:vga_out16 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGArCR Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGArSEQ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAwCR Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAwGR Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAwSEQ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAenablePalette Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAdisablePalette Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAwATTR Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VGAwMISC Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/savage/savagefb.h:VerticalRetraceWait Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:vgaHWSeqReset Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:vgaHWProtect Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:vgaHWRestore In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'unshare_sighand': Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:vgaHWInit /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c:1198:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage3D_waitfifo Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr_user.c:user_list Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr_user.c:user_set Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr_user.c:user_get Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage4_waitfifo Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage2000_waitfifo Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage3D_waitidle Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage4_waitidle Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage2000_waitidle Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:SavageSetup2DEngine Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:common_calc_clock Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_get_default_par Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_set_default_par Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_update_var /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtExtend': /kisskb/src/fs/jfs/jfs_xtree.c:1359:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_setcolreg /kisskb/src/fs/jfs/jfs_xtree.c:1358:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_update_start Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_set_fix /kisskb/src/fs/jfs/jfs_xtree.c:1353:6: note: byref variable will be forcibly initialized int cmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_pan_display Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_blank Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_enable_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_disable_mmio Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_unmap_video Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_unmap_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_remove Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:SavageCalcClock Cyclomatic Complexity 35 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_decode_var Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_init_fb_info Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_set_par_int Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_set_par Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_open Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_map_mmio Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_init_hw Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_map_video Cyclomatic Complexity 26 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_check_var /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:541:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:551:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^~ Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_ip.c:ax25_hard_header Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_probe Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_ip.c:ax25_validate_header Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_ip.c:ax25_ip_xmit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savage_done /kisskb/src/net/ax25/ax25_ip.c: In function 'ax25_validate_header': /kisskb/src/net/ax25/ax25_ip.c:230:12: note: byref variable will be forcibly initialized ax25_digi digi; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:savagefb_init /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:561:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:572:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtUpdate': /kisskb/src/fs/jfs/jfs_xtree.c:1701:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:1700:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:1695:6: note: byref variable will be forcibly initialized int cmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_domain_is_on Cyclomatic Complexity 1 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_drv_init Cyclomatic Complexity 9 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_sram_enable Cyclomatic Complexity 7 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_sram_disable Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_regulator_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_bus_protect_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_clk_disable Cyclomatic Complexity 4 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_clk_enable Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_regulator_disable /kisskb/src/fs/exec.c: In function 'prepare_binprm': Cyclomatic Complexity 12 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_power_on /kisskb/src/fs/exec.c:1648:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_bus_protect_enable Cyclomatic Complexity 11 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_power_off Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:init_clks Cyclomatic Complexity 14 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:init_scp Cyclomatic Complexity 3 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:mtk_register_power_domains Cyclomatic Complexity 4 /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:scpsys_probe /kisskb/src/fs/fcntl.c: In function 'fcntl_rw_hint': /kisskb/src/fs/fcntl.c:290:6: note: byref variable will be forcibly initialized u64 h; ^ Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vmulq_p8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vandq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:veorq_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vdupq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vld1q_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshlq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_s8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vshrq_n_u8 Cyclomatic Complexity 1 /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/lib/gcc/aarch64-linux/8.1.0/include/arm_neon.h:vst1q_u8 Cyclomatic Complexity 1 lib/raid6/neon8.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/neon8.c:MASK Cyclomatic Complexity 1 lib/raid6/neon8.c:PMUL Cyclomatic Complexity 3 lib/raid6/neon8.c:raid6_neon8_gen_syndrome_real Cyclomatic Complexity 7 lib/raid6/neon8.c:raid6_neon8_xor_syndrome_real /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtAppend': /kisskb/src/fs/jfs/jfs_xtree.c:2176:6: note: byref variable will be forcibly initialized s64 next; ^~~~ /kisskb/src/fs/jfs/jfs_xtree.c:2174:17: note: byref variable will be forcibly initialized struct pxdlist pxdlist; ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:2170:6: note: byref variable will be forcibly initialized int cmp; ^~~ /kisskb/src/fs/jfs/jfs_xtree.c:2168:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:2167:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:747:21: note: byref variable will be forcibly initialized kernel_siginfo_t si; ^~ /kisskb/src/fs/fcntl.c: In function 'f_setown_ex': /kisskb/src/fs/fcntl.c:168:20: note: byref variable will be forcibly initialized struct f_owner_ex owner; ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtTruncate': /kisskb/src/fs/jfs/jfs_xtree.c:3165:20: note: byref variable will be forcibly initialized struct xdlistlock xadlock; /* maplock for COMMIT_WMAP */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:3160:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:334:15: note: byref variable will be forcibly initialized struct flock flock; ^~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:10: /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:213:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:622:15: note: byref variable will be forcibly initialized struct flock flock; ^~~~~ /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c: In function 'init_scp': /kisskb/src/drivers/soc/mediatek/mtk-scpsys.c:431:14: note: byref variable will be forcibly initialized struct clk *clk[CLK_MAX]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_reset_flag Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_route_lock_use Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_route_lock_unuse Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_dev_ax25dev Cyclomatic Complexity 13 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_add Cyclomatic Complexity 7 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_opt Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_route.c:ax25_adjust_path Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/ax25.h:ax25_uid_put Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 6 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_device_down Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_route.c:__ax25_put_route Cyclomatic Complexity 2 /kisskb/src/include/net/ax25.h:ax25_put_route Cyclomatic Complexity 8 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_del Cyclomatic Complexity 7 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_ioctl Cyclomatic Complexity 12 /kisskb/src/net/ax25/ax25_route.c:ax25_get_route Cyclomatic Complexity 9 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_autobind Cyclomatic Complexity 4 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_build_path Cyclomatic Complexity 2 /kisskb/src/net/ax25/ax25_route.c:ax25_rt_free In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'fasync_insert_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fcntl.c:948:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fapp, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtTruncate_pmap': /kisskb/src/fs/jfs/jfs_xtree.c:3709:6: note: byref variable will be forcibly initialized int cmp; ^~~ /kisskb/src/fs/jfs/jfs_xtree.c:3708:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/net/ax25/ax25_route.c: In function 'ax25_rt_ioctl': /kisskb/src/net/ax25/ax25_route.c:224:28: note: byref variable will be forcibly initialized struct ax25_routes_struct route; ^~~~~ /kisskb/src/net/ax25/ax25_route.c:223:31: note: byref variable will be forcibly initialized struct ax25_route_opt_struct rt_option; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c: In function 'savagefb_decode_var': /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:974:21: note: byref variable will be forcibly initialized unsigned int m, n, r; ^ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:974:18: note: byref variable will be forcibly initialized unsigned int m, n, r; ^ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:974:15: note: byref variable will be forcibly initialized unsigned int m, n, r; ^ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:972:18: note: byref variable will be forcibly initialized struct xtimings timings; ^~~~~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2011:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^~~~ /kisskb/src/fs/exec.c:2007:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2027:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^~~~ /kisskb/src/fs/exec.c:2023:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^~~~ /kisskb/src/fs/exec.c: In function 'setup_arg_pages': /kisskb/src/fs/exec.c:747:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_peek Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reserve Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_set_network_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_reset_mac_header Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_network_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_copy_from_linear_data Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_type_trans Cyclomatic Complexity 1 /kisskb/src/include/net/ax25.h:ax25_dev_ax25dev Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/net/ax25.h:ax25_cb_put Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/net/ax25/ax25_out.c:ax25_queue_xmit Cyclomatic Complexity 5 /kisskb/src/net/ax25/ax25_out.c:ax25_transmit_buffer Cyclomatic Complexity 4 /kisskb/src/net/ax25/ax25_out.c:ax25_send_iframe Cyclomatic Complexity 15 /kisskb/src/net/ax25/ax25_out.c:ax25_kick Cyclomatic Complexity 13 /kisskb/src/net/ax25/ax25_out.c:ax25_output Cyclomatic Complexity 9 /kisskb/src/net/ax25/ax25_out.c:ax25_send_frame Cyclomatic Complexity 3 /kisskb/src/net/ax25/ax25_out.c:ax25_check_iframes_acked /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c: In function 'savagefb_probe': /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:2225:23: note: byref variable will be forcibly initialized struct fb_videomode cvt_mode; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_gpio_setup Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_resume Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_gpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_pci_driver_exit /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c: In function 'savagefb_init': /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:2549:8: note: byref variable will be forcibly initialized char *option; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_set Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits_check Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_get Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_direction_in Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_direction_out Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-arizona.c:arizona_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-arizona.c: In function 'arizona_gpio_get': /kisskb/src/drivers/gpio/gpio-arizona.c:54:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ /kisskb/src/drivers/gpio/gpio-arizona.c: In function 'arizona_gpio_direction_in': /kisskb/src/drivers/gpio/gpio-arizona.c:32:7: note: byref variable will be forcibly initialized bool change; ^~~~~~ /kisskb/src/drivers/gpio/gpio-arizona.c: In function 'arizona_gpio_direction_out': /kisskb/src/drivers/gpio/gpio-arizona.c:102:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-pmu.c:exynos_pmu_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/soc/samsung/exynos-pmu.c:exynos_pmu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-pmu.c:pmu_raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-pmu.c:pmu_raw_readl Cyclomatic Complexity 7 /kisskb/src/drivers/soc/samsung/exynos-pmu.c:exynos_sys_powerdown_conf Cyclomatic Complexity 2 /kisskb/src/drivers/soc/samsung/exynos-pmu.c:exynos_get_pmu_regmap Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_push Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_headroom Cyclomatic Complexity 5 /kisskb/src/net/core/timestamping.c:classify Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:__skb_pull Cyclomatic Complexity 5 /kisskb/src/net/core/timestamping.c:skb_clone_tx_timestamp Cyclomatic Complexity 7 /kisskb/src/net/core/timestamping.c:skb_defer_rx_timestamp Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_vhe_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_nvhe_hyp_code Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_permission Cyclomatic Complexity 3 /kisskb/src/fs/readdir.c:verify_dirent_name Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_access Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_pos Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 17 /kisskb/src/fs/readdir.c:filldir Cyclomatic Complexity 17 /kisskb/src/fs/readdir.c:filldir64 Cyclomatic Complexity 14 /kisskb/src/fs/readdir.c:compat_fillonedir Cyclomatic Complexity 18 /kisskb/src/fs/readdir.c:compat_filldir Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput_pos Cyclomatic Complexity 9 /kisskb/src/fs/readdir.c:iterate_dir Cyclomatic Complexity 6 /kisskb/src/fs/readdir.c:__do_sys_getdents Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__se_sys_getdents Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__arm64_sys_getdents Cyclomatic Complexity 6 /kisskb/src/fs/readdir.c:__do_sys_getdents64 Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__se_sys_getdents64 Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__arm64_sys_getdents64 Cyclomatic Complexity 3 /kisskb/src/fs/readdir.c:__do_compat_sys_old_readdir Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__se_compat_sys_old_readdir Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__arm64_compat_sys_old_readdir Cyclomatic Complexity 6 /kisskb/src/fs/readdir.c:__do_compat_sys_getdents Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__se_compat_sys_getdents Cyclomatic Complexity 1 /kisskb/src/fs/readdir.c:__arm64_compat_sys_getdents Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:INIT_LIST_HEAD_RCU Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:__init_work Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_init Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_update_end Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:__u64_stats_fetch_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_begin_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/u64_stats_sync.h:u64_stats_fetch_retry_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_is_nonlinear Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:skb_tail_pointer Cyclomatic Complexity 2 /kisskb/src/include/linux/skbuff.h:skb_tailroom Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:get_net_ns_by_fd Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:put_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:net_eq Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:write_pnet Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:read_pnet Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_net Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_multicast_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/etherdevice.h:is_unicast_ether_addr Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_total_size Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_end Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_type Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_data Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_len Cyclomatic Complexity 4 /kisskb/src/include/net/netlink.h:nla_ok Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_next Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u32 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u16 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u8 Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_flag Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_end Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_net Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genl_info_net Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genl_dumpit_info Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_end Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_msg_size Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_total_size Cyclomatic Complexity 2 /kisskb/src/include/net/devlink.h:netdev_to_devlink_port Cyclomatic Complexity 2 /kisskb/src/include/net/devlink.h:netdev_to_devlink Cyclomatic Complexity 1 /kisskb/src/include/trace/events/devlink.h:trace_devlink_trap_report_enabled Cyclomatic Complexity 3 /kisskb/src/include/trace/events/devlink.h:__traceiter_devlink_hwmsg Cyclomatic Complexity 3 /kisskb/src/include/trace/events/devlink.h:__traceiter_devlink_hwerr Cyclomatic Complexity 3 /kisskb/src/include/trace/events/devlink.h:__traceiter_devlink_health_report Cyclomatic Complexity 3 /kisskb/src/include/trace/events/devlink.h:__traceiter_devlink_health_recover_aborted Cyclomatic Complexity 3 /kisskb/src/include/trace/events/devlink.h:__traceiter_devlink_health_reporter_state_update Cyclomatic Complexity 3 /kisskb/src/include/trace/events/devlink.h:__traceiter_devlink_trap_report Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_events.h:bpf_prog_array_valid Cyclomatic Complexity 4 /kisskb/src/include/trace/events/devlink.h:trace_event_get_offsets_devlink_hwmsg Cyclomatic Complexity 5 /kisskb/src/include/trace/events/devlink.h:trace_event_get_offsets_devlink_hwerr Cyclomatic Complexity 6 /kisskb/src/include/trace/events/devlink.h:trace_event_get_offsets_devlink_health_report Cyclomatic Complexity 5 /kisskb/src/include/trace/events/devlink.h:trace_event_get_offsets_devlink_health_recover_aborted Cyclomatic Complexity 5 /kisskb/src/include/trace/events/devlink.h:trace_event_get_offsets_devlink_health_reporter_state_update Cyclomatic Complexity 6 /kisskb/src/include/trace/events/devlink.h:trace_event_get_offsets_devlink_trap_report Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:__devlink_net_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_get_by_index Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_index_exists Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_get_from_info Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_rate_is_leaf Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_rate_is_node Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_pool_count Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_sb_get_by_index Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_index_exists Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_sb_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_get_from_info Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_sb_pool_index_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_pool_index_get_from_info Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_sb_pool_type_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_pool_type_get_from_info Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_sb_th_type_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_th_type_get_from_info Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_sb_tc_index_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_tc_index_get_from_info Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_region_snapshot_get_by_id Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_reload_combination_is_invalid Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_reload_action_is_supported Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_reload_limit_is_supported Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_fn_state_valid Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_fn_opstate_valid Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_rate_is_parent_node Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_split Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_unsplit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_unsplit_doit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_sb_pool_set Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_sb_port_pool_set Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_sb_tc_pool_bind_set Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_resource_find Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_resource_validate_children Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_resources_validate Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_reload_supported Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_param_find_by_id Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_param_cmode_is_supported Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_param_get Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_param_set Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_param_type_to_nla_type Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_param_type_get_from_info Cyclomatic Complexity 15 /kisskb/src/net/core/devlink.c:devlink_param_value_get_from_info Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_alloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:sock_flag Cyclomatic Complexity 11 /kisskb/src/net/ax25/ax25_std_in.c:ax25_std_state1_machine Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_policer_item_lookup Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_action_get_from_info Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_group_item_lookup_by_id Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_policer_item_get_from_info Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_type_should_warn Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:__devlink_param_driverinit_value_get Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_trap_stats_update Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_report_metadata_set Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 9 /kisskb/src/include/trace/events/devlink.h:perf_trace_devlink_hwmsg Cyclomatic Complexity 7 /kisskb/src/net/ax25/ax25_std_in.c:ax25_std_state2_machine Cyclomatic Complexity 10 /kisskb/src/include/trace/events/devlink.h:perf_trace_devlink_hwerr Cyclomatic Complexity 25 /kisskb/src/net/ax25/ax25_std_in.c:ax25_std_state3_machine Cyclomatic Complexity 11 /kisskb/src/include/trace/events/devlink.h:perf_trace_devlink_health_report Cyclomatic Complexity 30 /kisskb/src/net/ax25/ax25_std_in.c:ax25_std_state4_machine Cyclomatic Complexity 10 /kisskb/src/include/trace/events/devlink.h:perf_trace_devlink_health_recover_aborted Cyclomatic Complexity 5 /kisskb/src/net/ax25/ax25_std_in.c:ax25_std_frame_in Cyclomatic Complexity 10 /kisskb/src/include/trace/events/devlink.h:perf_trace_devlink_health_reporter_state_update Cyclomatic Complexity 14 /kisskb/src/include/trace/events/devlink.h:perf_trace_devlink_trap_report Cyclomatic Complexity 5 /kisskb/src/include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 6 /kisskb/src/include/trace/events/devlink.h:trace_event_raw_event_devlink_hwmsg Cyclomatic Complexity 7 /kisskb/src/include/trace/events/devlink.h:trace_event_raw_event_devlink_hwerr Cyclomatic Complexity 8 /kisskb/src/include/trace/events/devlink.h:trace_event_raw_event_devlink_health_report Cyclomatic Complexity 7 /kisskb/src/include/trace/events/devlink.h:trace_event_raw_event_devlink_health_recover_aborted Cyclomatic Complexity 7 /kisskb/src/include/trace/events/devlink.h:trace_event_raw_event_devlink_health_reporter_state_update Cyclomatic Complexity 11 /kisskb/src/include/trace/events/devlink.h:trace_event_raw_event_devlink_trap_report Cyclomatic Complexity 2 /kisskb/src/include/trace/events/devlink.h:trace_raw_output_devlink_hwmsg Cyclomatic Complexity 2 /kisskb/src/include/trace/events/devlink.h:trace_raw_output_devlink_hwerr Cyclomatic Complexity 2 /kisskb/src/include/trace/events/devlink.h:trace_raw_output_devlink_health_report Cyclomatic Complexity 2 /kisskb/src/include/trace/events/devlink.h:trace_raw_output_devlink_health_recover_aborted Cyclomatic Complexity 2 /kisskb/src/include/trace/events/devlink.h:trace_raw_output_devlink_health_reporter_state_update Cyclomatic Complexity 2 /kisskb/src/include/trace/events/devlink.h:trace_raw_output_devlink_trap_report Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_occ_max_clear_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_occ_snapshot_doit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_tc_pool_bind_set_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_port_pool_set_doit Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_pool_set_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_rate_leaf_get_from_info Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_value Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_err Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_err Cyclomatic Complexity 13 /kisskb/src/net/core/devlink.c:devlink_reload_actions_valid Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_type_warn Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_type_netdev_checks Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:__devlink_port_attrs_set Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_item_group_link Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_group_item_policer_link Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nla_nest_start_noflag /kisskb/src/net/ax25/ax25_std_in.c: In function 'ax25_std_frame_in': Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_start /kisskb/src/net/ax25/ax25_std_in.c:421:37: note: byref variable will be forcibly initialized int queued = 0, frametype, ns, nr, pf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u32 /kisskb/src/net/ax25/ax25_std_in.c:421:33: note: byref variable will be forcibly initialized int queued = 0, frametype, ns, nr, pf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u8 /kisskb/src/net/ax25/ax25_std_in.c:421:29: note: byref variable will be forcibly initialized int queued = 0, frametype, ns, nr, pf; ^~ Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_item_fill_type Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_string Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_put_handle Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_flag Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u16 Cyclomatic Complexity 24 /kisskb/src/net/core/devlink.c:devlink_nl_port_attrs_put Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_bitfield32 Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_port_fn_hw_addr_fill Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_dpipe_value_put Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_trim Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_nest_cancel Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_trap_metadata_put Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_region_snapshot_id_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_region_snapshots_id_put Cyclomatic Complexity 14 /kisskb/src/net/core/devlink.c:devlink_nl_param_value_fill_one Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_reload_stat_put Cyclomatic Complexity 16 /kisskb/src/net/core/devlink.c:devlink_reload_stats_put Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_dpipe_fields_put Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_dpipe_header_put Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_dpipe_matches_put Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_dpipe_actions_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_info_version_put Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_cancel Cyclomatic Complexity 2 /kisskb/src/include/net/genetlink.h:genlmsg_cancel Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_info_fill Cyclomatic Complexity 22 /kisskb/src/net/core/devlink.c:devlink_nl_param_fill Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_nl_fill Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_eswitch_fill Cyclomatic Complexity 15 /kisskb/src/net/core/devlink.c:devlink_nl_sb_tc_pool_bind_fill Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:__sb_tc_pool_bind_get_dumpit Cyclomatic Complexity 13 /kisskb/src/net/core/devlink.c:devlink_nl_sb_port_pool_fill Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:__sb_port_pool_get_dumpit Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_nl_sb_pool_fill Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:__sb_pool_get_dumpit Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_nl_sb_fill Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:__devlink_trap_action_set Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_trap_group_set Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_trap_action_set Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_del_doit Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_port_fn_state_fill Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_port_function_attrs_put Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_split_doit Cyclomatic Complexity 21 /kisskb/src/net/core/devlink.c:devlink_rate_set_ops_supported Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_port_function_hw_addr_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_fn_state_set Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_u64 Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_trap_policer_set Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_policer_set_doit Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_get_bitfield32 Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_rate_nodes_check Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_eswitch_set_doit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_post_doit Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nla_put_u64_64bit Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_trap_policer_stats_put Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_nl_trap_policer_fill Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_nl_flash_update_fill Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_fmsg_item_fill_data Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_fmsg_prepare_skb Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_dumpit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_read_chunk_fill Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_region_read_snapshot_fill Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_region_fill Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_get_port_dumpit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_get_devlink_dumpit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_resource_occ_put Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_resource_size_params_put Cyclomatic Complexity 13 /kisskb/src/net/core/devlink.c:devlink_resource_put Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_put Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_rate_fill Cyclomatic Complexity 1 /kisskb/src/include/linux/skbuff.h:alloc_skb Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_new Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_new Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_unicast Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_unicast Cyclomatic Complexity 1 /kisskb/src/include/net/genetlink.h:genlmsg_reply Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_send_and_alloc_skb Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_group_item_lookup Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_group_item_get_from_info Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:__devlink_trap_group_action_set Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_trap_group_action_set Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_group_set_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_item_lookup Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_item_get_from_info Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_set_doit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_disable Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_region_get_by_name Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_region_get_by_name Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_param_find_by_name Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_param_get_from_info Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_rate_node_get_by_name Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_param_generic_verify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_param_driver_verify Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_param_verify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_trap_generic_verify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_trap_driver_verify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_trap_verify Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_group_generic_verify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_trap_group_driver_verify Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_read Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_from_irq_data Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_domain_get_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_host_match Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_find_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_get_high_irq Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_cascade_high Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_get_low_irq Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_cascade_muxed_mpic Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_cascade_low Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_host_map Cyclomatic Complexity 2 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_write Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_mask_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chained_handler Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_group_verify Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_stats_read Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_trap_group_stats_put Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_nl_trap_group_fill Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_trap_stats_put Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_nl_trap_fill Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_multicast Cyclomatic Complexity 2 /kisskb/src/include/net/genetlink.h:genlmsg_multicast_netns Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lock_is_held Cyclomatic Complexity 9 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_of_init Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:__devlink_health_reporter_find_by_name Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_health_reporter_find_by_name Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_health_reporter_find_by_name Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_health_reporter_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_health_reporter_get_from_info Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_hold Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 17 /kisskb/src/net/core/devlink.c:devlink_nl_rate_parent_node_set Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_nl_rate_set Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_free Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_health_reporter_free Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_health_reporter_put Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_test_doit Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_set_doit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_health_dump_clear Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_dump_clear_doit Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:__devlink_health_reporter_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real_ns Cyclomatic Complexity 2 /kisskb/src/include/net/netlink.h:nlmsg_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_entries_fill Cyclomatic Complexity 20 /kisskb/src/net/core/devlink.c:devlink_nl_health_reporter_fill Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:__devlink_snapshot_id_insert Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:__devlink_snapshot_id_increment Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:__devlink_snapshot_id_decrement Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:__devlink_region_snapshot_id_get Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_nest_common Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_nest_end Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_put_name Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_fmsg_put_value Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_netns_get Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:journal_current_handle Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_mount_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_current_handle Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_sync_file_enter Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_resource_validate_size Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_resource_set Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_find Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_counters_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_dpipe_table_counters_set Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_dpipe_entries_get Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_rate_node_get_from_attrs Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_rate_node_get_from_info Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_rate_get_from_info Cyclomatic Complexity 3 /kisskb/src/include/net/netlink.h:nla_parse_nested Cyclomatic Complexity 6 /kisskb/src/fs/ext4/fsync.c:ext4_sync_parent Cyclomatic Complexity 7 /kisskb/src/fs/ext4/fsync.c:ext4_fsync_nojournal Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fsync.c:ext4_fsync_journal Cyclomatic Complexity 8 /kisskb/src/include/trace/events/ext4.h:trace_ext4_sync_file_exit Cyclomatic Complexity 10 /kisskb/src/fs/ext4/fsync.c:ext4_sync_file In file included from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:13: /kisskb/src/drivers/soc/fsl/qe/qe_ic.c: In function 'irq_find_mapping': /kisskb/src/include/linux/irqdomain.h:423:15: note: byref variable will be forcibly initialized unsigned int irq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/net/netlink.h:nlmsg_free Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_policer_get_doit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_group_get_doit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_get_doit Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_fmsg_snd Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_get_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_info_get_doit Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_nl_region_notify_build Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_get_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_param_get_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_param_get_doit Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_reload_actions_performed_snd Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_resource_fill Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_resource_dump Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_dpipe_headers_fill Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_dpipe_headers_get Cyclomatic Complexity 14 /kisskb/src/net/core/devlink.c:devlink_dpipe_tables_fill Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_dpipe_table_get Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_eswitch_get_doit Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_tc_pool_bind_get_doit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_port_pool_get_doit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_pool_get_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_get_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_rate_get_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_get_doit Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:__devlink_health_reporter_create Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/devlink.h:trace_devlink_health_report Cyclomatic Complexity 8 /kisskb/src/include/trace/events/devlink.h:trace_devlink_health_recover_aborted Cyclomatic Complexity 8 /kisskb/src/include/trace/events/devlink.h:trace_devlink_health_reporter_state_update Cyclomatic Complexity 8 /kisskb/src/include/trace/events/devlink.h:trace_devlink_trap_report Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags /kisskb/src/drivers/soc/fsl/qe/qe_ic.c: In function 'qe_ic_init': /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:412:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_waits Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_init_map Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_type_warn_schedule Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_type_warn_cancel Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:__devlink_compat_running_version Cyclomatic Complexity 17 /kisskb/src/net/core/devlink.c:__devlink_port_phys_port_name_get Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_init Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_net Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_policer_get_dumpit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_group_get_dumpit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_trap_get_dumpit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:__devlink_flash_update_notify Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_flash_update_begin_notify Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_flash_update_end_notify Cyclomatic Complexity 11 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_flash_update Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/pid_namespace.h:reboot_pid_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpu_hotplug_disable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/emergency-restart.h:machine_emergency_restart Cyclomatic Complexity 1 /kisskb/src/include/linux/umh.h:usermodehelper_disable Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:kernel_shutdown_prepare Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:kill_cad_pid Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:run_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:hw_failure_emergency_poweroff Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_get_from_attrs Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_health_reporter_get_from_cb Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 21 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_read_dumpit Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_get_from_info Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/kernel/reboot.c:mode_store Cyclomatic Complexity 14 /kisskb/src/kernel/reboot.c:reboot_setup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/kernel/reboot.c:reboot_ksysfs_init Cyclomatic Complexity 4 /kisskb/src/kernel/reboot.c:cpu_store Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:cpu_show Cyclomatic Complexity 6 /kisskb/src/kernel/reboot.c:mode_show Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:emergency_restart Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:kernel_restart_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:register_reboot_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:unregister_reboot_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:devm_unregister_reboot_notifier Cyclomatic Complexity 3 /kisskb/src/kernel/reboot.c:devm_register_reboot_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:register_restart_handler Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:unregister_restart_handler Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:do_kernel_restart Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:migrate_to_reboot_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:kernel_restart Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:deferred_cad Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_pre_doit Cyclomatic Complexity 4 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_init Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:__orderly_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:reboot_work_func Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_recover_notify Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:kernel_halt Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:kernel_power_off Cyclomatic Complexity 14 /kisskb/src/kernel/reboot.c:__do_sys_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:__se_sys_reboot Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_get_dumpit Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:__arm64_sys_reboot Cyclomatic Complexity 16 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:__par_io_config_pin Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:__orderly_poweroff Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:poweroff_work_func Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:hw_failure_emergency_poweroff_func Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_config_pin Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:ctrl_alt_del Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_info_get_dumpit Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:orderly_poweroff Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:orderly_reboot Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:hw_protection_shutdown Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_region_notify Cyclomatic Complexity 6 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_data_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_region_snapshot_del Cyclomatic Complexity 12 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_of_config Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_del Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:__devlink_region_snapshot_create Cyclomatic Complexity 25 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_new Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_region_get_dumpit Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_param_notify Cyclomatic Complexity 13 /kisskb/src/net/core/devlink.c:__devlink_nl_cmd_param_set_doit Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_param_set_doit Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_param_set_doit Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_param_register_one Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_param_unregister_one Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:__devlink_params_register Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:__devlink_params_unregister Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:__devlink_param_driverinit_value_set Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_param_get_dumpit /kisskb/src/drivers/soc/fsl/qe/qe_io.c: In function 'par_io_init': /kisskb/src/drivers/soc/fsl/qe/qe_io.c:31:6: note: byref variable will be forcibly initialized u32 num_ports; ^~~~~~~~~ /kisskb/src/drivers/soc/fsl/qe/qe_io.c:29:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_param_get_dumpit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_notify Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_reload_netns_change Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_reload_failed_set Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:__devlink_reload_stats_update Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_reload_stats_update Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_reload Cyclomatic Complexity 26 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_reload Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_tc_pool_bind_get_dumpit Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_port_pool_get_dumpit Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_pool_get_dumpit Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_sb_get_dumpit Cyclomatic Complexity 17 /kisskb/src/net/core/devlink.c:devlink_nl_port_fill Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_port_new_notifiy Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_new_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_get_doit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_rate_notify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_rate_del_doit Cyclomatic Complexity 12 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_rate_new_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_rate_set_doit Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_rate_get_dumpit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_port_notify Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_port_type_set Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_port_function_set Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_set_doit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:__devlink_port_type_set /kisskb/src/fs/ext4/fsync.c: In function 'ext4_sync_file': /kisskb/src/fs/ext4/fsync.c:132:7: note: byref variable will be forcibly initialized bool needs_barrier = false; ^~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_port_get_dumpit Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_get_dumpit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_notify Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_trap_register Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_unregister Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_group_notify Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_trap_group_register Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_group_unregister Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_policer_notify Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_trap_policer_register Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_trap_policer_unregister Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_pernet_pre_exit Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_net_set Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_dpipe_match_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_match_value_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_match_values_put Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_dpipe_action_put Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:Overlap Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:ResetOverlayRegisters Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:CreateOverlaySurface Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:SetOverlayBlendMode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:EnableOverlayPlane Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_action_value_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_action_values_put /kisskb/src/drivers/soc/fsl/qe/qe_io.c: In function 'par_io_of_config': Cyclomatic Complexity 9 /kisskb/src/net/core/devlink.c:devlink_dpipe_entry_put /kisskb/src/drivers/soc/fsl/qe/qe_io.c:143:6: note: byref variable will be forcibly initialized int pio_map_len; ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_dpipe_entry_ctx_prepare Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:SetOverlayViewPort Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_dpipe_entry_ctx_append Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_dpipe_entry_ctx_close Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_dpipe_entry_clear Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_is_reload_failed Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_remote_reload_actions_performed Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_flash_update_status_notify Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_flash_update_timeout_notify Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_info_driver_name_put Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_info_serial_number_put Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_info_board_serial_number_put Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_info_version_fixed_put Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_info_version_stored_put Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_info_version_running_put Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_obj_nest_start Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_obj_nest_end Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_health_do_dump Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_dump_get_dumpit Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_diagnose_doit Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_pair_nest_start Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_pair_nest_end Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_arr_pair_nest_start Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_arr_pair_nest_end Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_binary_pair_nest_start Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_binary_pair_nest_end Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_bool_put Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_u8_put Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_u32_put Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_u64_put Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_string_put Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_fmsg_binary_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_bool_pair_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_u8_pair_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_u32_pair_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_u64_pair_put Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_fmsg_string_pair_put Cyclomatic Complexity 6 /kisskb/src/net/core/devlink.c:devlink_fmsg_binary_pair_put Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_health_reporter_priv Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_health_reporter_create Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_health_reporter_create Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_health_reporter_destroy Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_health_reporter_destroy Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_health_reporter_recovery_done Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_health_reporter_recover Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_nl_cmd_health_reporter_recover_doit Cyclomatic Complexity 10 /kisskb/src/net/core/devlink.c:devlink_health_report Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_health_reporter_state_update Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_alloc Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_register Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_unregister Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_reload_enable Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_reload_disable Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_free Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_register Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_unregister Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_type_eth_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_is_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/backlight.h:backlight_get_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_remove Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_set_brightness /kisskb/src/kernel/reboot.c: In function 'cpu_store': Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems /kisskb/src/kernel/reboot.c:836:15: note: byref variable will be forcibly initialized unsigned int cpunum; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 14 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_parse_levels Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_get_leds Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/led_bl.c:led_bl_driver_exit Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_type_ib_set Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_type_clear Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_attrs_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_attrs_pci_pf_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_attrs_pci_vf_set Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_port_attrs_pci_sf_set Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_rate_leaf_create Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_rate_leaf_destroy Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_rate_nodes_destroy Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_sb_register Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_sb_unregister Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_dpipe_headers_register Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_dpipe_headers_unregister Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_counter_enabled Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_register Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_unregister Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_resource_register Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_resources_unregister Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w_fast Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_resource_size_get Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/neofb.c:neoFindMode Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_dpipe_table_resource_set Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_resource_occ_get_register Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_resource_occ_get_unregister Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_params_register Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_params_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/neofb.c:vgaHWInit Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_params_publish Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_params_unpublish Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neo2200_sync Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:neo2200_wait_fifo Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/neofb.c:neo2200_fillrect Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/neofb.c:neo2200_copyarea Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_sync Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:neo_unmap_video Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:neo_unmap_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neo_free_fb_info Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/neofb.c:neo2200_accel_init Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/neofb.c:neoCalcVCLK Cyclomatic Complexity 29 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_check_var /kisskb/src/drivers/video/backlight/led_bl.c: In function 'led_bl_parse_levels': /kisskb/src/drivers/video/backlight/led_bl.c:128:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/neofb.c:neo_alloc_fb_info Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/neofb.c:neo2200_imageblit Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_imageblit Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_copyarea Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_fillrect Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_w Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_w Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wattr Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_setcolreg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_r Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rcrt Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_params_register Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rgfx Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_params_unregister Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_param_driverinit_value_get Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:VGAenablePalette Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:VGAwATTR Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_param_driverinit_value_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:VGAdisablePalette Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_port_param_driverinit_value_get Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_io_w_fast Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_param_driverinit_value_set Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_w_fast Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_param_value_changed Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wcrt Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_port_param_value_changed Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:vgaHWUnlock Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:vgaHWLock Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_param_value_str_fill Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:neoUnlock Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_region_create Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/neofb.c:neo_init_hw Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:neoLock Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_port_region_create Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_pan_display /kisskb/src/kernel/reboot.c: In function '__do_sys_reboot': Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq /kisskb/src/kernel/reboot.c:315:7: note: byref variable will be forcibly initialized char buffer[256]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_region_destroy Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_region_snapshot_id_get Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_region_snapshot_id_put Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_blank Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_region_snapshot_create Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/neofb.c:vgaHWRestore Cyclomatic Complexity 7 /kisskb/src/net/core/devlink.c:devlink_traps_register Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:vgaHWProtect Cyclomatic Complexity 51 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_set_par Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_open Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/neofb.c:neo_map_mmio Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/neofb.c:neo_scan_monitor Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/neofb.c:neo_map_video Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_probe Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/neofb.c:neofb_init /kisskb/src/drivers/video/backlight/led_bl.c: In function 'led_bl_probe': /kisskb/src/drivers/video/backlight/led_bl.c:177:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_traps_unregister Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_report Cyclomatic Complexity 1 /kisskb/src/net/core/devlink.c:devlink_trap_ctx_priv Cyclomatic Complexity 5 /kisskb/src/net/core/devlink.c:devlink_trap_groups_register Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_groups_unregister Cyclomatic Complexity 8 /kisskb/src/net/core/devlink.c:devlink_trap_policers_register Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_trap_policers_unregister Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_compat_running_version Cyclomatic Complexity 4 /kisskb/src/net/core/devlink.c:devlink_compat_flash_update Cyclomatic Complexity 2 /kisskb/src/net/core/devlink.c:devlink_compat_phys_port_name_get Cyclomatic Complexity 3 /kisskb/src/net/core/devlink.c:devlink_compat_switch_id_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt8167.c:mtk_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt8167.c:mt8167_pinctrl_probe Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt8167.c:mt8167_ies_smt_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mt8167.c:mt8167_spec_pull_set Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-iceland.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-iceland.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-iceland.c:init_nls_maciceland Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-iceland.c:exit_nls_maciceland Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 5 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_frac_notifier_cb Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_restart_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_register_branch Cyclomatic Complexity 6 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_fractional_approximation Cyclomatic Complexity 5 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_register_factor_branch Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_of_add_provider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_add_lookup Cyclomatic Complexity 12 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_register_frac_branch Cyclomatic Complexity 3 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_register_plls Cyclomatic Complexity 16 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_register_branches Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_register_armclk Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_clk_protect_critical Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk.c:rockchip_register_restart_notifier In file included from /kisskb/src/drivers/clk/rockchip/clk.c:17: /kisskb/src/drivers/clk/rockchip/clk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:625:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/video/fbdev/neofb.c: In function 'neofb_init': /kisskb/src/drivers/video/fbdev/neofb.c:2206:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ /kisskb/src/drivers/clk/rockchip/clk.c: In function 'rockchip_clk_register_frac_branch': /kisskb/src/drivers/clk/rockchip/clk.c:268:24: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_active Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_new_dnode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_multi_device Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_time_over Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_M_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_RAW_SUPER Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_NODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SIT_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:FREE_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:DIRTY_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:META_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:__get_cp_reason Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_page_count Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inode_dec_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:valid_user_blocks Cyclomatic Complexity 15 /kisskb/src/fs/f2fs/f2fs.h:is_inflight_io Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/f2fs.h:is_idle Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:IS_INODE Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:offset_in_addr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:blkaddr_in_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_test_bit Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_extra_attr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_pinned_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_is_atomic_file Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_extra_isize Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_inline_xattr_addrs Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_inode Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__is_valid_data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_STAT Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_encrypted_file Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_post_read_required Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_blkzoned Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lfs_mode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:ofs_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:get_seg_entry Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:get_ckpt_valid_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:written_block_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:free_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:reserved_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:free_sections Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:prefree_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:overprovision_segments Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:set_summary Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.h:limit_invalid_user_blocks Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.h:limit_free_user_blocks Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.h:increase_sleep_time Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.h:decrease_sleep_time Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/gc.c:select_gc_type Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/gc.c:get_max_cost Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.c:count_bits Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/gc.c:select_policy Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.c:init_atgc_management Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:update_fs_metadata Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmem_cache_create Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.c:__get_victim Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:update_sb_metadata Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 4 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write_trylock Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.h:free_segs_blk_count_zoned Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.h:free_segs_blk_count Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.h:free_user_blocks Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.h:has_enough_invalid_blocks Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_curseg_enough_space Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_background_gc Cyclomatic Complexity 6 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_end_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_end_write Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_gc_begin Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:get_sec_entry Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:get_valid_blocks Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:get_blocktype_secs Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:reserved_sections Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/segment.h:has_not_enough_free_secs Cyclomatic Complexity 18 /kisskb/src/fs/f2fs/segment.h:sec_usage_check Cyclomatic Complexity 3 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/gc.c:get_cb_cost Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:sanity_check_seg_type Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.c:get_gc_cost Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_pagecache_get_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_lock_op Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.c:check_valid_map Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_unlock_op Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/f2fs.h:f2fs_grab_cache_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_iostat Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmem_cache_alloc Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_radix_tree_insert Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:find_gc_inode Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:add_gc_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:set_page_private_gcing Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:clear_page_private_gcing Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/gc.c:gc_node_segment Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/gc.c:is_alive Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_dnode Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/gc.c:ra_data_block Cyclomatic Complexity 24 /kisskb/src/fs/f2fs/gc.c:move_data_block Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/gc.c:move_data_page Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_gc_end Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:put_gc_inode Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:release_victim_entry Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/bitops/find.h:find_first_bit Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/gc.c:check_bg_victims Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:find_next_inuse Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.c:lookup_central_victim Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.c:attach_victim_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.c:insert_victim_entry Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/gc.c:add_victim_entry Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/gc.c:atgc_lookup_victim Cyclomatic Complexity 15 /kisskb/src/fs/f2fs/gc.c:atssr_lookup_victim Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:lookup_victim_by_age Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_get_victim Cyclomatic Complexity 49 /kisskb/src/fs/f2fs/gc.c:get_victim_by_default Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:f2fs_create_garbage_collection_cache Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/gc.c:f2fs_start_gc_thread Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/gc.c:f2fs_stop_gc_thread Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/gc.c:f2fs_start_bidx_of_node Cyclomatic Complexity 29 /kisskb/src/fs/f2fs/gc.c:gc_data_segment Cyclomatic Complexity 23 /kisskb/src/fs/f2fs/gc.c:do_garbage_collect Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/gc.c:free_segment_range Cyclomatic Complexity 27 /kisskb/src/fs/f2fs/gc.c:f2fs_gc Cyclomatic Complexity 34 /kisskb/src/fs/f2fs/gc.c:gc_thread_func Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/gc.c:f2fs_destroy_garbage_collection_cache Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/gc.c:f2fs_build_gc_manager Cyclomatic Complexity 18 /kisskb/src/fs/f2fs/gc.c:f2fs_resize_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:static_key_false Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__set_bit_le Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:__clear_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:update_nats_in_cursum Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__has_cursum_space Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_new_dnode Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:page_private_inline Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:time_to_inject Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_I_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_M_SB Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_RAW_SUPER Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_CKPT Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_NODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_INODE Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:SM_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:FREE_I Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:META_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:NODE_MAPPING Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_sbi_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_sbi_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:cur_cp_version Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:cur_cp_crc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_set_ckpt_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__clear_ckpt_flags Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:enabled_nat_bits Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_xattr_block Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/f2fs.h:__allow_reserved_blocks Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inc_page_count Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_page_count Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:inode_dec_dirty_pages Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_pages Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:__bitmap_size Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:__cp_payload Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/f2fs.h:__bitmap_ptr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__start_cp_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:IS_INODE Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:offset_in_addr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:blkaddr_in_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_test_bit Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_change_bit Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:is_inode_flag_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_extra_attr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_xattr Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_compressed_file Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_block Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_has_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_cp_error Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_extra_isize Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:get_inline_xattr_addrs Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:addrs_per_inode Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:inline_xattr_addr Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:inline_xattr_size Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:__is_valid_data_blkaddr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_project_quota Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_flexible_inline_xattr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_sb_has_inode_crtime Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:copy_node_info Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:set_nat_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:get_nat_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:nat_reset_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:node_info_from_raw_nat Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:raw_nat_from_node_info Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:excess_cached_nats Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:current_nat_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:next_nat_addr Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:set_to_next_nat Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:ino_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:nid_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:ofs_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:cpver_of_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:next_blkaddr_of_node Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:fill_node_footer Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/node.h:IS_DNODE Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:get_nid Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.h:is_node Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:set_cold_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/segment.h:CURSEG_I Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/segment.h:nr_pages_to_skip Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/segment.h:nr_pages_to_write Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/node.c:update_free_nid_bitmap Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:__update_nat_bits Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmem_cache_create Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:__free_nat_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:clear_page_private_inline Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:__lookup_free_nid_list Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:__lookup_nat_cache Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:__clear_nat_cache_dirty Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:__move_free_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:__adjust_nat_entry_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:__del_from_nat_cache Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:__remove_free_nid Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:remove_free_nid Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_put_dnode Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmem_cache_alloc Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/node.c:__alloc_nat_entry Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:__insert_free_nid Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:f2fs_radix_tree_insert Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:__init_nat_entry Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:cache_nat_entry Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:__grab_nat_entry_set Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:__set_nat_cache_dirty Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/node.c:set_node_addr Cyclomatic Complexity 14 /kisskb/src/fs/f2fs/node.c:get_node_path Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:set_nid Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_inode_blocks_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_file_mapping Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:F2FS_P_SB Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:__mark_inode_dirty_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:set_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:clear_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_xnid_write Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_claim_space_nodirty Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_reserve_block Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:dquot_claim_block Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nofail Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block_nofail Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space_nodirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_block Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_i_blocks_write Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/f2fs.h:dec_valid_node_count Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_release_reservation_block Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:dec_valid_inode_count Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:inc_valid_inode_count Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:clear_node_page_dirty Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_node Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_partial_nodes Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_nodes_enter Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_nodes_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_truncate_inode_blocks_exit Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/f2fs.h:inc_valid_node_count Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:grab_cache_page Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/f2fs.h:f2fs_grab_cache_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_pagecache_get_page Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_update_iostat Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_writepage Cyclomatic Complexity 2 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_add_fsync_node_entry Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/f2fs.h:set_page_private_reference Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.h:set_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_lookup_tag Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/node.c:last_fsync_dnode Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:flush_inline_data Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:flush_dirty_inode Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_match_ino Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_set_page_dirty Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_set_node_page_dirty Cyclomatic Complexity 8 /kisskb/src/include/trace/events/f2fs.h:trace_f2fs_writepages Cyclomatic Complexity 5 /kisskb/src/include/asm-generic/bitops/find.h:find_next_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:find_next_bit_le Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:load_free_nid_bitmap Cyclomatic Complexity 5 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:get_current_nat_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:__gang_lookup_nat_set Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:__gang_lookup_nat_cache Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:get_next_nat_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kvmalloc Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/f2fs.h:f2fs_kvzalloc Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/node.c:init_free_nid_cache Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/f2fs.h:disable_nat_bits Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/node.c:__get_nat_bitmaps Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:init_node_manager Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_create_node_manager_caches Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/node.c:f2fs_check_nid_range Cyclomatic Complexity 12 /kisskb/src/fs/f2fs/node.c:add_free_nid Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:scan_nat_page Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/node.c:scan_curseg_cache Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:scan_free_nid_bits Cyclomatic Complexity 10 /kisskb/src/fs/f2fs/node.c:__flush_nat_entry_set Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/node.c:remove_nats_in_journal Cyclomatic Complexity 16 /kisskb/src/fs/f2fs/node.c:f2fs_available_free_memory Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/node.c:__f2fs_build_free_nids Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_in_warm_node_list Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_init_fsync_node_info Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:f2fs_del_fsync_node_entry Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_reset_fsync_node_info Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_need_dentry_mark Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/node.c:f2fs_is_checkpointed_node Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_need_inode_block_update Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_try_to_free_nats Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:f2fs_get_node_info Cyclomatic Complexity 3 /kisskb/src/fs/f2fs/node.c:truncate_node Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:read_node_page Cyclomatic Complexity 21 /kisskb/src/fs/f2fs/node.c:__write_node_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_write_node_page Cyclomatic Complexity 6 /kisskb/src/fs/f2fs/node.c:f2fs_get_next_page_offset Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/node.c:f2fs_new_node_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_new_inode_page Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_ra_node_page Cyclomatic Complexity 2 /kisskb/src/fs/f2fs/node.c:f2fs_ra_node_pages Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/node.c:__get_node_page Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_get_node_page Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:truncate_dnode Cyclomatic Complexity 11 /kisskb/src/fs/f2fs/node.c:truncate_partial_nodes Cyclomatic Complexity 15 /kisskb/src/fs/f2fs/node.c:truncate_nodes Cyclomatic Complexity 15 /kisskb/src/fs/f2fs/node.c:f2fs_truncate_inode_blocks Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_truncate_xattr_node Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_get_node_page_ra Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_move_node_page Cyclomatic Complexity 26 /kisskb/src/fs/f2fs/node.c:f2fs_fsync_node_pages Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:f2fs_flush_inline_data Cyclomatic Complexity 34 /kisskb/src/fs/f2fs/node.c:f2fs_sync_node_pages Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:f2fs_write_node_pages Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:f2fs_wait_on_node_pages_writeback Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_build_free_nids Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/node.c:f2fs_alloc_nid Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_alloc_nid_done Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_alloc_nid_failed Cyclomatic Complexity 21 /kisskb/src/fs/f2fs/node.c:f2fs_get_dnode_of_data Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/node.c:f2fs_remove_inode_page Cyclomatic Complexity 8 /kisskb/src/fs/f2fs/node.c:f2fs_try_to_free_nids Cyclomatic Complexity 7 /kisskb/src/fs/f2fs/node.c:f2fs_recover_inline_xattr Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_recover_xattr_data Cyclomatic Complexity 13 /kisskb/src/fs/f2fs/node.c:f2fs_recover_inode_page Cyclomatic Complexity 5 /kisskb/src/fs/f2fs/node.c:f2fs_restore_node_summary Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/node.c:f2fs_flush_nat_entries Cyclomatic Complexity 4 /kisskb/src/fs/f2fs/node.c:f2fs_build_node_manager Cyclomatic Complexity 9 /kisskb/src/fs/f2fs/node.c:f2fs_destroy_node_manager Cyclomatic Complexity 1 /kisskb/src/fs/f2fs/node.c:f2fs_destroy_node_manager_caches Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_gt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_gt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_lt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_lt Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/capability.h:cap_drop Cyclomatic Complexity 3 /kisskb/src/include/linux/capability.h:cap_isclear Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:cap_issubset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_group_info Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:groups_free Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_process_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred Cyclomatic Complexity 2 /kisskb/src/include/linux/cred.h:get_cred Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:get_cred_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:get_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:create_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_cred_alloc_blank Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_cred_free Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_prepare_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_act_as Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_create_files_as Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_secctx_to_secid Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_id_connector Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:set_cred_subscribers Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:alter_cred_subscribers Cyclomatic Complexity 5 /kisskb/src/kernel/cred.c:cred_cap_issubset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/kernel/cred.c:put_cred_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:__key_get Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:cred_init Cyclomatic Complexity 2 /kisskb/src/kernel/cred.c:__put_cred Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:exit_creds Cyclomatic Complexity 5 /kisskb/src/kernel/cred.c:get_task_cred Cyclomatic Complexity 20 /kisskb/src/kernel/cred.c:commit_creds Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:abort_creds Cyclomatic Complexity 3 /kisskb/src/kernel/cred.c:cred_alloc_blank Cyclomatic Complexity 4 /kisskb/src/kernel/cred.c:prepare_creds Cyclomatic Complexity 2 /kisskb/src/kernel/cred.c:prepare_exec_creds Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:override_creds Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:revert_creds Cyclomatic Complexity 14 /kisskb/src/kernel/cred.c:cred_fscmp Cyclomatic Complexity 8 /kisskb/src/kernel/cred.c:set_cred_ucounts Cyclomatic Complexity 16 /kisskb/src/kernel/cred.c:copy_creds Cyclomatic Complexity 5 /kisskb/src/kernel/cred.c:prepare_kernel_cred Cyclomatic Complexity 1 /kisskb/src/kernel/cred.c:set_security_override Cyclomatic Complexity 2 /kisskb/src/kernel/cred.c:set_security_override_from_ctx Cyclomatic Complexity 3 /kisskb/src/kernel/cred.c:set_create_files_as Cyclomatic Complexity 11 /kisskb/src/fs/hfs/trans.c:hfs_mac2asc Cyclomatic Complexity 13 /kisskb/src/fs/hfs/trans.c:hfs_asc2mac /kisskb/src/fs/hfs/trans.c: In function 'hfs_mac2asc': /kisskb/src/fs/hfs/trans.c:48:11: note: byref variable will be forcibly initialized wchar_t ch; ^~ /kisskb/src/fs/hfs/trans.c: In function 'hfs_asc2mac': /kisskb/src/fs/hfs/trans.c:110:11: note: byref variable will be forcibly initialized wchar_t ch; ^~ In file included from /kisskb/src/include/linux/cred.h:11, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_get_loginuid Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_get_sessionid Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_context Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_log Cyclomatic Complexity 3 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_buf_push Cyclomatic Complexity 1 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_buf_ref Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_buf_free Cyclomatic Complexity 3 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_buf_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_buf_get Cyclomatic Complexity 2 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_exit Cyclomatic Complexity 1 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_fork Cyclomatic Complexity 3 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_push Cyclomatic Complexity 3 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_tiocsti Cyclomatic Complexity 13 /kisskb/src/drivers/tty/tty_audit.c:tty_audit_add_data In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/gc.c:8: /kisskb/src/fs/f2fs/gc.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_audit.c: In function 'tty_audit_log': /kisskb/src/drivers/tty/tty_audit.c:72:8: note: byref variable will be forcibly initialized char name[sizeof(current->comm)]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_add Cyclomatic Complexity 1 /kisskb/src/include/linux/io.h:arch_phys_wc_del Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_mm_w_fast Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740outb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740inb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740outreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740inreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740outreg_mask Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_ddc_setscl Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_ddc_setsda Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_ddc_getscl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_ddc_getsda Cyclomatic Complexity 46 /kisskb/src/drivers/video/fbdev/i740fb.c:i740_calc_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:vga_protect Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:vga_unprotect Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_setcolreg Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_pan_display Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_blank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_exit Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:__pci_ioport_unmap Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:pci_iounmap Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_remove Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/i740fb.c:i740_calc_vclk Cyclomatic Complexity 42 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_decode_var Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_set_par Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_release Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_open Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_setup_ddc_bus Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_check_var Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_probe Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/i740fb.c:i740fb_init In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/include/linux/f2fs_fs.h:11, from /kisskb/src/fs/f2fs/node.c:9: /kisskb/src/fs/f2fs/node.c: In function 'array_size': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_read Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_write Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_remove In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/cred.h:13, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'commit_creds': Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1761-i2c.c:adau1761_i2c_remove Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1761-i2c.c:adau1761_i2c_probe Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1761-i2c.c:adau1761_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/soc/codecs/adau1761-i2c.c:adau1761_i2c_driver_exit /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:503:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cred, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:502:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->real_cred, new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_config /kisskb/src/sound/soc/codecs/adau1761-i2c.c: In function 'adau1761_i2c_probe': Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable /kisskb/src/sound/soc/codecs/adau1761-i2c.c:20:23: note: byref variable will be forcibly initialized struct regmap_config config; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 8 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_get_state Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_clk_init Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_driver_exit /kisskb/src/kernel/cred.c: In function 'override_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:580:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c: In function 'revert_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:608:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, old); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/i740fb.c: In function 'i740fb_init': /kisskb/src/drivers/video/fbdev/i740fb.c:1274:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup-defs.h:sock_cgroup_prioidx Cyclomatic Complexity 3 /kisskb/src/include/linux/cgroup-defs.h:sock_cgroup_set_prioidx Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:netdev_notifier_info_to_dev Cyclomatic Complexity 2 /kisskb/src/net/core/netprio_cgroup.c:cgrp_css_alloc Cyclomatic Complexity 1 /kisskb/src/net/core/netprio_cgroup.c:read_prioidx Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 12 /kisskb/src/net/core/netprio_cgroup.c:extend_netdev_table Cyclomatic Complexity 11 /kisskb/src/net/core/netprio_cgroup.c:netprio_set_prio Cyclomatic Complexity 7 /kisskb/src/net/core/netprio_cgroup.c:netprio_device_event Cyclomatic Complexity 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/netdevice.h:dev_put Cyclomatic Complexity 4 /kisskb/src/net/core/netprio_cgroup.c:write_priomap Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 7 /kisskb/src/net/core/netprio_cgroup.c:netprio_prio Cyclomatic Complexity 5 /kisskb/src/net/core/netprio_cgroup.c:cgrp_css_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/net/core/netprio_cgroup.c:read_priomap Cyclomatic Complexity 2 /kisskb/src/net/core/netprio_cgroup.c:net_prio_attach Cyclomatic Complexity 2 /kisskb/src/net/core/netprio_cgroup.c:update_netprio Cyclomatic Complexity 1 /kisskb/src/net/core/netprio_cgroup.c:cgrp_css_free Cyclomatic Complexity 1 /kisskb/src/net/core/netprio_cgroup.c:init_cgroup_netprio /kisskb/src/fs/f2fs/node.c: In function 'last_fsync_dnode': /kisskb/src/fs/f2fs/node.c:1475:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c:1474:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_64 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_xchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:idle_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:smpboot_park_thread Cyclomatic Complexity 17 /kisskb/src/kernel/smpboot.c:smpboot_thread_fn Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct Cyclomatic Complexity 6 /kisskb/src/kernel/smpboot.c:__smpboot_create_thread Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/kernel/smpboot.c:smpboot_unpark_thread Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:smpboot_destroy_threads Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/smpboot.c:idle_thread_get Cyclomatic Complexity 1 /kisskb/src/kernel/smpboot.c:idle_thread_set_boot_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:idle_threads_init Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:smpboot_create_threads Cyclomatic Complexity 2 /kisskb/src/kernel/smpboot.c:smpboot_unpark_threads Cyclomatic Complexity 2 /kisskb/src/kernel/smpboot.c:smpboot_park_threads Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:smpboot_register_percpu_thread Cyclomatic Complexity 1 /kisskb/src/kernel/smpboot.c:smpboot_unregister_percpu_thread Cyclomatic Complexity 1 /kisskb/src/kernel/smpboot.c:cpu_report_state Cyclomatic Complexity 1 /kisskb/src/kernel/smpboot.c:cpu_check_up_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/smpboot.c:cpu_set_state_online In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:32, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/netprio_cgroup.c:10: /kisskb/src/net/core/netprio_cgroup.c: In function 'extend_netdev_table': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netprio_cgroup.c:80:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->priomap, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netprio_cgroup.c: In function 'write_priomap': /kisskb/src/net/core/netprio_cgroup.c:200:6: note: byref variable will be forcibly initialized u32 prio; ^~~~ /kisskb/src/net/core/netprio_cgroup.c:198:7: note: byref variable will be forcibly initialized char devname[IFNAMSIZ + 1]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/pm_domains.c:exynos4_pm_init_power_domain Cyclomatic Complexity 5 /kisskb/src/drivers/soc/samsung/pm_domains.c:exynos_pd_power Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/pm_domains.c:exynos_pd_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/pm_domains.c:exynos_pd_power_off Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 2 /kisskb/src/drivers/soc/samsung/pm_domains.c:exynos_get_domain_name Cyclomatic Complexity 7 /kisskb/src/drivers/soc/samsung/pm_domains.c:exynos_pd_probe /kisskb/src/drivers/soc/samsung/pm_domains.c: In function 'exynos_get_domain_name': /kisskb/src/drivers/soc/samsung/pm_domains.c:97:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/net/core/netprio_cgroup.c: In function 'net_prio_attach': /kisskb/src/net/core/netprio_cgroup.c:236:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ /kisskb/src/fs/f2fs/node.c: In function 'remove_nats_in_journal': /kisskb/src/fs/f2fs/node.c:2805:25: note: byref variable will be forcibly initialized struct f2fs_nat_entry raw_ne; ^~~~~~ /kisskb/src/drivers/soc/samsung/pm_domains.c: In function 'exynos_pd_probe': /kisskb/src/drivers/soc/samsung/pm_domains.c:109:32: note: byref variable will be forcibly initialized struct of_phandle_args child, parent; ^~~~~~ /kisskb/src/drivers/soc/samsung/pm_domains.c:109:25: note: byref variable will be forcibly initialized struct of_phandle_args child, parent; ^~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_available_free_memory': /kisskb/src/fs/f2fs/node.c:47:17: note: byref variable will be forcibly initialized struct sysinfo val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/affs/affs.h:AFFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/affs/affs.h:affs_validblock Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:_compound_head Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/affs/affs.h:affs_brelse Cyclomatic Complexity 13 /kisskb/src/fs/affs/symlink.c:affs_symlink_readpage /kisskb/src/fs/f2fs/node.c: In function 'f2fs_get_node_info': /kisskb/src/fs/f2fs/node.c:548:24: note: byref variable will be forcibly initialized struct f2fs_nat_entry ne; ^~ In file included from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/gc.c:8: /kisskb/src/fs/f2fs/gc.c: In function 'div_u64': /kisskb/src/include/linux/math64.h:127:6: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/fs/f2fs/node.c: In function 'truncate_node': /kisskb/src/fs/f2fs/node.c:855:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function 'read_node_page': /kisskb/src/fs/f2fs/node.c:1301:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function '__write_node_page': /kisskb/src/fs/f2fs/node.c:1534:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_new_node_page': /kisskb/src/fs/f2fs/node.c:1243:19: note: byref variable will be forcibly initialized struct node_info new_ni; ^~~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_new_inode_page': /kisskb/src/fs/f2fs/node.c:1231:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_ra_node_pages': /kisskb/src/fs/f2fs/node.c:611:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'truncate_partial_nodes': /kisskb/src/fs/f2fs/node.c:996:8: note: byref variable will be forcibly initialized nid_t nid[3]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 3 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_get_pll_settings Cyclomatic Complexity 3 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_get_params /kisskb/src/fs/f2fs/node.c: In function 'truncate_nodes': /kisskb/src/fs/f2fs/node.c:918:23: note: byref variable will be forcibly initialized struct dnode_of_data rdn = *dn; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_get_params Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_get_params Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_wait_lock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_set_params Cyclomatic Complexity 9 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_set_rate /kisskb/src/fs/f2fs/node.c: In function 'f2fs_truncate_inode_blocks': /kisskb/src/fs/f2fs/node.c:1064:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c:1061:24: note: byref variable will be forcibly initialized int level, offset[4], noffset[4]; ^~~~~~~ /kisskb/src/fs/f2fs/node.c:1061:13: note: byref variable will be forcibly initialized int level, offset[4], noffset[4]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_enable Cyclomatic Complexity 8 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_wait_lock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_set_params Cyclomatic Complexity 9 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_enable Cyclomatic Complexity 10 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3399_pll_recalc_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_recalc_rate /kisskb/src/fs/f2fs/node.c: In function 'f2fs_truncate_xattr_node': /kisskb/src/fs/f2fs/node.c:1159:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ Cyclomatic Complexity 10 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3036_pll_recalc_rate Cyclomatic Complexity 11 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_pll_wait_lock Cyclomatic Complexity 6 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_set_params Cyclomatic Complexity 7 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_rk3066_pll_set_rate /kisskb/src/fs/f2fs/node.c: In function 'f2fs_move_node_page': /kisskb/src/fs/f2fs/node.c:1643:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ Cyclomatic Complexity 19 /kisskb/src/drivers/clk/rockchip/clk-pll.c:rockchip_clk_register_pll /kisskb/src/fs/f2fs/node.c: In function 'f2fs_fsync_node_pages': /kisskb/src/fs/f2fs/node.c:1711:9: note: byref variable will be forcibly initialized bool submitted = false; ^~~~~~~~~ /kisskb/src/fs/f2fs/node.c:1688:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c:1687:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_flush_inline_data': /kisskb/src/fs/f2fs/node.c:1845:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c:1844:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/fs/f2fs/gc.c: In function 'gc_node_segment': /kisskb/src/fs/f2fs/gc.c:912:20: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_sync_node_pages': /kisskb/src/fs/f2fs/node.c:1909:9: note: byref variable will be forcibly initialized bool submitted = false; ^~~~~~~~~ /kisskb/src/fs/f2fs/node.c:1892:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c:1891:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_write_node_pages': /kisskb/src/fs/f2fs/node.c:2059:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/gc.c: In function 'ra_data_block': /kisskb/src/fs/f2fs/gc.c:1051:21: note: byref variable will be forcibly initialized struct extent_info ei = {0, 0, 0}; ^~ /kisskb/src/fs/f2fs/gc.c:1049:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_get_dnode_of_data': /kisskb/src/fs/f2fs/node.c:751:8: note: byref variable will be forcibly initialized nid_t nids[4]; ^~~~ /kisskb/src/fs/f2fs/node.c:750:15: note: byref variable will be forcibly initialized unsigned int noffset[4]; ^~~~~~~ /kisskb/src/fs/f2fs/node.c:749:6: note: byref variable will be forcibly initialized int offset[4]; ^~~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_remove_inode_page': /kisskb/src/fs/f2fs/node.c:1188:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/gc.c: In function 'move_data_block': /kisskb/src/fs/f2fs/gc.c:1154:10: note: byref variable will be forcibly initialized block_t newaddr; ^~~~~~~ /kisskb/src/fs/f2fs/gc.c:1152:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/gc.c:1151:22: note: byref variable will be forcibly initialized struct f2fs_summary sum; ^~~ /kisskb/src/fs/f2fs/gc.c:1150:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/fs/f2fs/node.c: In function 'f2fs_recover_xattr_data': /kisskb/src/fs/f2fs/node.c:2645:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c:2644:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c:2643:8: note: byref variable will be forcibly initialized nid_t new_xnid; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_slot_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 2 /kisskb/src/drivers/pci/slot.c:pci_slot_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/pci/slot.c:pci_slot_attr_store Cyclomatic Complexity 1 /kisskb/src/drivers/p